Fix portfolio user names in seed_sample.py script.

`script/seed_sample.py` was creating portfolio users with no names
because it was calling `Users.get_or_create_by_dod_id` with a DOD ID as
its only argument. This updates it to pass the rest of the profile
information for the sample user.
This commit is contained in:
dandds 2019-08-14 14:33:08 -04:00
parent 16c9b826b3
commit 4d7af9a4d0

View File

@ -156,7 +156,8 @@ def get_users():
def add_members_to_portfolio(portfolio):
for user_data in PORTFOLIO_USERS:
invite = Portfolios.invite(portfolio, portfolio.owner, user_data)
user = Users.get_or_create_by_dod_id(user_data["dod_id"])
profile = {k: user_data[k] for k in user_data if k != "dod_id"}
user = Users.get_or_create_by_dod_id(user_data["dod_id"], **profile)
PortfolioRoles.enable(invite.role, user)
db.session.commit()