Work on event sessions and related files. Internal use is a new thing.

This commit is contained in:
Scott Idem
2022-09-15 17:47:07 -04:00
parent ee297d9ea7
commit 84b33bb21f
8 changed files with 83 additions and 26 deletions

View File

@@ -106,6 +106,7 @@ def get_event_file_rec_list(
for_id: int|str, # NOTE: This is not for_obj_id because the field name is actually for_id
file_purpose_id: int = None, # NOTE: Not prefixed with lu_
file_purpose: str = None,
internal_use: bool = None, # Default to False instead of None
priority: bool = None,
group: str = None,
# event_id: str = None,
@@ -128,6 +129,7 @@ def get_event_file_rec_list(
data['for_id'] = for_id
data['file_purpose_id'] = file_purpose_id
data['file_purpose'] = file_purpose
data['internal_use'] = internal_use
data['priority'] = priority
# data['sort'] = sort
data['group'] = group # Same or similar as file purpose?
@@ -144,6 +146,13 @@ def get_event_file_rec_list(
else:
sql_file_purpose = ''
if internal_use:
sql_internal_use = f'AND `event_file`.internal_use = 1'
elif internal_use is False:
sql_internal_use = f'AND (`event_file`.internal_use IS NULL OR `event_file`.internal_use = 0)'
else:
sql_internal_use = ''
if priority:
sql_priority = f'AND `event_file`.priority = :priority'
else:
@@ -164,6 +173,7 @@ def get_event_file_rec_list(
{sql_for_type_id}
{sql_file_purpose_id}
{sql_file_purpose}
{sql_internal_use}
{sql_priority}
{sql_group}
{sql_enabled}