Delete things related to deleted columns and table
This commit is contained in:
@@ -1,39 +0,0 @@
|
||||
from wtforms.fields import SelectMultipleField, StringField
|
||||
from wtforms.fields.html5 import TelField
|
||||
from wtforms.widgets import ListWidget, CheckboxInput
|
||||
from wtforms.validators import Required
|
||||
|
||||
from atst.forms.validators import PhoneNumber
|
||||
|
||||
from .forms import BaseForm
|
||||
from .data import REQUIRED_DISTRIBUTIONS
|
||||
from atst.utils.localization import translate
|
||||
|
||||
|
||||
class DD254Form(BaseForm):
|
||||
certifying_official = StringField(
|
||||
translate("forms.dd_254.certifying_official.label"),
|
||||
description=translate("forms.dd_254.certifying_official.description"),
|
||||
validators=[Required()],
|
||||
)
|
||||
certifying_official_title = StringField(
|
||||
translate("forms.dd_254.certifying_official_title.label"),
|
||||
validators=[Required()],
|
||||
)
|
||||
certifying_official_address = StringField(
|
||||
translate("forms.dd_254.certifying_official_address.label"),
|
||||
description=translate("forms.dd_254.certifying_official_address.description"),
|
||||
validators=[Required()],
|
||||
)
|
||||
certifying_official_phone = TelField(
|
||||
translate("forms.dd_254.certifying_official_phone.label"),
|
||||
description=translate("forms.dd_254.certifying_official_phone.description"),
|
||||
validators=[Required(), PhoneNumber()],
|
||||
)
|
||||
required_distribution = SelectMultipleField(
|
||||
translate("forms.dd_254.required_distribution.label"),
|
||||
choices=REQUIRED_DISTRIBUTIONS,
|
||||
default="",
|
||||
widget=ListWidget(prefix_label=False),
|
||||
option_widget=CheckboxInput(),
|
||||
)
|
@@ -1,62 +0,0 @@
|
||||
from wtforms.fields import StringField, BooleanField
|
||||
from wtforms.fields.html5 import TelField
|
||||
from wtforms.validators import Email, Length, Optional
|
||||
|
||||
from atst.forms.validators import IsNumber, PhoneNumber
|
||||
|
||||
from .forms import BaseForm
|
||||
from .fields import FormFieldWrapper
|
||||
|
||||
|
||||
class OfficerForm(BaseForm):
|
||||
first_name = StringField("First Name")
|
||||
last_name = StringField("Last Name")
|
||||
email = StringField("Email", validators=[Optional(), Email()])
|
||||
phone_number = TelField("Phone Number", validators=[PhoneNumber()])
|
||||
dod_id = StringField("DoD ID", validators=[Optional(), Length(min=10), IsNumber()])
|
||||
invite = BooleanField("Invite to Task Order Builder")
|
||||
|
||||
|
||||
class EditTaskOrderOfficersForm(BaseForm):
|
||||
|
||||
contracting_officer = FormFieldWrapper(OfficerForm)
|
||||
contracting_officer_representative = FormFieldWrapper(OfficerForm)
|
||||
security_officer = FormFieldWrapper(OfficerForm)
|
||||
|
||||
OFFICER_PREFIXES = {
|
||||
"contracting_officer": "ko",
|
||||
"contracting_officer_representative": "cor",
|
||||
"security_officer": "so",
|
||||
}
|
||||
OFFICER_INFO_FIELD_NAMES = [
|
||||
"first_name",
|
||||
"last_name",
|
||||
"email",
|
||||
"phone_number",
|
||||
"dod_id",
|
||||
"invite",
|
||||
]
|
||||
|
||||
def process(self, formdata=None, obj=None, data=None, **kwargs):
|
||||
if obj:
|
||||
for name, field in self._fields.items():
|
||||
if name in self.OFFICER_PREFIXES:
|
||||
prefix = self.OFFICER_PREFIXES[name]
|
||||
officer_data = {
|
||||
field_name: getattr(obj, prefix + "_" + field_name)
|
||||
for field_name in self.OFFICER_INFO_FIELD_NAMES
|
||||
}
|
||||
field.process(formdata=formdata, data=officer_data)
|
||||
else:
|
||||
field.process(formdata)
|
||||
else:
|
||||
super(EditTaskOrderOfficersForm, self).process(
|
||||
formdata=formdata, obj=obj, data=data, **kwargs
|
||||
)
|
||||
|
||||
def populate_obj(self, obj):
|
||||
for name, field in self._fields.items():
|
||||
if name in self.OFFICER_PREFIXES:
|
||||
prefix = self.OFFICER_PREFIXES[name]
|
||||
for field_name in self.OFFICER_INFO_FIELD_NAMES:
|
||||
setattr(obj, prefix + "_" + field_name, field[field_name].data)
|
Reference in New Issue
Block a user