Example #1
0
def edit(request, slug):
    user = request.user
    project = get_object_or_404(Project, slug=slug)
    members = project.projectmember_set.all()
    if user in [member.user for member in members]:
        member = members.get(user=user)
        level = member.level
    if request.POST:
        form = ProjectEditForm(request.POST, instance=project)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(
                reverse('project-detail', args=[project.slug]))
    else:
        form = ProjectEditForm(instance=project)
    return render_to_response('edit_project.html',
                              locals(),
                              context_instance=RequestContext(request))
Example #2
0
 def test_form_helper(self):
     form = ProjectEditForm()
     self.assertIsNotNone(form.helper.layout)
     self.assertEqual(form.helper.layout[0], 'name')