def manage_group(request, group_id=None): if group_id: instance = Group.objects.get(id=group_id) else: instance = None form = GroupForm(instance=instance) if request.POST: form = GroupForm(request.POST, instance=instance) form.save() return HttpResponseRedirect(reverse("groups")) return render_to_response('manage_groups.html', {'form': form}, RequestContext(request))
def group_add(request): group = Group() if request.method == 'POST': form = GroupForm(data=request.POST, instance=group) if form.is_valid(): form.save() return HttpResponseRedirect('/') else: form = GroupForm(instance=group) variables = RequestContext(request, { 'type': 'group', 'form': form, }) return render_to_response( 'group_add.html', variables )
def group_edit(request, group_id): group = get_object_or_404(Group, id=group_id) if request.method == 'POST': form = GroupForm(data=request.POST, instance=group) if form.is_valid(): form.save() return HttpResponseRedirect('/')#('/user/%s/blog/' % request.user.id) else: form = GroupForm(instance=group) variables = RequestContext(request, { 'obj': group, 'type': 'group', 'form': form, }) return render_to_response( 'group_edit.html', variables )