portfolio data dict. domain name uses random string suffix. do not set the password

This commit is contained in:
Philip Kalinsky 2020-02-07 14:00:16 -05:00
parent 6f6d3720bc
commit a2201a0edf

View File

@ -1,9 +1,11 @@
import re import re
from string import ascii_lowercase, digits
from random import choices
from itertools import chain
from sqlalchemy import Column, String from sqlalchemy import Column, String
from sqlalchemy.orm import relationship from sqlalchemy.orm import relationship
from sqlalchemy.types import ARRAY from sqlalchemy.types import ARRAY
from itertools import chain
from atst.models.base import Base from atst.models.base import Base
import atst.models.types as types import atst.models.types as types
@ -159,10 +161,12 @@ class Portfolio(
def to_dictionary(self): def to_dictionary(self):
ppoc = self.owner ppoc = self.owner
user_id = f"{ppoc.first_name[0]}{ppoc.last_name}".lower() user_id = f"{ppoc.first_name[0]}{ppoc.last_name}".lower()
domain_name = re.sub("[^0-9a-zA-Z]+", "", self.name).lower()
domain_name = re.sub("[^0-9a-zA-Z]+", "", self.name).lower() + \
''.join(choices(ascii_lowercase + digits, k=4))
portfolio_data = { portfolio_data = {
"user_id": user_id, "user_id": user_id,
"password": "jklfsdNCVD83nklds2#202", # pragma: allowlist secret "password": "",
"domain_name": domain_name, "domain_name": domain_name,
"first_name": ppoc.first_name, "first_name": ppoc.first_name,
"last_name": ppoc.last_name, "last_name": ppoc.last_name,
@ -176,7 +180,7 @@ class Portfolio(
"country": "", "country": "",
"postal_code": "", "postal_code": "",
}, },
"billing_profile_display_name": "My Billing Profile", "billing_profile_display_name": "ATAT Billing Profile",
} }
try: try: