def register_form_art10(klass): """ Register form classes for article 10 """ FORMS_ART10[class_id(klass)] = klass return klass
def register_form_art9(klass): """ Register form classes for article 9 """ FORMS_ART9[class_id(klass)] = klass return klass
def register_form_a10_2012(klass): """ Registers a 'Report type' form class for Article 10 year 2012 """ FORMS_ART10_2012[class_id(klass)] = klass return klass
def register_form_art18(klass): """ Registers a form class for article 18 """ FORMS_ART18[class_id(klass)] = klass return klass
def register_form_art11(klass): """ Registers a 'secondary' form class for article 11 """ FORMS_ART11[class_id(klass)] = klass return klass
def register_form_art4(klass): """ Registers a form for article 4 """ FORMS_ART4[class_id(klass)] = klass return klass
def register_form_art19(klass): """ Register form classes for article 19 2018 reporting year and 2012 reporting year """ FORMS_ART19[class_id(klass)] = klass return klass
def register_form_a8_2018(klass): """ Register form classes for articles 8, 9, 10 for reporting year 2018 """ FORMS_ART8_2018[class_id(klass)] = klass return klass
def register_form_a8_2012(klass): """ Registers a 'secondary' form class These are the forms implementing the 'Article 9 (GES determination)', 'Article 10 (Targets)' and so on, for one of the 'chapters'. """ FORMS_ART8_2012[class_id(klass)] = klass return klass
def register_form_art1314(klass): FORMS_ART1314[class_id(klass)] = klass return klass
def get_registered_subform(form, name): """ Get the subform for a "main" form. For ex: A81a selects Ecosystem """ if name: return SUBFORMS.get((class_id(form), name))