visited on field for review

This commit is contained in:
a.gorbunov 2020-02-10 08:54:29 +00:00
parent c6e12f3320
commit 3cfaa0f89c
3 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,18 @@
# Generated by Django 2.2.7 on 2020-02-10 08:46
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('review', '0020_reviewtextauthor'),
]
operations = [
migrations.AddField(
model_name='review',
name='visited_at',
field=models.DateField(blank=True, null=True),
),
]

View File

@ -94,6 +94,7 @@ class Review(BaseAttributes, TranslatedFieldsMixin):
mark = models.FloatField(verbose_name=_('mark'), blank=True, null=True, default=None) mark = models.FloatField(verbose_name=_('mark'), blank=True, null=True, default=None)
priority = models.PositiveSmallIntegerField(_('Priority'), blank=True, null=True, default=None) priority = models.PositiveSmallIntegerField(_('Priority'), blank=True, null=True, default=None)
old_id = models.PositiveIntegerField(_('old id'), blank=True, null=True, default=None) old_id = models.PositiveIntegerField(_('old id'), blank=True, null=True, default=None)
visited_at = models.DateField(blank=True, null=True)
objects = ReviewQuerySet.as_manager() objects = ReviewQuerySet.as_manager()
@ -101,6 +102,17 @@ class Review(BaseAttributes, TranslatedFieldsMixin):
def status_display(self): def status_display(self):
return self.REVIEW_STATUSES[self.status][1] return self.REVIEW_STATUSES[self.status][1]
@property
def visited_on(self):
from account.models import User
if isinstance(self.reviewer, User):
return {
'user': self.reviewer,
'date': self.visited_at,
}
return None
class Meta: class Meta:
"""Meta class.""" """Meta class."""
verbose_name = _('Review') verbose_name = _('Review')

View File

@ -23,6 +23,7 @@ class ReviewBaseSerializer(serializers.ModelSerializer):
'country', 'country',
'content_type', 'content_type',
'object_id', 'object_id',
'visited_on',
) )