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
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)
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)