def project_url_edit(request, pk, url): url = ProjectURL.get(url) project = Project.get(pk) form = ProjectURLForm(request.POST or None, instance=url) if form.is_valid(): obj = form.save(commit=False) obj.project = project obj.save() return HttpResponseRedirect(reverse("projects-list")) return direct_to_template(request, "project_url_edit.html", extra_context={ "form": form, "project": project, "nav": {"selected": "projects",}, })
def project_url_edit(request, pk, url): url = ProjectURL.get(url) project = Project.get(pk) form = ProjectURLForm(request.POST or None, instance=url) if form.is_valid(): obj = form.save(commit=False) obj.project = project obj.save() return HttpResponseRedirect(reverse("projects-list")) return direct_to_template(request, "project_url_edit.html", extra_context={ "form": form, "project": project, "nav": { "selected": "projects", }, })
def handle_project_url(self, value): try: return ProjectURL.get(value).key() except IndexError: pass