XH_Digital_Management/application/opa_mgnt/forms.py

70 lines
3.3 KiB
Python
Raw Normal View History

2024-06-07 03:47:15 +08:00
from django import forms
from common.forms import DepartmentSelectionForm
2024-06-07 03:47:15 +08:00
from .models import *
class SocialMediaAccountRegistrationForm(DepartmentSelectionForm, forms.ModelForm):
2024-06-07 03:47:15 +08:00
class Meta:
model = SocialMediaAccountRegistration
fields = '__all__'
widgets = {
'platform': forms.TextInput(attrs={'class': 'form-control'}),
'account_name': forms.TextInput(attrs={'class': 'form-control'}),
'operation_account': forms.TextInput(attrs={'class': 'form-control'}),
'password': forms.TextInput(attrs={'class': 'form-control'}),
2024-06-07 03:47:15 +08:00
'operator': forms.TextInput(attrs={'class': 'form-control'}),
}
def __init__(self, *args, **kwargs):
super(SocialMediaAccountRegistrationForm, self).__init__(*args, **kwargs)
2024-06-07 03:47:15 +08:00
class AccountOperationManagementForm(forms.ModelForm):
class Meta:
model = AccountOperationManagement
fields = '__all__'
widgets = {
'platform': forms.TextInput(attrs={'class': 'form-control'}),
'account_name': forms.TextInput(attrs={'class': 'form-control'}),
'content_title': forms.TextInput(attrs={'class': 'form-control'}),
'publication_time': forms.DateTimeInput(attrs={'class': 'form-control', 'type': 'datetime-local'}),
'views': forms.NumberInput(attrs={'class': 'form-control'}),
'favorites': forms.NumberInput(attrs={'class': 'form-control'}),
'comments': forms.NumberInput(attrs={'class': 'form-control'}),
'shares': forms.NumberInput(attrs={'class': 'form-control'}),
'likes': forms.NumberInput(attrs={'class': 'form-control'}),
'update_time': forms.DateTimeInput(attrs={'class': 'form-control', 'type': 'datetime-local'}),
}
class WebsiteRegistrationForm(forms.ModelForm):
class Meta:
model = WebsiteRegistration
fields = '__all__'
widgets = {
'website_name': forms.TextInput(attrs={'class': 'form-control'}),
'primary_department': forms.TextInput(attrs={'class': 'form-control'}),
'secondary_department': forms.TextInput(attrs={'class': 'form-control'}),
'account': forms.TextInput(attrs={'class': 'form-control'}),
'password': forms.TextInput(attrs={'class': 'form-control'}),
'login_url': forms.TextInput(attrs={'class': 'form-control'}),
'tech_support': forms.TextInput(attrs={'class': 'form-control'}),
'domain': forms.TextInput(attrs={'class': 'form-control'}),
'expiration_date': forms.DateInput(attrs={'class': 'form-control', 'type': 'date'}),
'operator': forms.TextInput(attrs={'class': 'form-control'}),
}
class WebsiteMaintenanceRecordForm(forms.ModelForm):
class Meta:
model = WebsiteMaintenanceRecord
fields = '__all__'
widgets = {
'website_name': forms.TextInput(attrs={'class': 'form-control'}),
'maintenance_content': forms.TextInput(attrs={'class': 'form-control'}),
'maintenance_details': forms.Textarea(attrs={'class': 'form-control'}),
'maintenance_time': forms.DateTimeInput(attrs={'class': 'form-control', 'type': 'datetime-local'}),
'maintainer': forms.TextInput(attrs={'class': 'form-control'}),
}