class Meta: model = Facture fields = "__all__" widgets = { "user": AutocompleteModelWidget(url="/users/user-autocomplete"), "banque": AutocompleteModelWidget(url="/cotisations/banque-autocomplete"), }
class Meta: model = Ns fields = ["zone", "ns", "ttl"] widgets = { "zone": AutocompleteModelWidget(url="/machines/extension-autocomplete"), "ns": AutocompleteModelWidget(url="/machines/domain-autocomplete"), }
class Meta: model = Nas fields = "__all__" widgets = { "nas_type": AutocompleteModelWidget(url="/machines/machinetype-autocomplete"), "machine_type": AutocompleteModelWidget(url="/machines/machinetype-autocomplete"), }
class Meta: model = Srv fields = "__all__" widgets = { "extension": AutocompleteModelWidget(url="/machines/extension-autocomplete"), "target": AutocompleteModelWidget(url="/machines/domain-autocomplete"), }
class Meta: model = IpType fields = "__all__" widgets = { "vlan": AutocompleteModelWidget(url="/machines/vlan-autocomplete"), "extension": AutocompleteModelWidget(url="/machines/extension-autocomplete"), "ouverture_ports": AutocompleteModelWidget( url="/machines/ouvertureportlist-autocomplete"), }
class ActionsSearchForm(Form): """Form used to do an advanced search through the logs.""" user = forms.ModelChoiceField( label=_("Performed by"), queryset=users.models.User.objects.all(), required=False, widget=AutocompleteModelWidget(url="/users/user-autocomplete"), ) action_type = forms.MultipleChoiceField( label=_("Action type"), required=False, widget=forms.CheckboxSelectMultiple, choices=CHOICES_ACTION_TYPE, initial=[i[0] for i in CHOICES_ACTION_TYPE], ) start_date = forms.DateField(required=False, label=_("Start date")) end_date = forms.DateField(required=False, label=_("End date")) def __init__(self, *args, **kwargs): super(ActionsSearchForm, self).__init__(*args, **kwargs) self.fields["start_date"].help_text = get_input_formats_help_text( self.fields["start_date"].input_formats) self.fields["end_date"].help_text = get_input_formats_help_text( self.fields["end_date"].input_formats)
class Meta: model = DName fields = "__all__" widgets = { "zone": AutocompleteModelWidget(url="/machines/extension-autocomplete") }
class Meta: model = MachineType fields = ["name", "ip_type"] widgets = { "ip_type": AutocompleteModelWidget(url="/machines/iptype-autocomplete") }
class Meta: model = Domain fields = ["name", "extension", "ttl"] widgets = { "extension": AutocompleteModelWidget(url="/machines/extension-autocomplete") }
class Meta: model = Interface fields = ["machine", "machine_type", "ipv4", "mac_address", "details"] widgets = { "machine": AutocompleteModelWidget(url="/machines/machine-autocomplete"), "machine_type": AutocompleteModelWidget(url="/machines/machinetype-autocomplete"), "ipv4": AutocompleteModelWidget( url="/machines/iplist-autocomplete", forward=["machine_type"], attrs={ "data-placeholder": "Automatic assigment. Type to choose specific ip." }, ), }
class Meta: model = Machine fields = "__all__" widgets = { "user": AutocompleteModelWidget(url="/users/user-autocomplete") }