Migr 005[12]: Debugovací poznámky do DB + pár fixů
Už dlouho byly ad-hoc na testwebu, tak jsem je udělal oficiální :-)
This commit is contained in:
parent
76272aa7c2
commit
64bb1b2d4d
2 changed files with 8 additions and 3 deletions
|
@ -25,6 +25,7 @@ def resitel_to_osoba(apps,schema_editor):
|
||||||
o.telefon = r.telefon
|
o.telefon = r.telefon
|
||||||
o.ulice = r.ulice
|
o.ulice = r.ulice
|
||||||
o.user = r.user
|
o.user = r.user
|
||||||
|
o.poznamka += f'\nWEB DEBUG: Osoba pro řešitele {r.id}'
|
||||||
if o.user:
|
if o.user:
|
||||||
u = o.user
|
u = o.user
|
||||||
if u.first_name:
|
if u.first_name:
|
||||||
|
|
|
@ -23,10 +23,11 @@ def spoj_k_organizatorum_osoby(apps, scema_editor):
|
||||||
if user is None:
|
if user is None:
|
||||||
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()
|
||||||
|
osoba.poznamka += f'\nWEB DEBUG: BUG: Osoba pro Orga {org.id} bez Uživatele'
|
||||||
# Téhle osobě nejdou nastavit detaily, protože žádné nemáme.
|
# Téhle osobě nejdou nastavit detaily, protože žádné nemáme.
|
||||||
# Datum registrace budiž minimální
|
# Datum registrace budiž maximální
|
||||||
osoba.datum_registrace = date.min
|
osoba.datum_registrace = date.max
|
||||||
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… 💢💢💢
|
||||||
|
@ -36,6 +37,7 @@ def spoj_k_organizatorum_osoby(apps, scema_editor):
|
||||||
resitele = Resitel.objects.filter(user=user)
|
resitele = Resitel.objects.filter(user=user)
|
||||||
if resitele.count() != 0 and user is not None:
|
if resitele.count() != 0 and user is not None:
|
||||||
osoba = resitele.first().osoba
|
osoba = resitele.first().osoba
|
||||||
|
osoba.poznamka += f'\nWEB DEBUG: Osoba pro Orga {org.id} spárovaná podle Uživatele Řešitele'
|
||||||
logger.info(f'Našel jsem řešitele {resitele.first().email} podle uživatele, používám jeho Osobu')
|
logger.info(f'Našel jsem řešitele {resitele.first().email} podle uživatele, používám jeho Osobu')
|
||||||
raise EndException
|
raise EndException
|
||||||
|
|
||||||
|
@ -45,12 +47,14 @@ def spoj_k_organizatorum_osoby(apps, scema_editor):
|
||||||
osoba = osoby.first()
|
osoba = osoby.first()
|
||||||
if osoba.user is None:
|
if osoba.user is None:
|
||||||
osoba.user = user
|
osoba.user = user
|
||||||
|
osoba.poznamka += f'\nWEB DEBUG: Osoba pro Orga {org.id} spárovaná podle e-mailu'
|
||||||
logger.info(f'Našel jsem Osobu {osoby.first().email} podle e-mailu')
|
logger.info(f'Našel jsem Osobu {osoby.first().email} podle e-mailu')
|
||||||
raise EndException
|
raise EndException
|
||||||
|
|
||||||
# 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)
|
||||||
|
osoba.poznamka += f'\nWEB DEBUG: Osoba pro Orga {org.id} vytvořena nová jen podle existence Uživatele'
|
||||||
|
|
||||||
# Přesun informací z usera do osoby
|
# Přesun informací z usera do osoby
|
||||||
# pro osoby z řešitelů (jediné dosud existující osoby) již v minule migraci
|
# pro osoby z řešitelů (jediné dosud existující osoby) již v minule migraci
|
||||||
|
|
Loading…
Reference in a new issue