Source code for shuup.campaigns.admin_module.forms._catalog_conditions

from shuup.admin.forms.fields import WeekdayField
from shuup.admin.forms.widgets import TimeInput
from shuup.campaigns.models.context_conditions import ContactCondition, ContactGroupCondition, HourCondition

from ._base import BaseRuleModelForm


[docs] class ContactGroupConditionForm(BaseRuleModelForm):
[docs] class Meta(BaseRuleModelForm.Meta): model = ContactGroupCondition
[docs] class ContactConditionForm(BaseRuleModelForm):
[docs] class Meta(BaseRuleModelForm.Meta): model = ContactCondition
[docs] class HourConditionForm(BaseRuleModelForm): days = WeekdayField()
[docs] class Meta(BaseRuleModelForm.Meta): model = HourCondition widgets = { "hour_start": TimeInput(), "hour_end": TimeInput(), }