|
|
@@ -54,30 +54,26 @@ class AbstractUserRecord(models.Model):
|
|
54
|
54
|
|
|
55
|
55
|
class AbstractUserProductView(models.Model):
|
|
56
|
56
|
|
|
57
|
|
- user = models.ForeignKey('auth.User')
|
|
58
|
|
- product = models.ForeignKey('product.Item')
|
|
59
|
|
- date_created = models.DateTimeField(auto_now_add=True)
|
|
|
57
|
+ user = models.ForeignKey('auth.User')
|
|
|
58
|
+ product = models.ForeignKey('product.Item')
|
|
|
59
|
+ date_created = models.DateTimeField(auto_now_add=True)
|
|
60
|
60
|
|
|
61
|
|
- class Meta:
|
|
62
|
|
- abstract = True
|
|
63
|
|
-
|
|
64
|
|
- def __unicode__(self):
|
|
65
|
|
- return u"%s viewed '%s'" % (self.user, self.product)
|
|
|
61
|
+ class Meta:
|
|
|
62
|
+ abstract = True
|
|
|
63
|
+
|
|
|
64
|
+ def __unicode__(self):
|
|
|
65
|
+ return u"%s viewed '%s'" % (self.user, self.product)
|
|
66
|
66
|
|
|
67
|
67
|
|
|
68
|
68
|
class AbstractUserSearch(models.Model):
|
|
69
|
69
|
|
|
70
|
|
- user = models.ForeignKey('auth.User')
|
|
71
|
|
- query = models.CharField(_("Search term"), max_length=255, db_index=True)
|
|
72
|
|
- date_created = models.DateTimeField(auto_now_add=True)
|
|
73
|
|
-
|
|
74
|
|
- class Meta:
|
|
75
|
|
- abstract = True
|
|
76
|
|
- verbose_name_plural = _("User search queries")
|
|
77
|
|
-
|
|
78
|
|
- def __unicode__(self):
|
|
79
|
|
- return u"%s searched for '%s'" % (self.user, self.query)
|
|
|
70
|
+ user = models.ForeignKey('auth.User')
|
|
|
71
|
+ query = models.CharField(_("Search term"), max_length=255, db_index=True)
|
|
|
72
|
+ date_created = models.DateTimeField(auto_now_add=True)
|
|
80
|
73
|
|
|
81
|
|
-
|
|
82
|
|
-
|
|
83
|
|
-
|
|
|
74
|
+ class Meta:
|
|
|
75
|
+ abstract = True
|
|
|
76
|
+ verbose_name_plural = _("User search queries")
|
|
|
77
|
+
|
|
|
78
|
+ def __unicode__(self):
|
|
|
79
|
+ return u"%s searched for '%s'" % (self.user, self.query)
|