def emit(self, record): if not self.model_loaded: self.User = apps.get_model('auth', 'User') self.UserLog = apps.get_model('core', 'UserLog') self.model_loaded = True record.ip = '0.0.0.0' record.username = '******' request = record.args.get('r', None) if request: ip = request.META.get('REMOTE_ADDR', '0.0.0.0') try: ip_address_validators('both', ip) except: ip = '0.0.0.0' record.ip = ip if request.user.is_authenticated(): record.username = request.user.username if 'uid' in record.args: record.username = record.args['uid'] hide = record.args.get('hide', False) user = self.User.objects.filter(username=record.username).first() self.UserLog(user=user, level=record.levelno, ip=record.ip, hide=hide, text='%s.%s' % (record.name, record.getMessage())).save()
def emit(self, record): record.ip = '0.0.0.0' record.username = '******' request = record.args.get('r', None) if request: ip = request.META.get('REMOTE_ADDR', '0.0.0.0') try: ip_address_validators('both', ip) except: ip = '0.0.0.0' record.ip = ip if request.user.is_authenticated(): record.username = request.user.username if 'uid' in record.args: record.username = record.args['uid'] hide = record.args.get('hide', False) UserProfile = apps.get_model('core', 'UserProfile') profile = UserProfile.objects.filter(user__username=record.username).first() if profile and not hide: manager = profile.user.user_logs if manager.count() >= 30: manager.order_by('time')[0].delete() UserLog = apps.get_model('core', 'UserLog') UserLog(user=profile.user, level=record.levelno, ip=record.ip, text='%s.%s' % (record.name, record.getMessage())).save() super(FileHandler, self).emit(record)
def emit(self, record): record.ip = '0.0.0.0' record.username = '******' request = record.args.get('r', None) if request: ip = request.META.get('REMOTE_ADDR', '0.0.0.0') try: ip_address_validators('both', ip) except: ip = '0.0.0.0' record.ip = ip if request.user.is_authenticated(): record.username = request.user.username if 'uid' in record.args: record.username = record.args['uid'] hide = record.args.get('hide', False) UserProfile = apps.get_model('core', 'UserProfile') profile = UserProfile.objects.filter( user__username=record.username).first() if profile and not hide: manager = profile.user.user_logs if manager.count() >= 30: manager.order_by('time')[0].delete() UserLog = apps.get_model('core', 'UserLog') UserLog(user=profile.user, level=record.levelno, ip=record.ip, text='%s.%s' % (record.name, record.getMessage())).save() super(FileHandler, self).emit(record)
def __init__(self, protocol='both', unpack_ipv4=False, *args, **kwargs): self.unpack_ipv4 = unpack_ipv4 self.default_validators, invalid_error_message = \ validators.ip_address_validators(protocol, unpack_ipv4) self.default_error_messages['invalid'] = invalid_error_message kwargs['max_length'] = 39 Field.__init__(self, *args, **kwargs)
def __init__(self, protocol=None, **kwargs): self.protocol = protocol.lower() if protocol else None self.unpack_ipv4 = (self.protocol == 'both') if self.protocol and self.protocol not in self.allowed_protocols: raise ValueError('Protocol is not supported: %s' % self.protocol) super().__init__(**kwargs) if self.protocol: validators, error_message = ip_address_validators(protocol, self.unpack_ipv4) self.validators.extend(validators)
def clean_ip_range(self): ip_range = self.cleaned_data['ip_range'] ip_validator = ip_address_validators('both', False)[0][0] if '/' in ip_range: ip, r = ip_range.split('/', 1) ip_validator(ip) if not r.isdigit() or int(r) < 1 or int(r) > 32: raise ValidationError('Invalid ip range. {} should be between 1 and 32'.format(r)) elif '-' in ip_range: ip, r = ip_range.split('-', 1) ip_validator(ip) if not r.isdigit() or int(r) < 0 or int(r) > 255: raise ValidationError('Invalid ip range. {} should be between 0 and 255'.format(r)) else: ip_validator(ip_range) return ip_range
def __init__(self, **kwargs): super(IPv4AddressField, self).__init__(**kwargs) validators, _ = ip_address_validators("ipv4", False) self.validators.extend(validators)
def __init__(self, *, protocol='both', unpack_ipv4=False, **kwargs): self.unpack_ipv4 = unpack_ipv4 self.default_validators = validators.ip_address_validators(protocol, unpack_ipv4)[0] super().__init__(**kwargs)
"""
def __init__(self, protocol='both', unpack_ipv4=False, *args, **kwargs): self.unpack_ipv4 = unpack_ipv4 self.default_validators = validators.ip_address_validators(protocol, unpack_ipv4)[0] super(GenericIPAddressField, self).__init__(*args, **kwargs)
def __init__(self, protocol="both", unpack_ipv4=False, *args, **kwargs): self.unpack_ipv4 = unpack_ipv4 self.default_validators, invalid_error_message = validators.ip_address_validators(protocol, unpack_ipv4) self.default_error_messages["invalid"] = invalid_error_message super(GenericIPAddressField, self).__init__(*args, **kwargs)
def __init__(self, protocol='both', **kwargs): self.protocol = protocol.lower() self.unpack_ipv4 = (self.protocol == 'both') super(IPAddressField, self).__init__(**kwargs) validators, error_message = ip_address_validators(protocol, self.unpack_ipv4) # NOQA self.validators.extend(validators)
def __init__(self, verbose_name=None, name=None, protocol="both", unpack_ipv4=False, *args, **kwargs): self.unpack_ipv4 = unpack_ipv4 self.default_validators, invalid_error_message = validators.ip_address_validators(protocol, unpack_ipv4) self.default_error_messages["invalid"] = invalid_error_message kwargs["max_length"] = 39 Field.__init__(self, verbose_name, name, *args, **kwargs)
def __init__(self, **kwargs): super(IPAddressField, self).__init__(**kwargs) ip_validators, _ = validators.ip_address_validators(protocol='ipv4', unpack_ipv4=False) self.validators += ip_validators
def __init__(self, protocol='both', unpack_ipv4=False, *args, **kwargs): self.unpack_ipv4 = unpack_ipv4 self.default_validators, invalid_error_message = \ validators.ip_address_validators(protocol, unpack_ipv4) self.default_error_messages['invalid'] = invalid_error_message super(GenericIPAddressField, self).__init__(*args, **kwargs)