|
|
|
|
@ -165,7 +165,7 @@ class Banner(models.Model, StatMixin): |
|
|
|
|
'group': self.group, |
|
|
|
|
'ip': request.META.get('REMOTE_ADDR'), |
|
|
|
|
'user_agent': request.META.get('HTTP_USER_AGENT'), |
|
|
|
|
'page': request.META.get('HTTP_REFERER', '')[:255], |
|
|
|
|
'page': request.META.get('HTTP_REFERER', '')[:200], |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if request.user.is_authenticated(): |
|
|
|
|
@ -218,6 +218,7 @@ class Log(models.Model): |
|
|
|
|
datetime = models.DateTimeField(verbose_name=_('Clicked At'), auto_now_add=True) |
|
|
|
|
ip = models.IPAddressField(verbose_name=_('IP'), null=True, blank=True) |
|
|
|
|
user_agent = models.CharField(verbose_name=_('User Agent'), max_length=1024, null=True, blank=True) |
|
|
|
|
# FIXME: в бд реально 250 символов |
|
|
|
|
page = models.URLField(verbose_name=_('Page'), null=True, blank=True, max_length=255) |
|
|
|
|
key = models.CharField(verbose_name=_('User Agent'), max_length=32, null=True, blank=True) |
|
|
|
|
TYPE_CHOICES = ( |
|
|
|
|
|