Feat(Project Hub): Apply for Founding Partner Program page created with database structure and methods.
This commit is contained in:
@@ -45,33 +45,34 @@ class Contact_Form(SQLAlchemy_ABC, Base):
|
||||
self.is_new = False
|
||||
super().__init__()
|
||||
|
||||
def from_DB_Contact_Form(query_row):
|
||||
_m = 'Contact_Form.from_DB_Contact_Form'
|
||||
contact_form = Contact_Form()
|
||||
contact_form.id_contact_form = query_row[0]
|
||||
contact_form.email = query_row[1]
|
||||
contact_form.name_contact = query_row[2]
|
||||
contact_form.name_company = query_row[3]
|
||||
contact_form.message = query_row[4]
|
||||
contact_form.receive_marketing_communications = av.input_bool(query_row[5], 'receive_marketing_communications', _m)
|
||||
contact_form.active = av.input_bool(query_row[6], 'active', _m)
|
||||
contact_form.created_on = query_row[7]
|
||||
return contact_form
|
||||
@classmethod
|
||||
def from_db_contact_form(cls, query_row):
|
||||
_m = f'{cls.__qualname__}.from_db_contact_form'
|
||||
form = cls()
|
||||
form.id_contact_form = query_row[0]
|
||||
form.email = query_row[1]
|
||||
form.name_contact = query_row[2]
|
||||
form.name_company = query_row[3]
|
||||
form.message = query_row[4]
|
||||
form.receive_marketing_communications = av.input_bool(query_row[5], 'receive_marketing_communications', _m)
|
||||
form.active = av.input_bool(query_row[6], 'active', _m)
|
||||
form.created_on = query_row[7]
|
||||
return form
|
||||
|
||||
@classmethod
|
||||
def from_json(cls, json):
|
||||
_m = 'Contact_Form.from_json'
|
||||
contact_form = cls()
|
||||
if json is None: return Contact_Form
|
||||
contact_form.id_contact_form = -1
|
||||
contact_form.email = json[cls.FLAG_EMAIL]
|
||||
contact_form.name_contact = json[cls.FLAG_NAME_CONTACT]
|
||||
contact_form.name_company = json[cls.FLAG_NAME_COMPANY]
|
||||
contact_form.message = json[cls.FLAG_MESSAGE]
|
||||
contact_form.receive_marketing_communications = json[cls.FLAG_RECEIVE_MARKETING_COMMUNICATIONS]
|
||||
contact_form.active = av.input_bool(json[cls.FLAG_ACTIVE], cls.FLAG_ACTIVE, _m)
|
||||
contact_form.created_on = json.get(cls.FLAG_CREATED_ON, None)
|
||||
return contact_form
|
||||
_m = f'{cls.__qualname__}.from_json'
|
||||
form = cls()
|
||||
if json is None: return form
|
||||
form.id_contact_form = -1
|
||||
form.email = json[cls.FLAG_EMAIL]
|
||||
form.name_contact = json[cls.FLAG_NAME_CONTACT]
|
||||
form.name_company = json[cls.FLAG_NAME_COMPANY]
|
||||
form.message = json[cls.FLAG_MESSAGE]
|
||||
form.receive_marketing_communications = json[cls.FLAG_RECEIVE_MARKETING_COMMUNICATIONS]
|
||||
form.active = av.input_bool(json[cls.FLAG_ACTIVE], cls.FLAG_ACTIVE, _m)
|
||||
form.created_on = json.get(cls.FLAG_CREATED_ON, None)
|
||||
return form
|
||||
|
||||
|
||||
def to_json(self):
|
||||
@@ -120,7 +121,7 @@ class Contact_Form_Temp(db.Model, Base):
|
||||
|
||||
@classmethod
|
||||
def from_contact_form(cls, contact_form):
|
||||
_m = 'Contact_Form_Temp.from_Contact_Form'
|
||||
_m = f'{cls.__qualname__}.from_contact_form'
|
||||
temp = cls()
|
||||
temp.id_contact_form = contact_form.id_contact_form
|
||||
temp.email = contact_form.email
|
||||
|
||||
Reference in New Issue
Block a user