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

# This file is part of Shuup.
#
# Copyright (c) 2012-2021, Shuup Commerce Inc. All rights reserved.
#
# This source code is licensed under the OSL-3.0 license found in the
# LICENSE file in the root directory of this source tree.
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(), }