| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- from django import forms
- from extras.forms import AddRemoveTagsForm, CustomFieldModelBulkEditForm
- from tenancy.models import Tenant, TenantGroup
- from utilities.forms import BootstrapMixin, DynamicModelChoiceField
- __all__ = (
- 'TenantBulkEditForm',
- 'TenantGroupBulkEditForm',
- )
- class TenantGroupBulkEditForm(BootstrapMixin, CustomFieldModelBulkEditForm):
- pk = forms.ModelMultipleChoiceField(
- queryset=TenantGroup.objects.all(),
- widget=forms.MultipleHiddenInput
- )
- parent = DynamicModelChoiceField(
- queryset=TenantGroup.objects.all(),
- required=False
- )
- description = forms.CharField(
- max_length=200,
- required=False
- )
- class Meta:
- nullable_fields = ['parent', 'description']
- class TenantBulkEditForm(BootstrapMixin, AddRemoveTagsForm, CustomFieldModelBulkEditForm):
- pk = forms.ModelMultipleChoiceField(
- queryset=Tenant.objects.all(),
- widget=forms.MultipleHiddenInput()
- )
- group = DynamicModelChoiceField(
- queryset=TenantGroup.objects.all(),
- required=False
- )
- class Meta:
- nullable_fields = [
- 'group',
- ]
|