def get(self, request): initiatives = ( Initiative.objects.all().select_related("team_leader").order_by("date") ) return render( request, "initiative.html", {"initiatives": initiatives, "form": InitiativeForm()}, )
def get(self, request): initiatives = Initiative.objects.all() return render( request, "initiative.html", { "initiatives": initiatives, "form": InitiativeForm() }, )
def post(self, request, initiative_pk, language): data = request.POST.copy() data['editor'] = request.user.pk form = InitiativeForm(data) form.full_clean() if not form.is_valid(): return render(request, 'initiative/initiative-form.html', {'form': form, 'title': _("Edit Initiative"), 'button': _("Edit")}) version = form.save() return redirect(reverse('initiative:view', args=[version.initiative_language.initiative.pk]) + '?lang=' + form.cleaned_data['language'])
def post(self, request): form = InitiativeForm(request.POST) initiatives = Initiative.objects.all() if form.is_valid(): Initiative.objects.create( title=form.cleaned_data["title"], description=form.cleaned_data["description"], team_leader=request.user, date=timezone.now(), ) return redirect("initiatives:home") else: return render(request, "initiative.html", { "initiatives": initiatives, "form": form })
def get(self, request, id): initiative = Initiative.objects.get(id=id) return render(request, "detail.html", { "initiative": initiative, "form": InitiativeForm() })
def get(self, request, id): initiative = Initiative.objects.select_related("team_leader").get(id=id) return render( request, "detail.html", {"initiative": initiative, "form": InitiativeForm()} )
def get(self, request, initiative_pk, language): initiative = get_object_or_404(Initiative, pk=initiative_pk) version = initiative.last_version(language) form = InitiativeForm(instance=version, initial={'language': language}) return render(request, 'initiative/initiative-form.html', {'form': form, 'title': _("Edit initiative"), 'button': _("Edit")})
def get(self, request): language = request.GET.get('language', 'en') form = InitiativeForm(initial={'language': language}) return render(request, 'initiative/initiative-form.html', {'form': form, 'title': _("Create Initiative"), 'button': _("Create")})