示例#1
0
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))
示例#2
0
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
    )
示例#3
0
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
    )