X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/60b06883b6d5a336ef47c01103ec1ce25aafae69..bf3f18ce9313f4929ff327fbf12803157de171cb:/apps/api/models.py?ds=sidebyside diff --git a/apps/api/models.py b/apps/api/models.py index 2cdc74a4b..5a3d42440 100644 --- a/apps/api/models.py +++ b/apps/api/models.py @@ -5,12 +5,14 @@ from django.contrib.contenttypes.models import ContentType from django.db import models from django.db.models.signals import pre_delete +from django.utils.translation import ugettext_lazy as _ from catalogue.models import Book, Tag class Deleted(models.Model): object_id = models.IntegerField() + slug = models.SlugField(_('slug'), max_length=120, blank=True, db_index=True) content_type = models.ForeignKey(ContentType) category = models.CharField(max_length=64, null=True, blank=True, db_index=True) created_at = models.DateTimeField(editable=False, db_index=True) @@ -32,6 +34,6 @@ def _pre_delete_handler(sender, instance, **kwargs): else: category = None content_type = ContentType.objects.get_for_model(sender) - Deleted.objects.create(content_type=content_type, object_id=instance.id, - created_at=instance.created_at, category=category) + Deleted.objects.create(content_type=content_type, object_id=instance.id, + created_at=instance.created_at, category=category, slug=instance.slug) pre_delete.connect(_pre_delete_handler)