Merge pull request #1729 from cisagov/rjm/1624-1472-unlock-application-pages

Issues 1624 1472: Unlock application pages (RJM sandbox)
This commit is contained in:
rachidatecs 2024-02-06 18:09:59 -05:00 committed by GitHub
commit 72ee511238
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 197 additions and 5 deletions

View file

@ -92,6 +92,12 @@ def parse_row(columns, domain_info: DomainInformation, security_emails_dict=None
"Deleted": domain.deleted,
}
# user_emails = [user.email for user in domain.permissions]
# Dynamically add user emails to the FIELDS dictionary
# for i, user_email in enumerate(user_emails, start=1):
# FIELDS[f"User{i} email"] = user_email
row = [FIELDS.get(column, "") for column in columns]
return row
@ -127,6 +133,16 @@ def write_body(
else:
logger.warning("csv_export -> Domain was none for PublicContact")
# all_user_nums = 0
# for domain_info in all_domain_infos:
# user_num = len(domain_info.domain.permissions)
# all_user_nums.append(user_num)
# if user_num > highest_user_nums:
# highest_user_nums = user_num
# Build the header here passing to it highest_user_nums
# Reduce the memory overhead when performing the write operation
paginator = Paginator(all_domain_infos, 1000)
for page_num in paginator.page_range: