123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- from django.contrib.auth.forms import AuthenticationForm
- from .models import SharixUser
- from django import forms
- from metaservicesynced.models import ServiceType, Service
- class LoginUserForm(AuthenticationForm):
- password = forms.CharField(label="Пароль",
- widget=forms.PasswordInput(attrs={'class':'form-control'}))
- username = forms.CharField(label="Номер телефона",
- widget=forms.TextInput(attrs={'class':'form-control'}))
- class Meta:
- model = SharixUser
- fields = ['username', 'password']
- class ServiceTypeUpdateForm(forms.ModelForm):
- def __init__(self, *args, **kwargs):
- super(ServiceTypeUpdateForm, self).__init__(*args, **kwargs)
- # Добавляет стиль бутстрапа form-control всем полям таблицы если у них нет своих стилей
- for field in iter(self.fields):
- if 'class' not in self.fields[field].widget.attrs:
- self.fields[field].widget.attrs.update({'class':'form-control'})
- class Meta:
- model = ServiceType
- fields = ['status','ticket_status','id_metaservice','codename',
- 'description','requirements','price_type','link_agreement',
- 'is_global','is_visible']
- widgets = {
- 'status': forms.TextInput(attrs={'readonly': True}),
- 'ticket_status': forms.TextInput(attrs={'readonly': True}),
-
-
- }
- class ServiceTypeCreateForm(forms.ModelForm):
- def __init__(self, *args, **kwargs):
- super(ServiceTypeCreateForm, self).__init__(*args, **kwargs)
- # Добавляет стиль бутстрапа form-control всем полям таблицы если у них нет своих стилей
- for field in iter(self.fields):
- if 'class' not in self.fields[field].widget.attrs:
- self.fields[field].widget.attrs.update({'class':'form-control'})
-
- class Meta:
- model = ServiceType
- fields = '__all__'
- widgets = {
- 'ticket_status': forms.Select(attrs={'class': 'form-select'}),
- }
- class ServiceInformationUpdateForm(forms.ModelForm):
- def __init__(self, *args, **kwargs):
- super(ServiceInformationUpdateForm, self).__init__(*args, **kwargs)
- # Добавляет стиль бутстрапа form-control всем полям таблицы если у них нет своих стилей
- for field in iter(self.fields):
- if 'class' not in self.fields[field].widget.attrs:
- self.fields[field].widget.attrs.update({'class':'form-control'})
-
-
- class Meta:
- model = Service
- fields = ['servicetype_id', 'id_provider']
- widgets = {
- # 'status': forms.TextInput(attrs={'readonly': True}),
- # 'ticket_status': forms.TextInput(attrs={'readonly': True}),
-
- 'servicetype_id': forms.Select(attrs={'class': 'form-select'}),
- #'repr_id': forms.Select(attrs={'class': 'form-select'}),
- # 'resource_id': forms.Select(attrs={'class': 'form-select'}),
- }
-
- class ServiceInformationCreateForm(forms.ModelForm):
-
- def __init__(self, *args, **kwargs):
- super(ServiceInformationCreateForm, self).__init__(*args, **kwargs)
- # Добавляет стиль бутстрапа form-control всем полям таблицы если у них нет своих стилей
- for field in iter(self.fields):
- if 'class' not in self.fields[field].widget.attrs:
- self.fields[field].widget.attrs.update({'class':'form-control'})
- class Meta:
- model = Service
- fields = ["servicetype_id", "id_provider"]
- exclude = ["resource_id"]
- widgets = {
- #'servicetype_id': forms.CharField(max_length=255)
- # 'legal_name': forms.TextInput(label = 'Название')
- # 'servicetype_id': forms.Select(attrs={'class': 'form-select'}),
- #'repr_id': forms.Select(attrs={'class': 'form-select'}),
- # 'resource_id': forms.Select(attrs={'class': 'form-select'}),
- # 'ticket_status': forms.Select(attrs={'class': 'form-select'}),
- }
|