|
|
@ -6,7 +6,6 @@ from django.contrib.auth.hashers import make_password |
|
|
from random import choice |
|
|
from random import choice |
|
|
from string import digits, ascii_lowercase |
|
|
from string import digits, ascii_lowercase |
|
|
from . import models |
|
|
from . import models |
|
|
from .formfields import MACAddressField |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def generate_random_username(length=6, chars=digits, split=2, delimiter=''): |
|
|
def generate_random_username(length=6, chars=digits, split=2, delimiter=''): |
|
|
@ -87,16 +86,6 @@ class AbonForm(forms.ModelForm): |
|
|
return acc |
|
|
return acc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Opt82Form(forms.ModelForm): |
|
|
|
|
|
mac = MACAddressField(widget=forms.TextInput(attrs={'class': 'form-control', 'pattern': r'^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$', 'required': ''})) |
|
|
|
|
|
class Meta: |
|
|
|
|
|
model = models.Opt82 |
|
|
|
|
|
fields = '__all__' |
|
|
|
|
|
widgets = { |
|
|
|
|
|
'port': forms.NumberInput(attrs={'class': 'form-control', 'required': ''}) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class AbonGroupForm(forms.ModelForm): |
|
|
class AbonGroupForm(forms.ModelForm): |
|
|
class Meta: |
|
|
class Meta: |
|
|
model = models.AbonGroup |
|
|
model = models.AbonGroup |
|
|
|