Work on person related information, order, and order_cart

This commit is contained in:
Scott Idem
2021-11-16 14:28:22 -05:00
parent 0b3b066b9b
commit 30693cd629
5 changed files with 83 additions and 12 deletions

View File

@@ -283,7 +283,7 @@ def get_order_rec_list(
enabled: str = 'enabled', # enabled, disabled, all
from_datetime: datetime.datetime = None,
to_datetime: datetime.datetime = None,
status: str = 'complete', # started, in progress, complete, all
status: str = 'closed', # started, in progress, complete, all
balance_gt: int = 0, # $0 to $99999
) -> list|bool:
log.setLevel(logging.WARNING) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
@@ -296,14 +296,19 @@ def get_order_rec_list(
# data['for_obj_type'] = for_obj_type
sql_obj_type_id = f'`tbl`.{for_obj_type}_id = :{for_obj_type}_id'
allowed_status_li = ['started', 'in progress', 'complete', 'all']
# allowed_status_li = ['started', 'in progress', 'complete', 'all'] # OLD list
# allowed_status_li = ['open', 'locked', 'reopened', 'closed', 'canceled', 'other'] # NEW list
allowed_status_li = ['open', 'locked', 'in progress', 'reopened', 'closed', 'complete', 'canceled', 'other'] # TEMPORARY list...
sql_status = ''
if status in allowed_status_li:
if status == 'status':
data['status'] = True
sql_status = f'AND `tbl`.status = :status'
elif status == 'disabled':
data['status'] = False
if status == 'closed' or status == 'complete':
data['status'] = ['closed', 'complete']
sql_status = f'AND `tbl`.status IN :status'
elif status == 'locked' or status == 'in progress':
data['status'] = ['locked', 'in progress']
sql_status = f'AND `tbl`.status IN :status'
else:
data['status'] = status
sql_status = f'AND `tbl`.status = :status'
elif status == 'all':
sql_status = ''