def _get_add_form_class(self): """Dynamic generation of order add form basing on GASConfig. For choosing base class keep in consideration GASConfig options """ t = self.resource.resource_type if t in ["site", "supplier"]: base_class = order_forms.AddOrderForm elif t in ["gas", "pact"]: gas = self.resource.gas if gas.config.use_order_planning: if gas.config.intergas_connection_set.count(): base_class = order_forms.AddInterGASPlannedOrderForm else: base_class = order_forms.AddPlannedOrderForm else: if gas.config.intergas_connection_set.count(): base_class = order_forms.AddInterGASOrderForm else: base_class = order_forms.AddOrderForm else: raise ValueError("Invalid block %s for a %s" % (self.BLOCK_NAME, t)) return order_forms.form_class_factory_for_request(self.request, base=base_class)
def _get_add_form_class(self): """Dynamic generation of order add form basing on GASConfig. For choosing base class keep in consideration GASConfig options """ t = self.resource.resource_type if t in ["site", "supplier"]: base_class = order_forms.AddOrderForm elif t in ["gas", "pact"]: gas = self.resource.gas if gas.config.use_order_planning: if gas.config.intergas_connection_set.count(): base_class = order_forms.AddInterGASPlannedOrderForm else: base_class = order_forms.AddPlannedOrderForm else: if gas.config.intergas_connection_set.count(): base_class = order_forms.AddInterGASOrderForm else: base_class = order_forms.AddOrderForm else: raise ValueError("Invalid block %s for a %s" % (self.BLOCK_NAME, t)) return order_forms.form_class_factory_for_request( self.request, base=base_class )
def _get_add_form_class(self): return order_forms.form_class_factory_for_request( self.request, base=order_forms.AddPlannedOrderForm )
def _get_edit_form_class(self): return order_forms.form_class_factory_for_request(self.request, base=order_forms.EditOrderForm)