lib/ddr/models/governable.rb in ddr-models-3.0.0.alpha.3 vs lib/ddr/models/governable.rb in ddr-models-3.0.0.alpha.4
- old
+ new
@@ -28,18 +28,13 @@
end
end
end
def copy_admin_policy_from(other)
- # XXX In active-fedora 7.0 can do
- # self.admin_policy = other.admin_policy
- self.admin_policy_id = case
- when other.has_admin_policy?
- other.admin_policy_id
- when other.is_a?(Collection)
- other.id
+ if admin_policy = other.admin_policy
+ self.admin_policy = admin_policy
+ logger.debug "Copied admin policy from #{other.model_and_id} to #{model_and_id}"
end
- # self.admin_policy_id = other.admin_policy_id if other.has_admin_policy?
end
end
end
end