|
@ -114,6 +114,7 @@ def spoj_k_organizatorum_osoby(apps, scema_editor): |
|
|
logger.error(f'Org {org} nemá uživatele!') |
|
|
logger.error(f'Org {org} nemá uživatele!') |
|
|
# Je to podezřelé, ale prostě vyrobíme novou osobu. |
|
|
# Je to podezřelé, ale prostě vyrobíme novou osobu. |
|
|
osoba = Osoba(user=user) |
|
|
osoba = Osoba(user=user) |
|
|
|
|
|
# Téhle osobě nejdou nastavit detaily, protože žádné nemáme. |
|
|
else: |
|
|
else: |
|
|
logger.info(f'Org {org.user.email}(ID: {org.id}) má uživatele {user}') |
|
|
logger.info(f'Org {org.user.email}(ID: {org.id}) má uživatele {user}') |
|
|
# 💢💢💢 Python nemá goto, ale prý má výjimky… 💢💢💢 |
|
|
# 💢💢💢 Python nemá goto, ale prý má výjimky… 💢💢💢 |
|
@ -138,17 +139,18 @@ def spoj_k_organizatorum_osoby(apps, scema_editor): |
|
|
# Fallback |
|
|
# Fallback |
|
|
logger.warning(f'Org neměl řešitele, zakládám novou Osobu.') |
|
|
logger.warning(f'Org neměl řešitele, zakládám novou Osobu.') |
|
|
osoba = Osoba(user=user) |
|
|
osoba = Osoba(user=user) |
|
|
except EndException: pass |
|
|
|
|
|
|
|
|
|
|
|
# Přesun informací z usera do osoby |
|
|
# Přesun informací z usera do osoby |
|
|
# pro řešitele již v minule migraci |
|
|
# pro osoby z řešitelů (jediné dosud existující osoby) již v minule migraci |
|
|
osoba.jmeno = user.first_name |
|
|
osoba.jmeno = user.first_name |
|
|
osoba.prijmeni = user.last_name |
|
|
osoba.prijmeni = user.last_name |
|
|
osoba.email = user.email |
|
|
osoba.email = user.email |
|
|
user.jmeno = "Použij osobu!" |
|
|
user.jmeno = "Použij osobu!" |
|
|
user.prijmeni = "Použij osobu!" |
|
|
user.prijmeni = "Použij osobu!" |
|
|
user.email = "Použij osobu!" |
|
|
user.email = "Použij osobu!" |
|
|
user.save() |
|
|
user.save() |
|
|
|
|
|
|
|
|
|
|
|
except EndException: pass |
|
|
|
|
|
|
|
|
# Přesun informací z organizátora do jeho osoby |
|
|
# Přesun informací z organizátora do jeho osoby |
|
|
osoba.prezdivka = org.prezdivka if org.prezdivka is not None else '' |
|
|
osoba.prezdivka = org.prezdivka if org.prezdivka is not None else '' |
|
|