#modulo per la gestione della lista 'data' e dei relativo valori from .views import * from azienda.models import * from amministratore.models import * class DataDict(object): def __init__(self): self.data = dict() self.data['HeaderTitle'] = getConfig('HeaderTitle') self.data['Navbar']=True self.data['ShowSelectAzienda'] = True self.data['ShowSelectSede'] = True def getData(self): return self.data def setData(self,data,valore): if data in self.data: self.data[data] = valore return self.data self.data[data]=valore return self.data class Define(object): def __init__(self,request): self.AziendaId = None self.SedeId = None self.AdminId = None if 'AziendaId' in request.session: self.AziendaId = request.session['AziendaId'] if 'SedeId' in request.session: self.SedeId = request.session['SedeId'] if 'AdminId' in request.session: self.AdminId = request.session['AdminId'] def getAzienda(self): azienda=None if self.AziendaId: try: azienda = Azienda.objects.get(pk=self.AziendaId) except Azienda.DoesNotExist as dne: print('azienda non esiste') return azienda def getAziendaId(self): return self.AziendaId def getSede(self): sede=None if self.AziendaId: try: sede = Sede.objects.get(pk=self.SedeId) except Sede.DoesNotExist as dne: print('Sede Non esiste') return sede def getSedeId(self): return self.SedeId def getAdmin(self): admin = None if self.AdminId: try: admin = Amministratore.objects.get(pk=self.AdminId) except Amministratore.DoesNotExist as dne: print('Amministratore non esiste') return admin def getAdminid(self): return self.AdminId