diff --git a/personalni/admin.py b/personalni/admin.py index fc3cadd4..a00fc6ac 100644 --- a/personalni/admin.py +++ b/personalni/admin.py @@ -2,6 +2,7 @@ from django.contrib import admin from django.contrib.auth.models import Group from django_reverse_admin import ReverseModelAdmin import seminar.models as m +from datetime import datetime @admin.register(m.Osoba) @@ -22,12 +23,12 @@ class OsobaAdmin(admin.ModelAdmin): org_group = Group.objects.get(name='org') print(queryset) for o in queryset: + if m.Organizator.objects.filter(osoba=o).exists(): continue user = o.user - print(user) user.groups.add(org_group) user.is_staff = True user.save() - org = m.Organizator.objects.create(osoba=o) + org = m.Organizator.objects.create(osoba=o, organizuje_od=datetime.now()) org.save() udelej_orgem.short_description = "Udělej vybraných osob organizátory"