from django.shortcuts import render from django.http import HttpResponse,JsonResponse,HttpResponseRedirect from django.template import loader from django.forms.models import model_to_dict #from django.shortcuts import render_to_response from django.template import RequestContext from determine.models import Determine, Determinepersonale,Dipendenti from django.db.models import Max from django.middleware import csrf from django.conf import settings from django.core.files.storage import FileSystemStorage from django.views.decorators.cache import cache_page from django.views.decorators.csrf import csrf_protect from django.views.decorators.csrf import csrf_exempt from django.core.exceptions import ObjectDoesNotExist#,EmptyResultSet from django.views.generic.edit import CreateView, UpdateView, DeleteView from determine.models import Determine import datetime import locale locale.setlocale(locale.LC_ALL, 'it_IT.utf8') # Create your views here. class DetermineHome(CreateView): template_name = 'determine.html' def get(self,request,Anno): if request.user.is_authenticated: anno = int(Anno) oggi = datetime.date.today() anno_oggi = oggi.year nuova =1 if anno_oggi != int(Anno) : # no Nuova Determina nuova = 0 #grpDP = request.user.groups.get(name='DeterminePersonale')#.exists() template = loader.get_template('determine/determine.html') #form = HomeForm(initial={'descrizione': 'POLLO'}) #ob_fun = Obiettivofunzione.objects.all() determine = Determine.objects.filter(anno=2020) context = {'groups': {'dp': 'grpDP'},'determine': determine} return HttpResponse(template.render(context,request)) else: return HttpResponseRedirect('/access/logina')