Working on continuing education certs

This commit is contained in:
Scott Idem
2021-07-28 14:13:51 -04:00
parent e43cf35ec4
commit 5e73c588a4
7 changed files with 197 additions and 11 deletions

View File

@@ -19,6 +19,7 @@ def load_cont_edu_cert_obj(
exclude_unset: bool = True,
model_as_dict: bool = False,
enabled: str = 'enabled', # enabled, disabled, all
inc_cont_edu_cert_person_list: bool = False,
) -> Cont_Edu_Cert_Base|dict|bool:
# log.setLevel(logging.WARNING) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
log.debug(locals())
@@ -36,6 +37,30 @@ def load_cont_edu_cert_obj(
log.error(e.json())
return False
# Updated 2021-07-28
if inc_cont_edu_cert_person_list:
from app.methods.cont_edu_cert_person_methods import get_cont_edu_cert_person_rec_list, load_cont_edu_cert_person_obj
if cont_edu_cert_person_rec_list_result := get_cont_edu_cert_person_rec_list(
cont_edu_cert_id = cont_edu_cert_id,
limit = limit,
enabled = enabled,
):
cont_edu_cert_person_result_list = []
for cont_edu_cert_person_rec in cont_edu_cert_person_rec_list_result:
if load_cont_edu_cert_person_result := load_cont_edu_cert_person_obj(
cont_edu_cert_person_id = cont_edu_cert_person_rec.get('cont_edu_cert_person_id', None),
limit = limit,
by_alias = by_alias,
exclude_unset = exclude_unset,
model_as_dict = model_as_dict,
enabled = enabled,
# inc_cont_edu_cert = inc_cont_edu_cert,
):
cont_edu_cert_person_result_list.append(load_cont_edu_cert_person_result)
else: cont_edu_cert_person_result_list.append(None)
cont_edu_cert_obj.cont_edu_cert_person_list = cont_edu_cert_person_result_list
else: cont_edu_cert_obj.cont_edu_cert_person_list = []
if model_as_dict:
return cont_edu_cert_obj.dict(by_alias=by_alias, exclude_unset=exclude_unset) # pylint: disable=no-member
else: