|
|
@ -4,6 +4,10 @@ from __future__ import unicode_literals |
|
|
|
|
|
|
|
from django.db import migrations |
|
|
|
|
|
|
|
import logging |
|
|
|
|
|
|
|
logger = logging.getLogger(__name__) |
|
|
|
|
|
|
|
def spoj_k_organizatorum_osoby(apps, scema_editor): |
|
|
|
Organizator = apps.get_model('seminar', 'Organizator') |
|
|
|
Resitel = apps.get_model('seminar', 'Resitel') |
|
|
@ -12,10 +16,17 @@ def spoj_k_organizatorum_osoby(apps, scema_editor): |
|
|
|
|
|
|
|
# Spárování organizátora s osobou |
|
|
|
user = org.user |
|
|
|
if user is None: |
|
|
|
logger.error(f'Org {org} nemá uživatele!') |
|
|
|
osoba = Osoba(user=user) |
|
|
|
else: |
|
|
|
logger.info(f'Org {org} má uživatele {user}') |
|
|
|
resitele = Resitel.objects.filter(user=user) |
|
|
|
if resitele.count() != 0: |
|
|
|
osoba = resitele.first().osoba |
|
|
|
logger.info(f'Našel jsem řešitele {resitle.first()}, používám jeho Osobu') |
|
|
|
else: |
|
|
|
logger.warning(f'Org neměl řešitele, zakládám novou Osobu.') |
|
|
|
osoba = Osoba(user=user) |
|
|
|
|
|
|
|
# Přesun informací z usera do osoby |
|
|
|