You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
177 lines
9.0 KiB
177 lines
9.0 KiB
from flask_wtf import FlaskForm
|
|
from wtforms import StringField, SubmitField
|
|
from wtforms.validators import DataRequired, ValidationError
|
|
from minibase.database.models import Person_role, Person_competence
|
|
from minibase.database.models import Company_legal_entity, Company_relation, Company_status
|
|
from minibase.database.models import Industry, Note_status
|
|
from minibase.database.models import Project_status
|
|
from minibase.database.models import Product_status, Product_physical, Product_packaging, Product_eligibility, Product_classification, Product_domain, Product_category, Product_sub_category
|
|
import minibase.admin.utils as adminUtils
|
|
|
|
|
|
class industryRegisterForm(FlaskForm): # Defines the form class to be used for the user registretion
|
|
# Decalarion of the fields for the form and it's propereties
|
|
name = StringField('Name', validators=[DataRequired()])
|
|
description = StringField('Description', validators=[DataRequired()])
|
|
submit = SubmitField('Register Industry')
|
|
|
|
# Queries to be made in order to validate the form : If Relation Type exitst # Case Insensistive
|
|
def validate_name(self, name):
|
|
if adminUtils.doesNameExistsCi(Product_status, name.data):
|
|
raise ValidationError('That Industry Type is already registered')
|
|
|
|
|
|
class compRelationForm(FlaskForm): # Defines the form class to be used for the user registretion
|
|
# Decalarion of the fields for the form and it's propereties
|
|
name = StringField('Name', validators=[DataRequired()])
|
|
description = StringField('Description', validators=[DataRequired()])
|
|
submit = SubmitField('Register Company Relation')
|
|
|
|
# Queries to be made in order to validate the form : If Relation Type exitst # Case Insensistive
|
|
def validate_name(self, name):
|
|
if adminUtils.doesNameExistsCi(Company_relation, name.data):
|
|
raise ValidationError('That Company Relation Type is already registered')
|
|
|
|
|
|
class compLegalEntityForm(FlaskForm): # Defines the form class to be used for the user registretion
|
|
# Decalarion of the fields for the form and it's propereties
|
|
name = StringField('Name', validators=[DataRequired()])
|
|
description = StringField('Description', validators=[DataRequired()])
|
|
submit = SubmitField('Register Company Legal Entity')
|
|
|
|
# Queries to be made in order to validate the form : If Legal Entity exitst # Case Insensistive
|
|
def validate_name(self, name):
|
|
if adminUtils.doesNameExistsCi(Company_legal_entity, name.data):
|
|
raise ValidationError('That Company Legal Entity is already registered')
|
|
|
|
class compStatusForm(FlaskForm): # Defines the form class to be used for the user registretion
|
|
# Decalarion of the fields for the form and it's propereties
|
|
name = StringField('Name', validators=[DataRequired()])
|
|
description = StringField('Description', validators=[DataRequired()])
|
|
submit = SubmitField('Register Company Status')
|
|
|
|
# Queries to be made in order to validate the form : If Person Role exitst # Case Insensistive
|
|
def validate_name(self, name):
|
|
if adminUtils.doesNameExistsCi(Company_status, name.data):
|
|
raise ValidationError('That Company Status is already registered')
|
|
|
|
|
|
class personRoleForm(FlaskForm): # Defines the form class to be used for the user registretion
|
|
# Decalarion of the fields for the form and it's propereties
|
|
name = StringField('Name', validators=[DataRequired()])
|
|
description = StringField('Description', validators=[DataRequired()])
|
|
submit = SubmitField('Register Person Role')
|
|
|
|
# Queries to be made in order to validate the form : If Person Role exitst # Case Insensistive
|
|
def validate_name(self, name):
|
|
if adminUtils.doesNameExistsCi(Person_role, name.data):
|
|
raise ValidationError('That Person Role is already registered')
|
|
|
|
|
|
class personCompetenceForm(FlaskForm): # Defines the form class to be used for the user registretion
|
|
# Decalarion of the fields for the form and it's propereties
|
|
name = StringField('Name', validators=[DataRequired()])
|
|
description = StringField('Description', validators=[DataRequired()])
|
|
submit = SubmitField('Register Person Competence')
|
|
|
|
# Queries to be made in order to validate the form : If Person Role exitst # Case Insensistive
|
|
def validate_name(self, name):
|
|
if adminUtils.doesNameExistsCi(Person_competence, name.data):
|
|
raise ValidationError('That Person Conpetence is already registered')
|
|
|
|
|
|
class noteStatusForm(FlaskForm): # Defines the form class to be used for the user registretion
|
|
# Decalarion of the fields for the form and it's propereties
|
|
name = StringField('Name', validators=[DataRequired()])
|
|
description = StringField('Description', validators=[DataRequired()])
|
|
submit = SubmitField('Register Note Status')
|
|
|
|
# Queries to be made in order to validate the form : If Person Role exitst # Case Insensistive
|
|
def validate_name(self, name):
|
|
if adminUtils.doesNameExistsCi(Note_status, name.data):
|
|
raise ValidationError('That Note Status is already registered')
|
|
|
|
|
|
class projectStatusForm(FlaskForm): # Defines the form class to be used for the user registretion
|
|
# Decalarion of the fields for the form and it's propereties
|
|
name = StringField('Name', validators=[DataRequired()])
|
|
description = StringField('Description', validators=[DataRequired()])
|
|
submit = SubmitField('Register Project Status')
|
|
|
|
# Queries to be made in order to validate the form : If Person Role exitst # Case Insensistive
|
|
def validate_name(self, name):
|
|
if adminUtils.doesNameExistsCi(Project_status, name.data):
|
|
raise ValidationError('That Project Status is already registered')
|
|
|
|
|
|
class productStatusForm(FlaskForm):
|
|
# Decalarion of the fields for the form and it's propereties
|
|
name = StringField('Name', validators=[DataRequired()])
|
|
description = StringField('Description', validators=[DataRequired()])
|
|
submit = SubmitField('Register Product Status')
|
|
|
|
# Queries to be made in order to validate the form : If Person Role exitst # Case Insensistive
|
|
def validate_name(self, name):
|
|
if adminUtils.doesNameExistsCi(Product_status, name.data):
|
|
raise ValidationError('That Product Status is already registered')
|
|
|
|
|
|
class productEligibilityForm(FlaskForm):
|
|
# Decalarion of the fields for the form and it's propereties
|
|
name = StringField('Name', validators=[DataRequired()])
|
|
description = StringField('Description', validators=[DataRequired()])
|
|
submit = SubmitField('Register Product Eligibility')
|
|
|
|
# Queries to be made in order to validate the form : If Person Role exitst # Case Insensistive
|
|
def validate_name(self, name):
|
|
if adminUtils.doesNameExistsCi(Product_eligibility, name.data):
|
|
raise ValidationError('That Product Eligibility is already registered')
|
|
|
|
|
|
class productDomainForm(FlaskForm):
|
|
# Decalarion of the fields for the form and it's propereties
|
|
name = StringField('Name', validators=[DataRequired()])
|
|
description = StringField('Description', validators=[DataRequired()])
|
|
submit = SubmitField('Register Product Domain')
|
|
|
|
# Queries to be made in order to validate the form : If Person Role exitst # Case Insensistive
|
|
def validate_name(self, name):
|
|
if adminUtils.doesNameExistsCi(Product_domain, name.data):
|
|
raise ValidationError('That Product domain is already registered')
|
|
|
|
|
|
class productClassificationForm(FlaskForm):
|
|
# Decalarion of the fields for the form and it's propereties
|
|
name = StringField('Name', validators=[DataRequired()])
|
|
description = StringField('Description', validators=[DataRequired()])
|
|
submit = SubmitField('Register Prodcut Classification')
|
|
|
|
# Queries to be made in order to validate the form : If Person Role exitst # Case Insensistive
|
|
def validate_name(self, name):
|
|
if adminUtils.doesNameExistsCi(Product_classification, name.data):
|
|
raise ValidationError('That Product Classification is already registered')
|
|
|
|
|
|
class productCategoryForm(FlaskForm):
|
|
# Decalarion of the fields for the form and it's propereties
|
|
name = StringField('Name', validators=[DataRequired()])
|
|
description = StringField('Description', validators=[DataRequired()])
|
|
submit = SubmitField('Register Product Category')
|
|
|
|
# Queries to be made in order to validate the form : If Person Role exitst # Case Insensistive
|
|
def validate_name(self, name):
|
|
if adminUtils.doesNameExistsCi(Product_category, name.data):
|
|
raise ValidationError('That Product Category is already registered')
|
|
|
|
|
|
class productSubCategoryForm(FlaskForm):
|
|
# Decalarion of the fields for the form and it's propereties
|
|
name = StringField('Name', validators=[DataRequired()])
|
|
description = StringField('Description', validators=[DataRequired()])
|
|
submit = SubmitField('Register Product Sub Category')
|
|
|
|
# Queries to be made in order to validate the form : If Person Role exitst # Case Insensistive
|
|
def validate_name(self, name):
|
|
if adminUtils.doesNameExistsCi(Product_sub_category, name.data):
|
|
raise ValidationError('That Product Sub Category is already registered')
|