Beispiel #1
0
        def wrapper(request, *args, **kwargs):
            if request.user.is_authenticated():
                # This is an a fixup for root account
                try:
                    profile = request.user.profile
                except:
                    profile = Profile(
                        user=request.user,
                        photo="",
                        openid_hash="",
                        karma=settings.START_RATING,
                        force=settings.START_RATING
                    )
                    profile.save()

                    try:
                        blog = Blog.objects.get(owner=request.user)
                    except Blog.DoesNotExist:
                        blog = Blog(owner=request.user, name=request.user.username)
                        blog.save()
                    except:
                        pass

                if not profile.visible_name:
                    if request.path not in (reverseURL("userauth.views.profile_edit"), 
                            reverseURL("userauth.views.openid_logout")):
                        return redirect("userauth.views.profile_edit")
            val = view(request, *args, **kwargs)
            if type(val) == type({}):
                val.update({'user': request.user})
                val.update(csrf(request))

                if settings.TEMPLATE_DEBUG:
                    return render_to_response(template, val, mimetype=mimetype)

                return HttpResponse(templates[template].render(Context(val)), mimetype = mimetype)
            else:
                return val
Beispiel #2
0
def getViewURL(req, view_name_or_obj, args=None, kwargs=None):
    relative_url = reverseURL(view_name_or_obj, args=args, kwargs=kwargs)
    full_path = req.META.get('SCRIPT_NAME', '') + relative_url
    return urljoin(getBaseURL(req), full_path)
Beispiel #3
0
def getViewURL(req, view_name_or_obj, args=None, kwargs=None):
    relative_url = reverseURL(view_name_or_obj, args=args, kwargs=kwargs)
    full_path = req.META.get('SCRIPT_NAME', '') + relative_url
    return urljoin(getBaseURL(req), full_path)
Beispiel #4
0
def getViewURL(req, view_name_or_obj, args = None, kwargs=None):
    relative_url                           = reverseURL(view_name_or_obj, args=args, kwargs=kwargs)
    full_path                              = settings.LOGIN_HOST + relative_url

    return urljoin(getBaseURL(req), full_path)