web.forms.daemon_forms.CreateDaemonForm module

Module with the BaseDaemonForm form class.

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

Bases: BaseDaemonForm

Form for core.models.Daemon which also allows to select a mailbox.

Parameters:
  • args (Any)

  • kwargs (Any)

class Meta[source]

Bases: Meta

Metadata class form with a field for the mailbox fk.

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

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

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

Extended to restrict the choices for mailbox to the users mailboxes.

Parameters:
Return type:

None

_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>, 'mailbox': <django.forms.models.ModelChoiceField 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.