Example #1
0
 def get_url(self, request, user):
     login_url = get_login_url()
     if request.get_full_path() not in [
             reverse(self.login_view),
             reverse('admin:logout')
     ]:  # to avoid automatic logout after login
         login_url += '?next=%s' % request.get_full_path()
     return login_url
Example #2
0
def can_create_new_thread(request, content):
    user = request.user
    if not user:
        login_url = '%s?next=%s' % (get_login_url(),
                                    request.get_full_path())
        return HttpResponseRedirect(login_url)
    elif not has_permission(content, user, 'edit'):
        send_info(request, ugettext('You don\'t have permission to create a new thread'))
        return HttpResponseRedirect(content.get_absolute_url())
    return None
Example #3
0
def can_create_new_thread(request, content):
    user = request.user
    if not user:
        login_url = '%s?next=%s' % (get_login_url(), request.get_full_path())
        return HttpResponseRedirect(login_url)
    elif not has_permission(content, user, 'edit'):
        send_info(
            request,
            ugettext('You don\'t have permission to create a new thread'))
        return HttpResponseRedirect(content.get_absolute_url())
    return None
Example #4
0
 def get_url(self, request, user):
     login_url = get_login_url()
     if request.get_full_path() not in [reverse(self.login_view), reverse('admin:logout')]:  # to avoid automatic logout after login
         login_url += '?next=%s' % request.get_full_path()
     return login_url
Example #5
0
def login_required(function=None, redirect_field_name=REDIRECT_FIELD_NAME, login_url=None):
    return login_required_django(function,
                                 redirect_field_name=redirect_field_name,
                                 login_url=get_login_url())
Example #6
0
def login_required(function=None,
                   redirect_field_name=REDIRECT_FIELD_NAME,
                   login_url=None):
    return login_required_django(function,
                                 redirect_field_name=redirect_field_name,
                                 login_url=get_login_url())