|
|
@ -233,11 +233,19 @@ class MachineTypeForm(ModelForm): |
|
|
class DelMachineTypeForm(Form): |
|
|
class DelMachineTypeForm(Form): |
|
|
"""Suppression d'un ou plusieurs machinetype""" |
|
|
"""Suppression d'un ou plusieurs machinetype""" |
|
|
machinetypes = forms.ModelMultipleChoiceField( |
|
|
machinetypes = forms.ModelMultipleChoiceField( |
|
|
queryset=MachineType.objects.all(), |
|
|
queryset=MachineType.objects.none(), |
|
|
label="Types de machines actuelles", |
|
|
label="Types de machines actuelles", |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs): |
|
|
|
|
|
instances = kwargs.pop('instances', None) |
|
|
|
|
|
super(DelMachineTypeForm, self).__init__(*args, **kwargs) |
|
|
|
|
|
if instances: |
|
|
|
|
|
self.fields['machinetypes'].queryset = instances |
|
|
|
|
|
else: |
|
|
|
|
|
self.fields['machinetypes'].queryset = MachineType.objects.all() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class IpTypeForm(ModelForm): |
|
|
class IpTypeForm(ModelForm): |
|
|
"""Formulaire d'ajout d'un iptype. Pas d'edition de l'ip de start et de |
|
|
"""Formulaire d'ajout d'un iptype. Pas d'edition de l'ip de start et de |
|
|
@ -264,11 +272,19 @@ class EditIpTypeForm(IpTypeForm): |
|
|
class DelIpTypeForm(Form): |
|
|
class DelIpTypeForm(Form): |
|
|
"""Suppression d'un ou plusieurs iptype""" |
|
|
"""Suppression d'un ou plusieurs iptype""" |
|
|
iptypes = forms.ModelMultipleChoiceField( |
|
|
iptypes = forms.ModelMultipleChoiceField( |
|
|
queryset=IpType.objects.all(), |
|
|
queryset=IpType.objects.none(), |
|
|
label="Types d'ip actuelles", |
|
|
label="Types d'ip actuelles", |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs): |
|
|
|
|
|
instances = kwargs.pop('instances', None) |
|
|
|
|
|
super(DelIpTypeForm, self).__init__(*args, **kwargs) |
|
|
|
|
|
if instances: |
|
|
|
|
|
self.fields['iptypes'].queryset = instances |
|
|
|
|
|
else: |
|
|
|
|
|
self.fields['iptypes'].queryset = IpType.objects.all() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ExtensionForm(ModelForm): |
|
|
class ExtensionForm(ModelForm): |
|
|
"""Formulaire d'ajout et edition d'une extension""" |
|
|
"""Formulaire d'ajout et edition d'une extension""" |
|
|
@ -288,11 +304,19 @@ class ExtensionForm(ModelForm): |
|
|
class DelExtensionForm(Form): |
|
|
class DelExtensionForm(Form): |
|
|
"""Suppression d'une ou plusieurs extensions""" |
|
|
"""Suppression d'une ou plusieurs extensions""" |
|
|
extensions = forms.ModelMultipleChoiceField( |
|
|
extensions = forms.ModelMultipleChoiceField( |
|
|
queryset=Extension.objects.all(), |
|
|
queryset=Extension.objects.none(), |
|
|
label="Extensions actuelles", |
|
|
label="Extensions actuelles", |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs): |
|
|
|
|
|
instances = kwargs.pop('instances', None) |
|
|
|
|
|
super(DelExtensionForm, self).__init__(*args, **kwargs) |
|
|
|
|
|
if instances: |
|
|
|
|
|
self.fields['extensions'].queryset = instances |
|
|
|
|
|
else: |
|
|
|
|
|
self.fields['extensions'].queryset = Extension.objects.all() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class SOAForm(ModelForm): |
|
|
class SOAForm(ModelForm): |
|
|
"""Ajout et edition d'un SOA""" |
|
|
"""Ajout et edition d'un SOA""" |
|
|
@ -308,11 +332,19 @@ class SOAForm(ModelForm): |
|
|
class DelSOAForm(Form): |
|
|
class DelSOAForm(Form): |
|
|
"""Suppression d'un ou plusieurs SOA""" |
|
|
"""Suppression d'un ou plusieurs SOA""" |
|
|
soa = forms.ModelMultipleChoiceField( |
|
|
soa = forms.ModelMultipleChoiceField( |
|
|
queryset=SOA.objects.all(), |
|
|
queryset=SOA.objects.none(), |
|
|
label="SOA actuels", |
|
|
label="SOA actuels", |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs): |
|
|
|
|
|
instances = kwargs.pop('instances', None) |
|
|
|
|
|
super(DelSOAForm, self).__init__(*args, **kwargs) |
|
|
|
|
|
if instances: |
|
|
|
|
|
self.fields['soa'].queryset = instances |
|
|
|
|
|
else: |
|
|
|
|
|
self.fields['soa'].queryset = SOA.objects.all() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MxForm(ModelForm): |
|
|
class MxForm(ModelForm): |
|
|
"""Ajout et edition d'un MX""" |
|
|
"""Ajout et edition d'un MX""" |
|
|
@ -327,15 +359,22 @@ class MxForm(ModelForm): |
|
|
interface_parent=None |
|
|
interface_parent=None |
|
|
).select_related('extension') |
|
|
).select_related('extension') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class DelMxForm(Form): |
|
|
class DelMxForm(Form): |
|
|
"""Suppression d'un ou plusieurs MX""" |
|
|
"""Suppression d'un ou plusieurs MX""" |
|
|
mx = forms.ModelMultipleChoiceField( |
|
|
mx = forms.ModelMultipleChoiceField( |
|
|
queryset=Mx.objects.all(), |
|
|
queryset=Mx.objects.none(), |
|
|
label="MX actuels", |
|
|
label="MX actuels", |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs): |
|
|
|
|
|
instances = kwargs.pop('instances', None) |
|
|
|
|
|
super(DelMxForm, self).__init__(*args, **kwargs) |
|
|
|
|
|
if instances: |
|
|
|
|
|
self.fields['mx'].queryset = instances |
|
|
|
|
|
else: |
|
|
|
|
|
self.fields['mx'].queryset = Mx.objects.all() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class NsForm(ModelForm): |
|
|
class NsForm(ModelForm): |
|
|
"""Ajout d'un NS pour une zone |
|
|
"""Ajout d'un NS pour une zone |
|
|
@ -356,11 +395,19 @@ class NsForm(ModelForm): |
|
|
class DelNsForm(Form): |
|
|
class DelNsForm(Form): |
|
|
"""Suppresion d'un ou plusieurs NS""" |
|
|
"""Suppresion d'un ou plusieurs NS""" |
|
|
ns = forms.ModelMultipleChoiceField( |
|
|
ns = forms.ModelMultipleChoiceField( |
|
|
queryset=Ns.objects.all(), |
|
|
queryset=Ns.objects.none(), |
|
|
label="Enregistrements NS actuels", |
|
|
label="Enregistrements NS actuels", |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs): |
|
|
|
|
|
instances = kwargs.pop('instances', None) |
|
|
|
|
|
super(DelNsForm, self).__init__(*args, **kwargs) |
|
|
|
|
|
if instances: |
|
|
|
|
|
self.fields['ns'].queryset = instances |
|
|
|
|
|
else: |
|
|
|
|
|
self.fields['ns'].queryset = Ns.objects.all() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TxtForm(ModelForm): |
|
|
class TxtForm(ModelForm): |
|
|
"""Ajout d'un txt pour une zone""" |
|
|
"""Ajout d'un txt pour une zone""" |
|
|
@ -376,12 +423,20 @@ class TxtForm(ModelForm): |
|
|
class DelTxtForm(Form): |
|
|
class DelTxtForm(Form): |
|
|
"""Suppression d'un ou plusieurs TXT""" |
|
|
"""Suppression d'un ou plusieurs TXT""" |
|
|
txt = forms.ModelMultipleChoiceField( |
|
|
txt = forms.ModelMultipleChoiceField( |
|
|
queryset=Txt.objects.all(), |
|
|
queryset=Txt.objects.none(), |
|
|
label="Enregistrements Txt actuels", |
|
|
label="Enregistrements Txt actuels", |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs): |
|
|
|
|
|
instances = kwargs.pop('instances', None) |
|
|
|
|
|
super(DelTxtForm, self).__init__(*args, **kwargs) |
|
|
|
|
|
if instances: |
|
|
|
|
|
self.fields['txt'].queryset = instances |
|
|
|
|
|
else: |
|
|
|
|
|
self.fields['txt'].queryset = Txt.objects.all() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class SrvForm(ModelForm): |
|
|
class SrvForm(ModelForm): |
|
|
"""Ajout d'un srv pour une zone""" |
|
|
"""Ajout d'un srv pour une zone""" |
|
|
class Meta: |
|
|
class Meta: |
|
|
@ -396,11 +451,19 @@ class SrvForm(ModelForm): |
|
|
class DelSrvForm(Form): |
|
|
class DelSrvForm(Form): |
|
|
"""Suppression d'un ou plusieurs Srv""" |
|
|
"""Suppression d'un ou plusieurs Srv""" |
|
|
srv = forms.ModelMultipleChoiceField( |
|
|
srv = forms.ModelMultipleChoiceField( |
|
|
queryset=Srv.objects.all(), |
|
|
queryset=Srv.objects.none(), |
|
|
label="Enregistrements Srv actuels", |
|
|
label="Enregistrements Srv actuels", |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs): |
|
|
|
|
|
instances = kwargs.pop('instances', None) |
|
|
|
|
|
super(DelSrvForm, self).__init__(*args, **kwargs) |
|
|
|
|
|
if instances: |
|
|
|
|
|
self.fields['srv'].queryset = instances |
|
|
|
|
|
else: |
|
|
|
|
|
self.fields['srv'].queryset = Srv.objects.all() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class NasForm(ModelForm): |
|
|
class NasForm(ModelForm): |
|
|
"""Ajout d'un type de nas (machine d'authentification, |
|
|
"""Ajout d'un type de nas (machine d'authentification, |
|
|
@ -417,11 +480,19 @@ class NasForm(ModelForm): |
|
|
class DelNasForm(Form): |
|
|
class DelNasForm(Form): |
|
|
"""Suppression d'un ou plusieurs nas""" |
|
|
"""Suppression d'un ou plusieurs nas""" |
|
|
nas = forms.ModelMultipleChoiceField( |
|
|
nas = forms.ModelMultipleChoiceField( |
|
|
queryset=Nas.objects.all(), |
|
|
queryset=Nas.objects.none(), |
|
|
label="Enregistrements Nas actuels", |
|
|
label="Enregistrements Nas actuels", |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs): |
|
|
|
|
|
instances = kwargs.pop('instances', None) |
|
|
|
|
|
super(DelNasForm, self).__init__(*args, **kwargs) |
|
|
|
|
|
if instances: |
|
|
|
|
|
self.fields['nas'].queryset = instances |
|
|
|
|
|
else: |
|
|
|
|
|
self.fields['nas'].queryset = Nas.objects.all() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ServiceForm(ModelForm): |
|
|
class ServiceForm(ModelForm): |
|
|
"""Ajout et edition d'une classe de service : dns, dhcp, etc""" |
|
|
"""Ajout et edition d'une classe de service : dns, dhcp, etc""" |
|
|
@ -446,11 +517,19 @@ class ServiceForm(ModelForm): |
|
|
class DelServiceForm(Form): |
|
|
class DelServiceForm(Form): |
|
|
"""Suppression d'un ou plusieurs service""" |
|
|
"""Suppression d'un ou plusieurs service""" |
|
|
service = forms.ModelMultipleChoiceField( |
|
|
service = forms.ModelMultipleChoiceField( |
|
|
queryset=Service.objects.all(), |
|
|
queryset=Service.objects.none(), |
|
|
label="Services actuels", |
|
|
label="Services actuels", |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs): |
|
|
|
|
|
instances = kwargs.pop('instances', None) |
|
|
|
|
|
super(DelServiceForm, self).__init__(*args, **kwargs) |
|
|
|
|
|
if instances: |
|
|
|
|
|
self.fields['service'].queryset = instances |
|
|
|
|
|
else: |
|
|
|
|
|
self.fields['service'].queryset = Service.objects.all() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class VlanForm(ModelForm): |
|
|
class VlanForm(ModelForm): |
|
|
"""Ajout d'un vlan : id, nom""" |
|
|
"""Ajout d'un vlan : id, nom""" |
|
|
@ -466,11 +545,19 @@ class VlanForm(ModelForm): |
|
|
class DelVlanForm(Form): |
|
|
class DelVlanForm(Form): |
|
|
"""Suppression d'un ou plusieurs vlans""" |
|
|
"""Suppression d'un ou plusieurs vlans""" |
|
|
vlan = forms.ModelMultipleChoiceField( |
|
|
vlan = forms.ModelMultipleChoiceField( |
|
|
queryset=Vlan.objects.all(), |
|
|
queryset=Vlan.objects.none(), |
|
|
label="Vlan actuels", |
|
|
label="Vlan actuels", |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
widget=forms.CheckboxSelectMultiple |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, *args, **kwargs): |
|
|
|
|
|
instances = kwargs.pop('instances', None) |
|
|
|
|
|
super(DelVlanForm, self).__init__(*args, **kwargs) |
|
|
|
|
|
if instances: |
|
|
|
|
|
self.fields['vlan'].queryset = instances |
|
|
|
|
|
else: |
|
|
|
|
|
self.fields['vlan'].queryset = Vlan.objects.all() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class EditOuverturePortConfigForm(ModelForm): |
|
|
class EditOuverturePortConfigForm(ModelForm): |
|
|
"""Edition de la liste des profils d'ouverture de ports |
|
|
"""Edition de la liste des profils d'ouverture de ports |
|
|
|