def group_add(request, response_format="html"): "Group add" if request.POST: if not "cancel" in request.POST: form = GroupForm(request.POST) if form.is_valid(): group = form.save() return HttpResponseRedirect(reverse("core_admin_group_view", args=[group.id])) else: return HttpResponseRedirect(reverse("core_admin_index_groups")) else: form = GroupForm() return render_to_response( "core/administration/group_add", {"form": form}, context_instance=RequestContext(request), response_format=response_format, )
def group_edit(request, group_id, response_format="html"): "Group edit" group = get_object_or_404(Group, pk=group_id) if request.POST: if not "cancel" in request.POST: form = GroupForm(request.POST, instance=group) if form.is_valid(): group = form.save() return HttpResponseRedirect(reverse("core_admin_group_view", args=[group.id])) else: return HttpResponseRedirect(reverse("core_admin_group_view", args=[group.id])) else: form = GroupForm(instance=group) return render_to_response( "core/administration/group_edit", {"group": group, "form": form}, context_instance=RequestContext(request), response_format=response_format, )