コード例 #1
0
ファイル: util.py プロジェクト: hrcerqueira/osqa
def clean_next(next):
    if next is None:
        return DEFAULT_NEXT
    next = str_to_unicode(urllib.unquote(next), 'utf-8')
    next = next.strip()
    if next.startswith('/'):
        return next
    return DEFAULT_NEXT
コード例 #2
0
def clean_next(next):
    if next is None:
        return DEFAULT_NEXT
    next = str_to_unicode(urllib.unquote(next), 'utf-8')
    next = next.strip()
    if next.startswith('/'):
        return next
    return DEFAULT_NEXT
コード例 #3
0
ファイル: forms.py プロジェクト: Falmarri/askbot-devel
def clean_next(next, default = None):
    if next is None or not next.startswith('/'):
        if default:
            return default
        else:
            return DEFAULT_NEXT
    next = str_to_unicode(urllib.unquote(next), 'utf-8')
    next = next.strip()
    logging.debug('next url is %s' % next)
    return next
コード例 #4
0
ファイル: forms.py プロジェクト: Arpaso/askbot-devel
def clean_next(next):
    if next is None:
        return DEFAULT_NEXT
    next = str_to_unicode(urllib.unquote(next), 'utf-8')
    next = next.strip()
    if next.startswith('/'):
        logging.debug('next url is %s' % next)
        return next
    logging.debug('next url is %s' % DEFAULT_NEXT)
    return DEFAULT_NEXT
コード例 #5
0
ファイル: forms.py プロジェクト: vvangelovski/askbot-devel
def clean_next(next):
    if next is None:
        return DEFAULT_NEXT
    next = str_to_unicode(urllib.unquote(next), 'utf-8')
    next = next.strip()
    if next.startswith('/'):
        logging.debug('next url is %s' % next)
        return next
    logging.debug('next url is %s' % DEFAULT_NEXT)
    return DEFAULT_NEXT
コード例 #6
0
ファイル: forms.py プロジェクト: tvenkat/askbot-devel
def clean_next(next, default=None):
    if next is None or not next.startswith('/'):
        if default:
            return default
        else:
            return DEFAULT_NEXT
    next = str_to_unicode(urllib.unquote(next), 'utf-8')
    next = next.strip()
    logging.debug('next url is %s' % next)
    return next
コード例 #7
0
ファイル: util.py プロジェクト: 593in/transifex
def clean_next(next):
    """
    Do necessary init and clean to the 'next' variable.

    (Credits to django_authopenid.util)
    """
    if next is None:
        return DEFAULT_NEXT
    next = str_to_unicode(unquote(next), 'utf-8')
    next = next.strip()
    if next.startswith('/'):
        return next
    return DEFAULT_NEXT
コード例 #8
0
def clean_next(next):
    """
    Do necessary init and clean to the 'next' variable.

    (Credits to django_authopenid.util)
    """
    if next is None:
        return DEFAULT_NEXT
    next = str_to_unicode(unquote(next), 'utf-8')
    next = next.strip()
    if next.startswith('/'):
        return next
    return DEFAULT_NEXT
コード例 #9
0
 def clean(self, value):
     if value is None:
         return self.default_next_url
     value = str_to_unicode(urllib.unquote(value), 'utf-8').strip()
     assert(value.startswith('/'))
     return value