ferrosoft.apps.emiflow.forms package

Submodules

ferrosoft.apps.emiflow.forms.catalog module

class ferrosoft.apps.emiflow.forms.catalog.CatalogEntryForm(*args, **kwargs)[source]

Bases: ModelForm

Sets catalog field on model instance with Settings.user_catalog value.

base_fields = {}
clean()[source]

Hook for doing any extra form-wide cleaning after Field.clean() has been called on every field. Any ValidationError raised by this method will not be associated with a particular field; it will have a special-case association with the field named ‘__all__’.

declared_fields = {}
property media

Return all media required to render the widgets on this form.

save(commit=True)[source]

Save this form’s self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.

class ferrosoft.apps.emiflow.forms.catalog.EmissionFactorForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: ModelForm

class Meta[source]

Bases: object

fields = ['energy_carrier', 'category', 'value', 'unit']
model

alias of EmissionFactor

widgets = {'energy_carrier': <django.forms.widgets.HiddenInput object>}
base_fields = {'category': <django.forms.fields.TypedChoiceField object>, 'energy_carrier': <django.forms.models.ModelChoiceField object>, 'unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>, 'value': <django.forms.fields.DecimalField object>}
declared_fields = {'unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>}
property media

Return all media required to render the widgets on this form.

class ferrosoft.apps.emiflow.forms.catalog.EmitterForm(*args, **kwargs)[source]

Bases: CatalogEntryForm

class Meta[source]

Bases: object

fields = ['name', 'epitype', 'vehicle_type', 'energy_carrier']
model

alias of Emitter

base_fields = {'energy_carrier': <django.forms.models.ModelChoiceField object>, 'epitype': <django.forms.fields.TypedChoiceField object>, 'name': <django.forms.fields.CharField object>, 'vehicle_type': <django.forms.fields.TypedChoiceField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class ferrosoft.apps.emiflow.forms.catalog.EnergyCarrierForm(*args, **kwargs)[source]

Bases: CatalogEntryForm

class Meta[source]

Bases: object

fields = ['name', 'density', 'composition', 'application', 'lower_heating']
model

alias of EnergyCarrier

base_fields = {'application': <django.forms.fields.CharField object>, 'composition': <django.forms.fields.CharField object>, 'density': <django.forms.fields.DecimalField object>, 'lower_heating': <django.forms.fields.DecimalField object>, 'name': <django.forms.fields.CharField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

ferrosoft.apps.emiflow.forms.intensity module

class ferrosoft.apps.emiflow.forms.intensity.EmissionIntensityForm(*args, **kwargs)[source]

Bases: ModelForm

class Meta[source]

Bases: object

fields = ['enable_distance', 'owner_type', 'owner_id', 'factor_operation_value', 'factor_energy_provision_value', 'quantity_value', 'quantity_unit', 'mass_value', 'mass_unit', 'distance_value', 'distance_unit']
model

alias of EmissionIntensity

widgets = {'enable_distance': <django.forms.widgets.HiddenInput object>, 'owner_id': <django.forms.widgets.HiddenInput object>, 'owner_type': <django.forms.widgets.HiddenInput object>}
base_fields = {'distance_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>, 'distance_value': <django.forms.fields.DecimalField object>, 'enable_distance': <django.forms.fields.BooleanField object>, 'factor_energy_provision_value': <django.forms.models.ModelChoiceField object>, 'factor_operation_value': <django.forms.models.ModelChoiceField object>, 'mass_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>, 'mass_value': <django.forms.fields.DecimalField object>, 'owner_id': <django.forms.fields.UUIDField object>, 'owner_type': <django.forms.fields.TypedChoiceField object>, 'quantity_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>, 'quantity_value': <django.forms.fields.DecimalField object>}
clean()[source]

Hook for doing any extra form-wide cleaning after Field.clean() has been called on every field. Any ValidationError raised by this method will not be associated with a particular field; it will have a special-case association with the field named ‘__all__’.

clean_quantity_unit()[source]
declared_fields = {'distance_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>, 'mass_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>, 'quantity_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>}
property media

Return all media required to render the widgets on this form.

save(commit=True)[source]

Save this form’s self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.

ferrosoft.apps.emiflow.forms.lifecycle module

class ferrosoft.apps.emiflow.forms.lifecycle.LCCValueForm(*args, **kwargs)[source]

Bases: ModelForm

class Meta[source]

Bases: object

fields = ['lifecycle_category', 'emission_unit', 'operation_emission_value', 'total_emission_value']
model

alias of LCCValue

base_fields = {'emission_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>, 'lifecycle_category': <django.forms.models.ModelChoiceField object>, 'operation_emission_value': <django.forms.fields.DecimalField object>, 'total_emission_value': <django.forms.fields.DecimalField object>}
declared_fields = {'emission_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>}
property media

Return all media required to render the widgets on this form.

class ferrosoft.apps.emiflow.forms.lifecycle.TransportLCCValueForm(*args, **kwargs)[source]

Bases: LCCValueForm

class Meta[source]

Bases: Meta

fields = ['lifecycle_category', 'emission_unit', 'operation_emission_value', 'total_emission_value', 'chain']
model

alias of TransportLCCValue

widgets = {'chain': <django.forms.widgets.HiddenInput object>}
base_fields = {'chain': <django.forms.models.ModelChoiceField object>, 'emission_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>, 'lifecycle_category': <django.forms.models.ModelChoiceField object>, 'operation_emission_value': <django.forms.fields.DecimalField object>, 'total_emission_value': <django.forms.fields.DecimalField object>}
declared_fields = {'emission_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>}
property media

Return all media required to render the widgets on this form.

class ferrosoft.apps.emiflow.forms.lifecycle.TreatmentLCCValueForm(*args, **kwargs)[source]

Bases: LCCValueForm

class Meta[source]

Bases: Meta

fields = ['lifecycle_category', 'emission_unit', 'operation_emission_value', 'total_emission_value', 'treatment']
model

alias of TreatmentLCCValue

widgets = {'treatment': <django.forms.widgets.HiddenInput object>}
base_fields = {'emission_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>, 'lifecycle_category': <django.forms.models.ModelChoiceField object>, 'operation_emission_value': <django.forms.fields.DecimalField object>, 'total_emission_value': <django.forms.fields.DecimalField object>, 'treatment': <django.forms.models.ModelChoiceField object>}
declared_fields = {'emission_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>}
property media

Return all media required to render the widgets on this form.

ferrosoft.apps.emiflow.forms.mixins module

class ferrosoft.apps.emiflow.forms.mixins.CopyEnergyCarrierFromEmitter[source]

Bases: object

clean_energy_carrier()[source]

ferrosoft.apps.emiflow.forms.partner module

class ferrosoft.apps.emiflow.forms.partner.BusinessPartnerForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: ModelForm

class Meta[source]

Bases: object

fields = ['name', 'salutation', 'first_name', 'last_name', 'company', 'additional_lines', 'street', 'house_no', 'city', 'postal_code', 'country']
model

alias of BusinessPartner

widgets = {'additional_lines': <django.forms.widgets.Textarea object>}
base_fields = {'additional_lines': <django.forms.fields.CharField object>, 'city': <django.forms.fields.CharField object>, 'company': <django.forms.fields.CharField object>, 'country': <django.forms.models.ModelChoiceField object>, 'first_name': <django.forms.fields.CharField object>, 'house_no': <django.forms.fields.CharField object>, 'last_name': <django.forms.fields.CharField object>, 'name': <django.forms.fields.CharField object>, 'postal_code': <django.forms.fields.CharField object>, 'salutation': <django.forms.models.ModelChoiceField object>, 'street': <django.forms.fields.CharField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

ferrosoft.apps.emiflow.forms.pcf module

class ferrosoft.apps.emiflow.forms.pcf.ReportForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None, bound_field_class=None)[source]

Bases: Form

base_fields = {'application': <django.forms.fields.CharField object>, 'assumption': <django.forms.fields.CharField object>, 'data_sources': <django.forms.fields.CharField object>, 'lifecycle_label': <django.forms.fields.CharField object>, 'lifecycle_unit': <django.forms.fields.CharField object>, 'lifecycle_value': <django.forms.fields.DecimalField object>, 'objective': <django.forms.fields.CharField object>, 'product_name': <django.forms.fields.CharField object>, 'recommendation': <django.forms.fields.CharField object>, 'standards': <django.forms.fields.CharField object>, 'system_boundary': <django.forms.fields.CharField object>, 'tool': <django.forms.fields.CharField object>, 'unit': <django.forms.fields.CharField object>}
declared_fields = {'application': <django.forms.fields.CharField object>, 'assumption': <django.forms.fields.CharField object>, 'data_sources': <django.forms.fields.CharField object>, 'lifecycle_label': <django.forms.fields.CharField object>, 'lifecycle_unit': <django.forms.fields.CharField object>, 'lifecycle_value': <django.forms.fields.DecimalField object>, 'objective': <django.forms.fields.CharField object>, 'product_name': <django.forms.fields.CharField object>, 'recommendation': <django.forms.fields.CharField object>, 'standards': <django.forms.fields.CharField object>, 'system_boundary': <django.forms.fields.CharField object>, 'tool': <django.forms.fields.CharField object>, 'unit': <django.forms.fields.CharField object>}
property media

Return all media required to render the widgets on this form.

ferrosoft.apps.emiflow.forms.reporting module

class ferrosoft.apps.emiflow.forms.reporting.ReportForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: ModelForm

class Meta[source]

Bases: object

fields = ['reference', 'name', 'type', 'proportional_emissions']
model

alias of Report

base_fields = {'name': <django.forms.fields.CharField object>, 'proportional_emissions': <django.forms.fields.TypedChoiceField object>, 'reference': <django.forms.fields.CharField object>, 'type': <django.forms.fields.TypedChoiceField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class ferrosoft.apps.emiflow.forms.reporting.ReportOutputSelectionForm(*args, reports, **kwargs)[source]

Bases: Form

base_fields = {'report': <django.forms.fields.ChoiceField object>}
declared_fields = {'report': <django.forms.fields.ChoiceField object>}
get_report_choices(reports)[source]
Return type:

list[tuple[str, str]]

property media

Return all media required to render the widgets on this form.

class ferrosoft.apps.emiflow.forms.reporting.ReportTemplateForm(*args, **kwargs)[source]

Bases: ModelForm

class Meta[source]

Bases: object

fields = ['name', 'document_title', 'document_sender', 'document_preamble', 'document_epilogue', 'company_logo_orientation', 'company_logo_aspect_ratio', 'company_logo_width']
model

alias of ReportTemplate

widgets = {'document_epilogue': <django.forms.widgets.Textarea object>, 'document_preamble': <django.forms.widgets.Textarea object>}
base_fields = {'company_logo': <django.forms.fields.ImageField object>, 'company_logo_aspect_ratio': <django.forms.fields.TypedChoiceField object>, 'company_logo_orientation': <django.forms.fields.TypedChoiceField object>, 'company_logo_width': <django.forms.fields.IntegerField object>, 'document_epilogue': <django.forms.fields.CharField object>, 'document_preamble': <django.forms.fields.CharField object>, 'document_sender': <django.forms.models.ModelChoiceField object>, 'document_title': <django.forms.fields.CharField object>, 'name': <django.forms.fields.CharField object>}
declared_fields = {'company_logo': <django.forms.fields.ImageField object>}
property media

Return all media required to render the widgets on this form.

save(commit=True)[source]

Save this form’s self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.

user: LocalUser
class ferrosoft.apps.emiflow.forms.reporting.ReportTemplateSelectionForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None, bound_field_class=None)[source]

Bases: Form

base_fields = {'template': <django.forms.models.ModelChoiceField object>}
declared_fields = {'template': <django.forms.models.ModelChoiceField object>}
property media

Return all media required to render the widgets on this form.

ferrosoft.apps.emiflow.forms.settings module

class ferrosoft.apps.emiflow.forms.settings.BusinessCentralSettingsForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: ModelForm

class Meta[source]

Bases: object

fields = ['tenant_id', 'environment', 'oauth_auth_url', 'oauth_client_id', 'oauth_client_secret', 'oauth_scope']
model

alias of BusinessCentralSettings

widgets = {'oauth_client_secret': <django.forms.widgets.PasswordInput object>}
base_fields = {'environment': <django.forms.fields.CharField object>, 'oauth_auth_url': <django.forms.fields.CharField object>, 'oauth_client_id': <django.forms.fields.CharField object>, 'oauth_client_secret': <django.forms.fields.CharField object>, 'oauth_scope': <django.forms.fields.CharField object>, 'tenant_id': <django.forms.fields.UUIDField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

class ferrosoft.apps.emiflow.forms.settings.DefaultsEditForm(*args, **kwargs)[source]

Bases: ModelForm

class Meta[source]

Bases: object

fields = ['vehicle_type', 'distance_type', 'transport_operation']
model

alias of TransportChainDefaults

widgets = {'distance_type': <django.forms.widgets.Select object>, 'transport_operation': <django.forms.widgets.Select object>, 'vehicle_type': <django.forms.widgets.HiddenInput object>}
base_fields = {'distance_type': <django.forms.fields.TypedChoiceField object>, 'transport_operation': <django.forms.models.ModelChoiceField object>, 'vehicle_type': <django.forms.fields.TypedChoiceField object>}
clean()[source]

Hook for doing any extra form-wide cleaning after Field.clean() has been called on every field. Any ValidationError raised by this method will not be associated with a particular field; it will have a special-case association with the field named ‘__all__’.

declared_fields = {}
property media

Return all media required to render the widgets on this form.

save(commit=True)[source]

Save this form’s self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.

class ferrosoft.apps.emiflow.forms.settings.DefaultsSearchForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None, bound_field_class=None)[source]

Bases: Form

base_fields = {'vehicle_type': <django.forms.fields.ChoiceField object>}
declared_fields = {'vehicle_type': <django.forms.fields.ChoiceField object>}
property media

Return all media required to render the widgets on this form.

ferrosoft.apps.emiflow.forms.transport module

class ferrosoft.apps.emiflow.forms.transport.FreightItemForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: ModelForm

class Meta[source]

Bases: object

fields = ['chain', 'material', 'weight_value', 'weight_unit']
model

alias of FreightItem

widgets = {'chain': <django.forms.widgets.HiddenInput object>}
base_fields = {'chain': <django.forms.models.ModelChoiceField object>, 'material': <django.forms.models.ModelChoiceField object>, 'weight_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>, 'weight_value': <django.forms.fields.DecimalField object>}
declared_fields = {'weight_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>}
property media

Return all media required to render the widgets on this form.

class ferrosoft.apps.emiflow.forms.transport.ReportGeneratorForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None, bound_field_class=None)[source]

Bases: Form

base_fields = {'filter_form': <django.forms.fields.CharField object>}
declared_fields = {'filter_form': <django.forms.fields.CharField object>}
property media

Return all media required to render the widgets on this form.

class ferrosoft.apps.emiflow.forms.transport.TransportChainElementForm(*args, **kwargs)[source]

Bases: ModelForm

DRYRUN_KEY = 'dryrun'
DRYRUN_VALUE = '1'
class Meta[source]

Bases: object

fields = ['chain', 'epitype', 'operation', 'activity_distance_type', 'activity_distance_value', 'activity_distance_unit', 'distance_adjustment_factor']
model

alias of TransportChainElement

widgets = {'chain': <class 'django.forms.widgets.HiddenInput'>, 'epitype': <class 'django.forms.widgets.HiddenInput'>}
base_fields = {'activity_distance_type': <django.forms.fields.TypedChoiceField object>, 'activity_distance_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>, 'activity_distance_value': <django.forms.fields.DecimalField object>, 'chain': <django.forms.models.ModelChoiceField object>, 'destination_city': <django.forms.fields.CharField object>, 'destination_country': <django.forms.models.ModelChoiceField object>, 'destination_house_number': <django.forms.fields.CharField object>, 'destination_latitude': <django.forms.fields.DecimalField object>, 'destination_longitude': <django.forms.fields.DecimalField object>, 'destination_postal_code': <django.forms.fields.CharField object>, 'destination_street': <django.forms.fields.CharField object>, 'distance_adjustment_factor': <django.forms.fields.DecimalField object>, 'epitype': <django.forms.fields.TypedChoiceField object>, 'operation': <django.forms.models.ModelChoiceField object>, 'origin_city': <django.forms.fields.CharField object>, 'origin_country': <django.forms.models.ModelChoiceField object>, 'origin_house_number': <django.forms.fields.CharField object>, 'origin_latitude': <django.forms.fields.DecimalField object>, 'origin_longitude': <django.forms.fields.DecimalField object>, 'origin_postal_code': <django.forms.fields.CharField object>, 'origin_street': <django.forms.fields.CharField object>}
clean()[source]

Hook for doing any extra form-wide cleaning after Field.clean() has been called on every field. Any ValidationError raised by this method will not be associated with a particular field; it will have a special-case association with the field named ‘__all__’.

declared_fields = {'activity_distance_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>, 'destination_city': <django.forms.fields.CharField object>, 'destination_country': <django.forms.models.ModelChoiceField object>, 'destination_house_number': <django.forms.fields.CharField object>, 'destination_latitude': <django.forms.fields.DecimalField object>, 'destination_longitude': <django.forms.fields.DecimalField object>, 'destination_postal_code': <django.forms.fields.CharField object>, 'destination_street': <django.forms.fields.CharField object>, 'origin_city': <django.forms.fields.CharField object>, 'origin_country': <django.forms.models.ModelChoiceField object>, 'origin_house_number': <django.forms.fields.CharField object>, 'origin_latitude': <django.forms.fields.DecimalField object>, 'origin_longitude': <django.forms.fields.DecimalField object>, 'origin_postal_code': <django.forms.fields.CharField object>, 'origin_street': <django.forms.fields.CharField object>}
property media

Return all media required to render the widgets on this form.

save(commit=True)[source]

Save this form’s self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.

class ferrosoft.apps.emiflow.forms.transport.TransportChainForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: ModelForm

class Meta[source]

Bases: object

fields = ['reference', 'booking_date', 'transport_type', 'incoterms', 'simulation', 'consignor', 'consignee']
model

alias of TransportChain

widgets = {'booking_date': <django.forms.widgets.DateInput object>}
base_fields = {'booking_date': <django.forms.fields.DateField object>, 'consignee': <django.forms.models.ModelChoiceField object>, 'consignor': <django.forms.models.ModelChoiceField object>, 'incoterms': <django.forms.fields.TypedChoiceField object>, 'reference': <django.forms.fields.CharField object>, 'simulation': <django.forms.fields.BooleanField object>, 'transport_type': <django.forms.fields.TypedChoiceField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

classmethod with_defaults()[source]
class ferrosoft.apps.emiflow.forms.transport.TransportOperationForm(*args, **kwargs)[source]

Bases: CopyEnergyCarrierFromEmitter, ModelForm

class Meta[source]

Bases: object

fields = ['reference', 'name', 'activity_type', 'emitter', 'energy_carrier']
model

alias of TransportOperation

base_fields = {'activity_type': <django.forms.fields.TypedChoiceField object>, 'emitter': <django.forms.models.ModelChoiceField object>, 'energy_carrier': <django.forms.models.ModelChoiceField object>, 'name': <django.forms.fields.CharField object>, 'reference': <django.forms.fields.CharField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

save(commit=True)[source]

Save this form’s self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.

ferrosoft.apps.emiflow.forms.treatment module

class ferrosoft.apps.emiflow.forms.treatment.TreatmentForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: ModelForm

class Meta[source]

Bases: object

fields = ['reference', 'booking_date', 'operation']
model

alias of Treatment

widgets = {'booking_date': <django.forms.widgets.DateInput object>}
base_fields = {'booking_date': <django.forms.fields.DateField object>, 'operation': <django.forms.models.ModelChoiceField object>, 'reference': <django.forms.fields.CharField object>}
declared_fields = {'operation': <django.forms.models.ModelChoiceField object>}
property media

Return all media required to render the widgets on this form.

save(commit=True)[source]

Save this form’s self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.

class ferrosoft.apps.emiflow.forms.treatment.TreatmentInputLineForm(*args, **kwargs)[source]

Bases: TreatmentLineForm

class Meta[source]

Bases: object

fields = ['material', 'weight_value', 'weight_unit', 'treatment']
model

alias of TreatmentInputLine

widgets = {'treatment': <django.forms.widgets.HiddenInput object>}
base_fields = {'material': <django.forms.models.ModelChoiceField object>, 'treatment': <django.forms.models.ModelChoiceField object>, 'weight_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>, 'weight_value': <django.forms.fields.DecimalField object>}
declared_fields = {'weight_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>}
property media

Return all media required to render the widgets on this form.

class ferrosoft.apps.emiflow.forms.treatment.TreatmentLineForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: ModelForm

class Meta[source]

Bases: object

fields = ['material', 'weight_value', 'weight_unit']
model

alias of TreatmentLine

base_fields = {'material': <django.forms.models.ModelChoiceField object>, 'weight_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>, 'weight_value': <django.forms.fields.DecimalField object>}
declared_fields = {'weight_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>}
property media

Return all media required to render the widgets on this form.

class ferrosoft.apps.emiflow.forms.treatment.TreatmentOperationForm(*args, **kwargs)[source]

Bases: CopyEnergyCarrierFromEmitter, ModelForm

class Meta[source]

Bases: object

fields = ['reference', 'name', 'emitter', 'energy_carrier']
model

alias of TreatmentOperation

base_fields = {'emitter': <django.forms.models.ModelChoiceField object>, 'energy_carrier': <django.forms.models.ModelChoiceField object>, 'name': <django.forms.fields.CharField object>, 'reference': <django.forms.fields.CharField object>}
declared_fields = {}
property media

Return all media required to render the widgets on this form.

save(commit=True)[source]

Save this form’s self.instance object if commit=True. Otherwise, add a save_m2m() method to the form which can be called after the instance is saved manually at a later time. Return the model instance.

class ferrosoft.apps.emiflow.forms.treatment.TreatmentOperationInputLineForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: TreatmentLineForm

class Meta[source]

Bases: object

fields = ['material', 'weight_value', 'weight_unit', 'operation']
model

alias of TreatmentOperationInputLine

widgets = {'operation': <django.forms.widgets.HiddenInput object>}
base_fields = {'material': <django.forms.models.ModelChoiceField object>, 'operation': <django.forms.models.ModelChoiceField object>, 'weight_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>, 'weight_value': <django.forms.fields.DecimalField object>}
declared_fields = {'weight_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>}
property media

Return all media required to render the widgets on this form.

class ferrosoft.apps.emiflow.forms.treatment.TreatmentOperationOutputLineForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]

Bases: TreatmentLineForm

class Meta[source]

Bases: object

fields = ['material', 'weight_value', 'weight_unit', 'operation']
model

alias of TreatmentOperationOutputLine

widgets = {'operation': <django.forms.widgets.HiddenInput object>}
base_fields = {'material': <django.forms.models.ModelChoiceField object>, 'operation': <django.forms.models.ModelChoiceField object>, 'weight_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>, 'weight_value': <django.forms.fields.DecimalField object>}
declared_fields = {'weight_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>}
property media

Return all media required to render the widgets on this form.

class ferrosoft.apps.emiflow.forms.treatment.TreatmentOutputLineForm(*args, **kwargs)[source]

Bases: TreatmentLineForm

class Meta[source]

Bases: object

fields = ['material', 'weight_value', 'weight_unit', 'treatment']
model

alias of TreatmentOutputLine

widgets = {'treatment': <django.forms.widgets.HiddenInput object>}
base_fields = {'material': <django.forms.models.ModelChoiceField object>, 'treatment': <django.forms.models.ModelChoiceField object>, 'weight_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>, 'weight_value': <django.forms.fields.DecimalField object>}
declared_fields = {'weight_unit': <ferrosoft.apps.ferrobase.forms.fields.UnitChoiceField object>}
property media

Return all media required to render the widgets on this form.