[#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
[Finishes #49385399] Admin can download trade data in comparative tabulation CSV format
[#49385399] consider locale as a filter for caching purposes
[#49385399] remove filters which are not applicable for comparative tabulation report
Merge branch 'develop' into secondary_validations_for_individual_shipments
Merge branch 'develop' into comparative_tabulation_csv_download
Merge pull request #136 from unepwcmc/comparative_tabulation_csv_download

Comparative tabulation csv download
[#59677630] make the transaction assertion go away
[#59677630] rollback record when changes cancelled