Add repository interface and fix promotion scenarios
Fix the constant in shipment template
Fix form specs