[#59677630] adapt secondary validations for individual shipments
[#59677630] Fixed specs
[#59677630] fixed typo
[#59677630] added display of validation errors and confirmation before saving a record with warnings
[#59677630] simplified error message, omitting actual values
[#59677630] added year validation
[#59677630] method needs to be public because it is referenced in serializer
Merge branch 'develop' into secondary_validations_for_individual_shipments

Conflicts:
	app/assets/javascripts/trade/controllers/shipments_controller.js.coffee
[#59677630] fixed 'too much recursion' issue when opening the modal window
removed unused file
[#59677630] fixes issue with updating existing shipments
fixed specs
Merge branch 'develop' into secondary_validations_for_individual_shipments
[#59677630] make the transaction assertion go away
[#59677630] rollback record when changes cancelled
Merge pull request #132 from unepwcmc/secondary_validations_for_individual_shipments

Secondary validations for individual shipments