XH_Digital_Management/application/mkt_mgnt/forms.py

60 lines
2.9 KiB
Python
Raw Normal View History

2024-06-07 03:47:15 +08:00
from django import forms
from .models import *
class ProjectResourcesForm(forms.ModelForm):
class Meta:
model = ProjectResources
fields = '__all__'
2024-07-14 16:38:15 +08:00
exclude = ['resource_manager'] # Exclude the resource_manager from the form
2024-06-07 03:47:15 +08:00
widgets = {
'name': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入姓名'}),
'unit': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入单位'}),
'position': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入职务'}),
'contact_phone': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入联系电话'}),
'contact_address': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入联系地址'}),
}
def __init__(self, *args, **kwargs):
super(ProjectResourcesForm, self).__init__(*args, **kwargs)
self.fields['is_enter'] = forms.ChoiceField(
2024-07-14 16:38:15 +08:00
choices=[('', '---------')] + list(self.Meta.model.COOPERATION_CHOICES),
widget=forms.Select(attrs={'class': 'form-control'}),
label="是否录入项目信息"
)
for field_name in self.fields:
self.fields[field_name].required = False
2024-06-07 03:47:15 +08:00
class CustomerForm(forms.ModelForm):
class Meta:
model = Customer
fields = '__all__'
2024-07-14 16:38:15 +08:00
exclude = ['main_organizer'] # Exclude the resource_manager from the form
2024-06-07 03:47:15 +08:00
widgets = {
'relationship_type': forms.Select(attrs={'class': 'form-control'}),
'detailed_description': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入详细说明'}),
'name': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入姓名'}),
'unit': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入单位'}),
'position': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入职务'}),
'residence': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '请输入常住地'}),
'cooperation': forms.Select(attrs={'class': 'form-control'}),
'project': forms.TextInput(attrs={'class': 'form-control'}),
'main_organizer': forms.TextInput(attrs={'class': 'form-control'}),
'assistant': forms.TextInput(attrs={'class': 'form-control'}),
2024-06-07 03:47:15 +08:00
}
def __init__(self, *args, **kwargs):
super(CustomerForm, self).__init__(*args, **kwargs)
# 添加选择字段的选项
self.fields['cooperation'] = forms.ChoiceField(
choices=[('', '---------')] + [('', ''), ('', '')],
widget=forms.Select(attrs={'class': 'form-control'}),
label="是否录入项目信息"
)
for field_name in self.fields:
self.fields[field_name].required = False