def setUp(self): for issue in Issue.all(): issue.delete() for log in Log.all(): log.delete() for comment in Comment.all(): comment.delete() for group in Group.all(): group.delete() for error in Error.all(): error.delete() for project in Project.all(): project.delete()
def comment_add(request, pk): issue = issue_by_number(pk) initial={"status":issue.status,} if issue.assigned: initial["assigned"] = issue.assigned.pk form = UpdateForm(request.POST or None, initial=initial) if form.is_valid(): if "text" in form.cleaned_data: comment = Comment() comment.text = form.cleaned_data["text"] comment.issue = issue comment.creator = request.user comment.save() if "status" in form.cleaned_data and issue.status != form.cleaned_data["status"]: issue.add_log("Status changed from %s to %s" % (issue.status, form.cleaned_data["status"])) issue.status = form.cleaned_data["status"] issue.save() if "assigned" in form.cleaned_data and issue.assigned != form.cleaned_data["assigned"]: issue.add_log("Reassigned from %s to %s" % (issue.assigned, form.cleaned_data["assigned"])) issue.assigned = form.cleaned_data["assigned"] issue.save() return HttpResponseRedirect(reverse("issues-view", args=[pk,])) return direct_to_template(request, "comment_add.html", extra_context={ "form": form, "issue": issue, "nav": {"selected": "issues"}, })
def setUp(self): u = SandstormUser(sid="xxxdummyxxx", name="Dummy User", handle="dummy") u.save() i1 = Issue(title="Foo", description="describe Foo", creator=u, deadline=date.today()) i1.save() i2 = Issue(title="Bar", description="describe Bar", for_anon=True, creator=u, deadline=date.today() + timedelta(days=2)) i2.save() i3 = Issue(title="Baz", description="describe Baz", subscriber_only=True, creator=u) i3.save() c1_1 = Comment(body="Hohoho", issue=i1, creator=u) c1_1.save() c2_1 = Comment(body="Funny!", issue=i1, creator=u) c2_1.save()
def comment_add(request, pk): issue = issue_by_number(pk) initial = { "status": issue.status, } if issue.assigned: initial["assigned"] = issue.assigned.pk form = UpdateForm(request.POST or None, initial=initial) if form.is_valid(): if "text" in form.cleaned_data: comment = Comment() comment.text = form.cleaned_data["text"] comment.issue = issue comment.creator = request.user comment.save() if "status" in form.cleaned_data and issue.status != form.cleaned_data[ "status"]: issue.add_log("Status changed from %s to %s" % (issue.status, form.cleaned_data["status"])) issue.status = form.cleaned_data["status"] issue.save() if "assigned" in form.cleaned_data and issue.assigned != form.cleaned_data[ "assigned"]: issue.add_log("Reassigned from %s to %s" % (issue.assigned, form.cleaned_data["assigned"])) issue.assigned = form.cleaned_data["assigned"] issue.save() return HttpResponseRedirect(reverse("issues-view", args=[ pk, ])) return direct_to_template(request, "comment_add.html", extra_context={ "form": form, "issue": issue, "nav": { "selected": "issues" }, })