def MyFiestas(request): ### --- Получение кода учетной записи --- try: kod = GetUserKod(request) except: return render_to_response("notaccess.html") if request.method == 'POST': form = DateForm(request.POST) if form.is_valid(): fiesta = form.cleaned_data['fiesta'] date = form.cleaned_data['date'] NewFiesta(kod,date,fiesta) if request.method == 'GET': try: delete_id = request.GET['delete_fiesta'] DelFiesta(delete_id) except: pass form = DateForm(None) data = GetDateList(kod) c = RequestContext(request,{'form':form,'data':data}) c.update(csrf(request)) return render_to_response("mydata/fiestas.html",c)
def stat_players_result(request): stat_player = StatPlayerRegistration.objects.all().order_by('target_date') form = DateForm(request.GET or None) try: if form.is_valid(): from_date = form.cleaned_data['fromdate'] to_date = form.cleaned_data['todate'] date_min = stat_player.aggregate(Min('target_date')) date_max = stat_player.aggregate(Max('target_date')) date_min_data = date_min.get('target_date__min') date_max_data = date_max.get('target_date__max') if from_date is None and to_date < date_min_data: return HttpResponseRedirect('/invaild_input/') if to_date is None and from_date > date_max_data: return HttpResponseRedirect('/invaild_input/') if from_date == to_date > date_max_data: return HttpResponseRedirect('/invaild_input/') if to_date is None: stat_player = stat_player.filter(target_date__gte=from_date).order_by('target_date') return render(request, 'stat_players_result.html', {"form": form, "stat_players": stat_player}) if from_date is None: stat_player = stat_player.filter(target_date__lte=to_date).order_by('target_date') return render(request, 'stat_players_result.html', {"form": form, "stat_players": stat_player}) if from_date <= to_date > date_min_data: stat_player = stat_player.filter(target_date__gte=from_date, target_date__lte=to_date).order_by('target_date') return render(request, 'stat_players_result.html', {"form": form, "stat_players": stat_player}) else: return HttpResponseRedirect('/invaild_input/') else: return HttpResponseRedirect('/invaild_input/') except ValueError: return HttpResponseRedirect('/invaild_input/') except TypeError: return HttpResponseRedirect('/stat_players/')
def _post_result(self, request): result_xml = '' form = DateForm(request.POST) if form.is_valid(): if 'date' in request.POST and request.POST['date'] != '': role = ' role="' + request.POST['role'] + '"' if 'role' in request.POST and len( request.POST['role']) > 0 else '' return '<' + request.POST['tag'] + role + '>' + request.POST['date'] + '</' + request.POST['tag'] + '>' return '<' + request.POST['tag'] + '></' + request.POST['tag'] + '>'
def _post_result(self, request): result_xml = '' form = DateForm(request.POST) if form.is_valid(): if 'date' in request.POST and request.POST['date'] != '': role = ' role="' + request.POST[ 'role'] + '"' if 'role' in request.POST and len( request.POST['role']) > 0 else '' return '<' + request.POST['tag'] + role + '>' + request.POST[ 'date'] + '</' + request.POST['tag'] + '>' return '<' + request.POST['tag'] + '></' + request.POST['tag'] + '>'
def show_datepicker(request): if request.method == 'POST': postform = DateForm(request.POST) if postform.is_valid(): req_date = request.POST.get('date', None) request.session['date'] = req_date return HttpResponseRedirect('/onedaytmp') #return HttpResponseRedirect(reverse('show_oneday_tmp', kwargs={'date': req_date})) else: messages.error(request, "Error") #return HttpResponseRedirect('/') form = DateForm() context = {'form': form} return render(request, 'datepicker.html', context)
def show_datepicker(request): if request.method == 'POST': postform=DateForm(request.POST) if postform.is_valid() : req_date=request.POST.get('date', None) request.session['date']=req_date return HttpResponseRedirect('/onedaytmp') #return HttpResponseRedirect(reverse('show_oneday_tmp', kwargs={'date': req_date})) else: messages.error(request, "Error") #return HttpResponseRedirect('/') form=DateForm() context={'form':form} return render(request, 'datepicker.html',context)
def set_finish_date(request, commitment_id): commitment = get_object_or_404(Commitment, pk=commitment_id) if (request.user.get_profile().is_representative and request.user.get_profile().representativeprofile.organisation == commitment.organisation) or request.user.is_staff: pass else: raise Exception("Only a representative of the organisation that is committed to (or a staff member) may set a finish date on a commitment.") date_form = DateForm(request.POST) if date_form.is_valid(): date = date_form.cleaned_data['date'] commitment.finished = date commitment.save() return redirect('hours.views.commitment', commitment_id=commitment.id) else: raise Exception("Invalid form data received. Please contact support.")
def show_statistics(request, id): data = {} data['profile'] = request.session['profile'] data['showInfoToUser'] = getOutputMsg(request) try: account = Account.objects.get(pk = id) except Account.DoesNotExist: raise Http404 inicio = aweekago() fin = today() if request.POST: form = DateForm(request.POST) if form.is_valid(): inicio = form.cleaned_data['inicio'] fin = form.cleaned_data['fin'] data['form'] = form else: data['form'] = DateForm() data['datos'] = account.get_statistics(inicio, fin) return render_to_response(TEMPLATES['statistics'], data, RequestContext(request))