Admin | Udelej orga priradi skupinu a ne opravneni
Skupina org ma opravneni org by default, tedy se podedi.
This commit is contained in:
parent
644b37d08b
commit
749d16ee89
1 changed files with 4 additions and 3 deletions
|
@ -1,5 +1,5 @@
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from django.contrib.auth.models import Permission
|
from django.contrib.auth.models import Group
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.forms import widgets
|
from django.forms import widgets
|
||||||
|
|
||||||
|
@ -32,11 +32,12 @@ class OsobaAdmin(admin.ModelAdmin):
|
||||||
synchronizuj_maily.short_description = "Synchronizuj vybraným osobám e-maily do uživatelů"
|
synchronizuj_maily.short_description = "Synchronizuj vybraným osobám e-maily do uživatelů"
|
||||||
|
|
||||||
def udelej_orgem(self,request,queryset):
|
def udelej_orgem(self,request,queryset):
|
||||||
org_perm = Permission.objects.filter(codename__exact='org').first()
|
org_group = Group.objects.get(name='org')
|
||||||
print(queryset)
|
print(queryset)
|
||||||
for o in queryset:
|
for o in queryset:
|
||||||
user = o.user
|
user = o.user
|
||||||
user.user_permissions.add(org_perm)
|
print(user)
|
||||||
|
user.groups.add(org_group)
|
||||||
user.is_staff = True
|
user.is_staff = True
|
||||||
user.save()
|
user.save()
|
||||||
org = m.Organizator.objects.create(osoba=o)
|
org = m.Organizator.objects.create(osoba=o)
|
||||||
|
|
Loading…
Reference in a new issue