コード例 #1
0
ファイル: views.py プロジェクト: mikalv/py-i2phosts
def jumper(request, host):
    """Actually do jumps."""
    try:
        hostname = validate_hostname(host)
    except ValidationError, e:
        return render(request, 'jump-error.html', {
            'error': e,
        })
コード例 #2
0
def jumper(request, host):
    """Actually do jumps."""
    try:
        hostname = validate_hostname(host)
    except ValidationError, e:
        return render_to_response('jump-error.html', {
            'title': settings.SITE_NAME,
            'error': e,
        },
                                  context_instance=RequestContext(request))
コード例 #3
0
 def clean_name(self):
     """Validate hostname"""
     data = self.cleaned_data['name']
     log.debug(u'hostname: %s', self.data['name'])
     data = validate_hostname(data)
     # Another set of reserved hostnames (suggested by zzz)
     if re.search(
             r'(^|\.)(i2p|i2p2|geti2p|mail|project|i2project|i2pproject|i2p-project).i2p$',
             data):
         raise forms.ValidationError(
             _('Trying to use hostname from additional reserved set'))
     return data
コード例 #4
0
 def clean_name(self):
     """Validate hostname"""
     data = self.cleaned_data['name']
     data = validate_hostname(data)
     return data