Work on file uploads and listing event files.
This commit is contained in:
@@ -8,7 +8,7 @@ from app.db_sql import redis_lookup_id_random, sql_insert, sql_select, sql_updat
|
||||
from app.lib_general import log, logging
|
||||
|
||||
# from app.methods.event_methods import load_event_obj
|
||||
# from app.methods.event_file_methods import load_event_file_obj
|
||||
from app.methods.event_file_methods import load_event_file_obj_list
|
||||
from app.methods.event_location_methods import load_event_location_obj
|
||||
from app.methods.event_person_methods import load_event_person_obj, update_event_person_obj
|
||||
from app.methods.event_presentation_methods import load_event_presentation_obj
|
||||
@@ -22,8 +22,9 @@ from app.models.event_session_models import Event_Session_Base
|
||||
# ### BEGIN ### API Event Session Methods ### load_event_session_obj() ###
|
||||
def load_event_session_obj(
|
||||
event_session_id: int|str,
|
||||
enabled: str = 'enabled', # enabled, disabled, all
|
||||
limit: int = 1000,
|
||||
model_as_dict: bool = False,
|
||||
enabled: str = 'enabled', # enabled, disabled, all
|
||||
inc_address: bool = False,
|
||||
inc_contact: bool = False,
|
||||
inc_event_abstract_list: bool = False,
|
||||
@@ -74,6 +75,16 @@ def load_event_session_obj(
|
||||
if inc_event_device_list: pass
|
||||
if inc_event_file_list: pass
|
||||
|
||||
if inc_event_file_list:
|
||||
if event_file_dict_list := load_event_file_obj_list(
|
||||
event_session_id = event_session_id,
|
||||
limit = limit,
|
||||
model_as_dict = model_as_dict,
|
||||
enabled = enabled,
|
||||
):
|
||||
event_session_obj.event_file_list = event_file_dict_list
|
||||
else: event_session_obj.event_file_list = []
|
||||
|
||||
if inc_event_location and event_location_id:
|
||||
if event_location_obj := load_event_location_obj(
|
||||
event_location_id=event_location_id,
|
||||
@@ -181,7 +192,10 @@ def load_event_session_obj(
|
||||
event_session_obj.poc_event_person = poc_event_person_obj
|
||||
log.debug(event_session_obj)
|
||||
|
||||
return event_session_obj
|
||||
if model_as_dict:
|
||||
return event_session_obj.dict(by_alias=True, exclude_unset=True) # pylint: disable=no-member
|
||||
else:
|
||||
return event_session_obj
|
||||
|
||||
|
||||
# ### BEGIN ### API Event Session Methods ### update_event_session_obj() ###
|
||||
|
||||
Reference in New Issue
Block a user