diff options
Diffstat (limited to 'parsers/people.py')
-rw-r--r-- | parsers/people.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/parsers/people.py b/parsers/people.py index 4a4512c..18b73f9 100644 --- a/parsers/people.py +++ b/parsers/people.py @@ -175,8 +175,18 @@ def load_people_expos(): # otherAttribs = {"is_guest": (personline[header["Guest"]] == "1")} pe = PersonExpedition.objects.create(**coUniqueAttribs) print("", flush=True) + ensure_users_are_persons() +def ensure_users_are_persons(): + # Just ensure this is up to date. + users = User.objects.all() + for u in users: + ps = Person.objects.filter(slug=u.username) + if len(ps) >= 1: + p = ps[0] + p.user = u + def who_is_this(year, possibleid): expo = Expedition.objects.filter(year=year) personexpedition = GetPersonExpeditionNameLookup(expo)[possibleid.lower()] |