Work on badge model and other
This commit is contained in:
@@ -10,9 +10,11 @@ from app.models.common_field_schema import base_fields, default_num_bytes
|
||||
|
||||
|
||||
class Event_Badge_Template_Base(BaseModel):
|
||||
log.setLevel(logging.WARNING) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.setLevel(logging.INFO) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(locals())
|
||||
|
||||
log.info('Using base template')
|
||||
|
||||
id_random: Optional[str] = Field(
|
||||
**base_fields['event_badge_template_id_random'],
|
||||
alias = 'event_badge_template_id_random',
|
||||
@@ -45,6 +47,8 @@ class Event_Badge_Template_Base(BaseModel):
|
||||
footer_right: Optional[str]
|
||||
footer_background: Optional[str]
|
||||
|
||||
badge_type_list: Optional[Json]
|
||||
|
||||
ticket_1_text: Optional[str]
|
||||
ticket_2_text: Optional[str]
|
||||
ticket_3_text: Optional[str]
|
||||
@@ -70,20 +74,9 @@ class Event_Badge_Template_Base(BaseModel):
|
||||
passcode: Optional[str]
|
||||
|
||||
notes: Optional[str]
|
||||
created_on: Optional[datetime.datetime] = None
|
||||
updated_on: Optional[datetime.datetime] = None
|
||||
|
||||
_processed_at: datetime.datetime = PrivateAttr(default_factory=datetime.datetime.now)
|
||||
|
||||
#@validator('event_badge_template_id_random', always=True)
|
||||
def event_badge_template_id_random_copy(cls, v, values, **kwargs):
|
||||
log.setLevel(logging.WARNING)
|
||||
log.debug(locals())
|
||||
|
||||
if values['id_random']:
|
||||
return values['id_random']
|
||||
return None
|
||||
|
||||
@validator('id', always=True)
|
||||
def event_badge_template_id_lookup(cls, v, values, **kwargs):
|
||||
if isinstance(v, int) and v > 0: return v
|
||||
@@ -102,3 +95,26 @@ class Event_Badge_Template_Base(BaseModel):
|
||||
underscore_attrs_are_private = True
|
||||
allow_population_by_field_name = True
|
||||
fields = base_fields
|
||||
|
||||
|
||||
class Event_Badge_Template_Base_In(Event_Badge_Template_Base):
|
||||
log.setLevel(logging.INFO) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(locals())
|
||||
|
||||
log.info('Using In template')
|
||||
print('IN TEMPLATE')
|
||||
|
||||
badge_type_list: Optional[str]
|
||||
|
||||
|
||||
class Event_Badge_Template_Base_Out(Event_Badge_Template_Base):
|
||||
log.setLevel(logging.INFO) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(locals())
|
||||
|
||||
log.info('Using Out template')
|
||||
print('OUT TEMPLATE')
|
||||
|
||||
# badge_type_list: Optional[Json]
|
||||
|
||||
created_on: Optional[datetime.datetime] = None
|
||||
updated_on: Optional[datetime.datetime] = None
|
||||
Reference in New Issue
Block a user