Feat(Project Hub): Apply for Founding Partner Program page created with database structure and methods.

This commit is contained in:
2025-08-02 17:39:22 +01:00
parent 09af0a7a93
commit 438909b102
343 changed files with 8047 additions and 4253 deletions

View File

@@ -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