web.forms.daemon_forms.BaseDaemonForm module

Module with the BaseDaemonForm form class.

class web.forms.daemon_forms.BaseDaemonForm.BaseDaemonForm(*args, **kwargs)[source]

Bases: RequiredMarkerModelForm

The base form for core.models.Daemon.

Exposes all fields from the model that may be changed by the user. Other forms for core.models.Daemon should inherit from this.

Parameters:
  • args (Any)

  • kwargs (Any)

class Meta[source]

Bases: object

Metadata class for the base form.

Other form metaclasses should inherit from this. These submetaclasses must not expose fields that are not listed here.

model

The model to serialize.

alias of Daemon

fields: ClassVar[list[str]] = ['fetching_criterion', 'fetching_criterion_arg']

Exposes all fields that the user should be able to change.

localized_fields = '__all__'

Localize all fields.

_meta = <django.forms.models.ModelFormOptions object>
base_fields = {'fetching_criterion': <django.forms.fields.TypedChoiceField object>, 'fetching_criterion_arg': <django.forms.fields.CharField object>, 'interval_every': <django.forms.fields.IntegerField object>, 'interval_period': <django.forms.fields.ChoiceField object>}
declared_fields = {'interval_every': <django.forms.fields.IntegerField object>, 'interval_period': <django.forms.fields.ChoiceField object>}
property media

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

__init__(*args, **kwargs)[source]

Extended constructor adding required_marker to the required field labels.

Parameters:
Return type:

None

save(commit=True)[source]

Extended to add the intervaldata to the instance.

Return type:

Any

Parameters:

commit (bool)