From 8baaa7947ea1e229f67149d221dea76450f040a5 Mon Sep 17 00:00:00 2001 From: Zog Date: Mon, 26 Feb 2018 09:58:16 +0100 Subject: Refs #5972 @1h; Automatic registration_number generation --- app/helpers/stop_areas_helper.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'app/helpers/stop_areas_helper.rb') diff --git a/app/helpers/stop_areas_helper.rb b/app/helpers/stop_areas_helper.rb index 05ae042f5..fa99f1b4c 100644 --- a/app/helpers/stop_areas_helper.rb +++ b/app/helpers/stop_areas_helper.rb @@ -54,4 +54,20 @@ module StopAreasHelper end end + def stop_area_registration_number_title stop_area + if stop_area&.stop_area_referential&.registration_number_format.present? + return t("formtastic.titles.stop_area.registration_number_format", registration_number_format: stop_area.stop_area_referential.registration_number_format) + end + t "formtastic.titles#{format_restriction_for_locales(@referential)}.stop_area.registration_number" + end + + def stop_area_registration_number_is_required stop_area + val = format_restriction_for_locales(@referential) == '.hub' + val ||= stop_area&.stop_area_referential&.registration_number_format.present? + val + end + + def stop_area_registration_number_value stop_area + stop_area&.registration_number || stop_area&.stop_area_referential&.generate_registration_number + end end -- cgit v1.2.3