| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- from django.shortcuts import render
- # Create your views here.
- from django.shortcuts import render
- from .models import *
- from att.views import *
- from config.views import *
- def getAMP(amministratore=None):
- amm=None
- print('getAMP',amministratore)
- if isinstance(amministratore,Amministratore):
- print('si tratta di una istanza, quindi possiamo direttamente accedere')
- amm = amministratore
- if isinstance(amministratore,int):
- print('si tratta di un int, quindi dobbiamo cercare il valore')
- amm = Amministratore.objects.get(pk=amministratore)
- permessi = list()
- for p in amm.amp_set.all():
- permessi.append(p.permesso.nome)
- print('permessi disponibili',len(permessi))
- #for i in permessi: print(i,)
- return permessi
- def getAZP(azienda=None,amministratore=None):
- amm=None
- print('getAMP',amministratore)
- if isinstance(amministratore,Amministratore):
- print('si tratta di una istanza, quindi possiamo direttamente accedere')
- amm = amministratore
- if isinstance(amministratore,int):
- print('si tratta di un int, quindi dobbiamo cercare il valore')
- amm = Amministratore.objects.get(pk=amministratore)
- if not amm:
- return []
- permessi = list()
- for p in amm.amp_set.filter(amministratore=amm):
- permessi.append(p.permesso.nome)
- print('permessi disponibili',len(permessi))
- #for i in permessi: print(i,)
- return permessi
- def getSEP(sede=None,amministratore=None):
- sed=None
- amm=None
- print('getSEP',sede,amministratore)
- if isinstance(sede,Sede):
- print('si tratta di una istanza dede')
- sed=sede
- if isinstance(sede,int):
- print('sede: istanza int')
- sed = Sede.objects.get(pk=sede)
- if isinstance(amministratore,Amministratore):
- print('si tratta di una istanza amministratore, quindi possiamo direttamente accedere')
- amm = amministratore
- if isinstance(amministratore,int):
- print('si tratta di un int, quindi dobbiamo cercare il valore')
- amm = Amministratore.objects.get(pk=amministratore)
- if not sed:
- return []
- permessi = list()
- for p in sed.sep_set.all().filter(amministratore=amm):
- permessi.append(p.permesso.nome)
- print('permessi disponibili',len(permessi))
- #for i in permessi: print(i,)
- return permessi
|