| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- from django import forms
- from django.utils.translation import gettext as _
- from tenancy.models import *
- from utilities.forms import DynamicModelChoiceField, DynamicModelMultipleChoiceField
- __all__ = (
- 'ContactModelFilterForm',
- 'TenancyForm',
- 'TenancyFilterForm',
- )
- class TenancyForm(forms.Form):
- tenant_group = DynamicModelChoiceField(
- queryset=TenantGroup.objects.all(),
- required=False,
- null_option='None',
- initial_params={
- 'tenants': '$tenant'
- }
- )
- tenant = DynamicModelChoiceField(
- queryset=Tenant.objects.all(),
- required=False,
- query_params={
- 'group_id': '$tenant_group'
- }
- )
- class TenancyFilterForm(forms.Form):
- tenant_group_id = DynamicModelMultipleChoiceField(
- queryset=TenantGroup.objects.all(),
- required=False,
- null_option='None',
- label=_('Tenant group')
- )
- tenant_id = DynamicModelMultipleChoiceField(
- queryset=Tenant.objects.all(),
- required=False,
- null_option='None',
- query_params={
- 'group_id': '$tenant_group_id'
- },
- label=_('Tenant')
- )
- class ContactModelFilterForm(forms.Form):
- contact = DynamicModelMultipleChoiceField(
- queryset=Contact.objects.all(),
- required=False,
- label=_('Contact')
- )
- contact_role = DynamicModelMultipleChoiceField(
- queryset=ContactRole.objects.all(),
- required=False,
- label=_('Contact Role')
- )
|