[#6441] Block assigning issues to deliverable on a locked or closed contract

This commit is contained in:
Eric Davis committed 2011-08-10 12:09:09 -07:00
1 parent 495407f127
commit f70ade5011
3 files changed
+66

No files matched your search

@@ -17,6 +17,7 @@ module RedmineContracts
end
validate :validate_deliverable_status
validate :validate_contract_status
def validate_deliverable_status
if deliverable.present? && changes["deliverable_id"].present?
@@ -25,6 +26,13 @@ module RedmineContracts
end
end
def validate_contract_status
if deliverable.present? && changes["deliverable_id"].present?
errors.add_to_base(:cant_assign_to_closed_contract) if contract.closed?
errors.add_to_base(:cant_assign_to_locked_contract) if contract.locked?
end
end
end
end