Work on exhibit tracking
This commit is contained in:
@@ -39,6 +39,10 @@ class Event_Exhibit_Tracking_Base(BaseModel):
|
|||||||
|
|
||||||
exhibitor_notes: Optional[str]
|
exhibitor_notes: Optional[str]
|
||||||
responses_json: Optional[Json] # NOTE: Responses to custom questions
|
responses_json: Optional[Json] # NOTE: Responses to custom questions
|
||||||
|
# responses_json: Json = [{'test': ''}] # NOTE: Responses to custom questions
|
||||||
|
# responses_json: Optional[Json] = Field(
|
||||||
|
# default_factory = lambda:[{'test': ''}]
|
||||||
|
# )
|
||||||
# json_data: Optional[str]
|
# json_data: Optional[str]
|
||||||
json_data: Optional[Json]
|
json_data: Optional[Json]
|
||||||
|
|
||||||
@@ -104,20 +108,8 @@ class Event_Exhibit_Tracking_Base(BaseModel):
|
|||||||
|
|
||||||
_processed_at: datetime.datetime = PrivateAttr(default_factory=datetime.datetime.now)
|
_processed_at: datetime.datetime = PrivateAttr(default_factory=datetime.datetime.now)
|
||||||
|
|
||||||
#@validator('event_exhibit_tracking_id_random', always=True)
|
|
||||||
def event_exhibit_tracking_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)
|
@validator('id', always=True)
|
||||||
def event_exhibit_tracking_id_lookup(cls, v, values, **kwargs):
|
def event_exhibit_tracking_id_lookup(cls, v, values, **kwargs):
|
||||||
log.setLevel(logging.WARNING)
|
|
||||||
log.debug(locals())
|
|
||||||
|
|
||||||
if isinstance(v, int) and v > 0: return v
|
if isinstance(v, int) and v > 0: return v
|
||||||
elif id_random := values.get('id_random'):
|
elif id_random := values.get('id_random'):
|
||||||
return redis_lookup_id_random(record_id_random=id_random, table_name='event_exhibit_tracking')
|
return redis_lookup_id_random(record_id_random=id_random, table_name='event_exhibit_tracking')
|
||||||
@@ -125,9 +117,6 @@ class Event_Exhibit_Tracking_Base(BaseModel):
|
|||||||
|
|
||||||
@validator('event_id', always=True)
|
@validator('event_id', always=True)
|
||||||
def event_id_lookup(cls, v, values, **kwargs):
|
def event_id_lookup(cls, v, values, **kwargs):
|
||||||
log.setLevel(logging.WARNING)
|
|
||||||
log.debug(locals())
|
|
||||||
|
|
||||||
if isinstance(v, int) and v > 0: return v
|
if isinstance(v, int) and v > 0: return v
|
||||||
elif id_random := values.get('event_id_random'):
|
elif id_random := values.get('event_id_random'):
|
||||||
return redis_lookup_id_random(record_id_random=id_random, table_name='event')
|
return redis_lookup_id_random(record_id_random=id_random, table_name='event')
|
||||||
@@ -135,9 +124,6 @@ class Event_Exhibit_Tracking_Base(BaseModel):
|
|||||||
|
|
||||||
@validator('event_exhibit_id', always=True)
|
@validator('event_exhibit_id', always=True)
|
||||||
def event_exhibit_id_lookup(cls, v, values, **kwargs):
|
def event_exhibit_id_lookup(cls, v, values, **kwargs):
|
||||||
log.setLevel(logging.WARNING)
|
|
||||||
log.debug(locals())
|
|
||||||
|
|
||||||
if isinstance(v, int) and v > 0: return v
|
if isinstance(v, int) and v > 0: return v
|
||||||
elif id_random := values.get('event_exhibit_id_random'):
|
elif id_random := values.get('event_exhibit_id_random'):
|
||||||
return redis_lookup_id_random(record_id_random=id_random, table_name='event_exhibit')
|
return redis_lookup_id_random(record_id_random=id_random, table_name='event_exhibit')
|
||||||
@@ -145,9 +131,6 @@ class Event_Exhibit_Tracking_Base(BaseModel):
|
|||||||
|
|
||||||
@validator('event_person_id', always=True)
|
@validator('event_person_id', always=True)
|
||||||
def event_person_id_lookup(cls, v, values, **kwargs):
|
def event_person_id_lookup(cls, v, values, **kwargs):
|
||||||
log.setLevel(logging.WARNING)
|
|
||||||
log.debug(locals())
|
|
||||||
|
|
||||||
if isinstance(v, int) and v > 0: return v
|
if isinstance(v, int) and v > 0: return v
|
||||||
elif id_random := values.get('event_person_id_random'):
|
elif id_random := values.get('event_person_id_random'):
|
||||||
return redis_lookup_id_random(record_id_random=id_random, table_name='event_person')
|
return redis_lookup_id_random(record_id_random=id_random, table_name='event_person')
|
||||||
@@ -155,9 +138,6 @@ class Event_Exhibit_Tracking_Base(BaseModel):
|
|||||||
|
|
||||||
@validator('event_badge_id', always=True)
|
@validator('event_badge_id', always=True)
|
||||||
def event_badge_id_lookup(cls, v, values, **kwargs):
|
def event_badge_id_lookup(cls, v, values, **kwargs):
|
||||||
log.setLevel(logging.WARNING)
|
|
||||||
log.debug(locals())
|
|
||||||
|
|
||||||
if isinstance(v, int) and v > 0: return v
|
if isinstance(v, int) and v > 0: return v
|
||||||
elif id_random := values.get('event_badge_id_random'):
|
elif id_random := values.get('event_badge_id_random'):
|
||||||
return redis_lookup_id_random(record_id_random=id_random, table_name='event_badge')
|
return redis_lookup_id_random(record_id_random=id_random, table_name='event_badge')
|
||||||
|
|||||||
Reference in New Issue
Block a user