Beispiel #1
0
def user_edit(request, username, **kwargs):
    """Edits a user's profile.
    """
    user = get_object_or_404(User, username=username)

    if request.method == 'POST':
        form = UserEditForm(request.POST, instance=user)
        _adapt_form(request, form)
        pform = UserProfileForm(request.POST, instance=user.get_profile())
        if form.is_valid() and pform.is_valid():
            user = form.save()
            profile = pform.save()
            if request.user == user:
                set_language(request, profile.language)
            messages.success(request, _("The user was updated successfully."))
            return redirect_to(request, url=user.get_absolute_url())
    else:
        form = UserEditForm(instance=user)
        _adapt_form(request, form)
        pform = UserProfileForm(instance=user.get_profile())

    return render_to_response(
        'auth/user_edit.html',
        RequestContext(request, {
            'form': form,
            'pform': pform,
            'object': user
        }))
Beispiel #2
0
def document_print(request, id, lang=None, template_name=None, **kwargs):
    """Prints a document to a .pdf file.
    """
    old_lang = get_language()
    if lang:
        set_language(request, lang)
    doc = get_object_or_404(Document, id=id)
    filename = "%s.pdf" % doc.filename
    if not template_name:
        template_name = "%s/%s_pdf.html" % (doc.content_type.app_label, doc.content_type.model)
    response = render_to_pdf(request, template_name, {'document': doc}, filename, **kwargs)
    set_language(request, old_lang)
    return response
Beispiel #3
0
def document_print(request, id, lang=None, template_name=None, **kwargs):
    """Prints a document to a .pdf file.
    """
    old_lang = get_language()
    if lang:
        set_language(request, lang)
    doc = get_object_or_404(Document, id=id)
    filename = "%s.pdf" % doc.filename
    if not template_name:
        template_name = "%s/%s_pdf.html" % (doc.content_type.app_label,
                                            doc.content_type.model)
    response = render_to_pdf(request, template_name, {'document': doc},
                             filename, **kwargs)
    set_language(request, old_lang)
    return response
Beispiel #4
0
def user_edit(request, username, **kwargs):
    """Edits a user's profile.
    """
    user = get_object_or_404(User, username=username)
        
    if request.method == 'POST':
        form = UserEditForm(request.POST, instance=user)
        _adapt_form(request, form)
        pform = UserProfileForm(request.POST, instance=user.get_profile())
        if form.is_valid() and pform.is_valid():
            user = form.save()
            profile = pform.save()
            if request.user == user:
                set_language(request, profile.language)
            messages.success(request, _("The user was updated successfully."))
            return redirect_to(request, url=user.get_absolute_url())
    else:
        form = UserEditForm(instance=user)
        _adapt_form(request, form)
        pform = UserProfileForm(instance=user.get_profile())

    return render_to_response('auth/user_edit.html', RequestContext(request, {'form': form, 'pform': pform, 'object': user}))
Beispiel #5
0
def user_logged(request):
    """Sets the language selected by the logged user.
    """
    lang = request.user.get_profile().language
    return set_language(request, lang)
Beispiel #6
0
def user_logged(request):
    """Sets the language selected by the logged user.
    """
    lang = request.user.get_profile().language
    return set_language(request, lang)