Пример #1
0
def group_update(request, group_id, *args, **kwargs):
	"""
	Update an existing group.

	On GET, returns the update form for the existing group.
	On POST, attempts to validate and update the group.
	"""

	group = get_object_or_404(AccountGroup, pk=group_id)

	if not authenticate_group(request.user, group):
		raise PermissionDenied()

	if request.method == 'POST':
		group_form = AccountGroupForm(request.POST, instance=group)
		if group_form.is_valid():
			group_form.save()
			return HttpResponseRedirect('/group')
	else:
		group_form = AccountGroupForm(instance=group)

	# Update the CSRF token
	kwargs.update(csrf(request))
	context = RequestContext(request, dict(section="groups",
		form=group_form, group=group, mode="update", **kwargs))
	return render_to_response("groups/form.html", context)
Пример #2
0
def group_update(request, group_id, *args, **kwargs):
    """
	Update an existing group.

	On GET, returns the update form for the existing group.
	On POST, attempts to validate and update the group.
	"""

    group = get_object_or_404(AccountGroup, pk=group_id)

    if not authenticate_group(request.user, group):
        raise PermissionDenied()

    if request.method == 'POST':
        group_form = AccountGroupForm(request.POST, instance=group)
        if group_form.is_valid():
            group_form.save()
            return HttpResponseRedirect('/group')
    else:
        group_form = AccountGroupForm(instance=group)

    # Update the CSRF token
    kwargs.update(csrf(request))
    context = RequestContext(
        request,
        dict(section="groups",
             form=group_form,
             group=group,
             mode="update",
             **kwargs))
    return render_to_response("groups/form.html", context)
Пример #3
0
def group_detail(request, group_id, *args, **kwargs):
	"""
	Render the details page for a specific group.
	"""

	request_user = request.user
	group = get_object_or_404(AccountGroup, pk=group_id)

	if not authenticate_group(request_user, group):
		raise PermissionDenied()

	group_members = group.members.all()

	context = RequestContext(request, {"section":"groups",
		"group":group,
		"members":group_members})
	return render_to_response("groups/detail.html", context)
Пример #4
0
def group_detail(request, group_id, *args, **kwargs):
    """
	Render the details page for a specific group.
	"""

    request_user = request.user
    group = get_object_or_404(AccountGroup, pk=group_id)

    if not authenticate_group(request_user, group):
        raise PermissionDenied()

    group_members = group.members.all()

    context = RequestContext(request, {
        "section": "groups",
        "group": group,
        "members": group_members
    })
    return render_to_response("groups/detail.html", context)