def get(self, request, pk): dni = username_to_dni(request.user.username) punto = self.get_object(Punto, pk=pk) form = UpdatePuntoForm(instance=punto, org=organos_miembro(dni)) queryset = Documentos.objects.filter(punto=punto) context = {'form': form, 'punto': punto, 'tipo': "general"} return render(request, 'main/punto_update.html', context)
def post(self, request, pk): punto = self.get_object(Punto, pk=pk) dni = username_to_dni(request.user.username) form = UpdateAdminPuntoForm(request.POST, instance=punto, org=organos_miembro(dni)) if form.is_valid(): form.save() return redirect( reverse_lazy('punto_consensuado', kwargs={'pk': punto.pk})) return render(request, 'main/punto_update.html', {'form': form})
def post(request): """ Esta función devuelve una página con un formulario donde escoger el órgano :param request: HttpRequest :return: HttpResponse """ dni = username_to_dni(request.user.username) form = OrganosForm(request.POST, org=organos_miembro(dni)) if form.is_valid(): organo = form.cleaned_data['organo'] request.session['organo'] = organo return redirect('puntos_list')
def get(request): # type: (object) -> object if re.match(r'u[0-9]{8}', request.user.username): dni = username_to_dni(request.user.username) form = OrganosForm(org=organos_miembro(dni)) if request.session._session.get(u'organo'): context = { 'form': form, 'organo_actual': request.session._session.get(u'organo') } else: context = {'form': form} return render(request, 'main/organo_selec.html', context) else: return render(request, 'main/usuario_no_valido.html')
def post(self, request, pk): punto = self.get_object(Punto, pk=pk) queryset = Documentos.objects.filter(punto=punto) dni = username_to_dni(request.user.username) form = UpdatePuntoForm(request.POST, instance=punto, org=organos_miembro(dni)) if form.is_valid(): form.save() return redirect( reverse_lazy('punto_consensuado', kwargs={'pk': punto.pk})) return render(request, 'main/punto_update.html', { 'form': form, 'punto': punto, 'tipo': "general", })
def get(self, request, pk): dni = username_to_dni(request.user.username) punto = self.get_object(Punto, pk=pk) form = UpdateAdminPuntoForm(instance=punto, org=organos_miembro(dni)) context = {'form': form} return render(request, 'main/punto_update.html', context)