|
|
@ -23,6 +23,35 @@ def resitel_to_osoba(apps,schema_editor): |
|
|
|
o.telefon = r.telefon |
|
|
|
o.ulice = r.ulice |
|
|
|
o.user = r.user |
|
|
|
if o.user: |
|
|
|
u = o.user |
|
|
|
if u.first_name: |
|
|
|
if not o.jmeno: |
|
|
|
o.jmeno = u.first_name |
|
|
|
u.first_name = 'Použij osobu!' |
|
|
|
elif o.jmeno == u.first_name: |
|
|
|
u.first_name = 'Použij osobu!' |
|
|
|
else: |
|
|
|
raise ValueError('jmeno a first_name rozdílné: "{}" vs. "{}"'.format(o.jmeno, u.first_name)) |
|
|
|
if u.last_name: |
|
|
|
if not o.prijmeni: |
|
|
|
o.prijmeni = u.last_name |
|
|
|
u.last_name = 'Použij osobu!' |
|
|
|
elif o.prijmeni == u.last_name: |
|
|
|
u.last_name = 'Použij osobu!' |
|
|
|
else: |
|
|
|
raise ValueError('prijmeni a last_name rozdílné: "{}" vs. "{}"'.format(o.prijmeni, u.last_name)) |
|
|
|
if u.email: |
|
|
|
if not o.email: |
|
|
|
o.email = u.email |
|
|
|
u.email = 'Použij osobu!' |
|
|
|
elif o.email == u.email: |
|
|
|
u.email = 'Použij osobu!' |
|
|
|
else: |
|
|
|
raise ValueError('o.email a u.email rozdílné: "{}" vs. "{}"'.format(o.email, u.first_name)) |
|
|
|
u.save() |
|
|
|
|
|
|
|
|
|
|
|
o.save() |
|
|
|
r.osoba = o |
|
|
|
r.save() |
|
|
|