More detailed logging on senior official

This commit is contained in:
zandercymatics 2024-09-12 08:39:01 -06:00
parent 3ececbbe27
commit 060dbfc66c
No known key found for this signature in database
GPG key ID: FF4636ABEC9682B7

View file

@ -88,6 +88,16 @@ class Command(BaseCommand):
if created:
message = f"Created portfolio '{portfolio}'"
TerminalHelper.colorful_logger(logger.info, TerminalColors.OKGREEN, message)
if portfolio_args.get("senior_official"):
message = f"Added senior official '{portfolio_args['senior_official']}'."
TerminalHelper.colorful_logger(logger.info, TerminalColors.OKGREEN, message)
else:
message = (
"No senior official added. "
"None was returned for the reverse relation `FederalAgency.so_federal_agency.first()`."
)
TerminalHelper.colorful_logger(logger.info, TerminalColors.OKGREEN, message)
else:
proceed = TerminalHelper.prompt_for_execution(
system_exit_on_terminate=False,
@ -114,6 +124,10 @@ class Command(BaseCommand):
message = f"Modified portfolio '{portfolio}'"
TerminalHelper.colorful_logger(logger.info, TerminalColors.MAGENTA, message)
if portfolio_args.get("senior_official"):
message = f"Added/modified senior official '{portfolio_args['senior_official']}'."
TerminalHelper.colorful_logger(logger.info, TerminalColors.OKGREEN, message)
return portfolio
def create_suborganizations(self, portfolio: Portfolio, federal_agency: FederalAgency):