diff --git a/bookwyrm/activitypub/note.py b/bookwyrm/activitypub/note.py index d61471fe0..eb18b8b8a 100644 --- a/bookwyrm/activitypub/note.py +++ b/bookwyrm/activitypub/note.py @@ -35,6 +35,7 @@ class Note(ActivityObject): tag: List[Link] = field(default_factory=lambda: []) attachment: List[Document] = field(default_factory=lambda: []) sensitive: bool = False + updated: str = None type: str = "Note" diff --git a/bookwyrm/migrations/0109_status_edited.py b/bookwyrm/migrations/0109_status_edited_date.py similarity index 50% rename from bookwyrm/migrations/0109_status_edited.py rename to bookwyrm/migrations/0109_status_edited_date.py index 58fda209e..3d4d733b6 100644 --- a/bookwyrm/migrations/0109_status_edited.py +++ b/bookwyrm/migrations/0109_status_edited_date.py @@ -1,6 +1,7 @@ -# Generated by Django 3.2.5 on 2021-10-15 00:28 +# Generated by Django 3.2.5 on 2021-10-15 15:54 -from django.db import migrations, models +import bookwyrm.models.fields +from django.db import migrations class Migration(migrations.Migration): @@ -12,7 +13,7 @@ class Migration(migrations.Migration): operations = [ migrations.AddField( model_name="status", - name="edited", - field=models.BooleanField(default=False), + name="edited_date", + field=bookwyrm.models.fields.DateTimeField(blank=True, null=True), ), ] diff --git a/bookwyrm/models/status.py b/bookwyrm/models/status.py index 1027ecb58..8a11a14f3 100644 --- a/bookwyrm/models/status.py +++ b/bookwyrm/models/status.py @@ -43,7 +43,9 @@ class Status(OrderedCollectionPageMixin, BookWyrmModel): published_date = fields.DateTimeField( default=timezone.now, activitypub_field="published" ) - edited = models.BooleanField(default=False) + edited_date = fields.DateTimeField( + blank=True, null=True, activitypub_field="updated" + ) deleted = models.BooleanField(default=False) deleted_date = models.DateTimeField(blank=True, null=True) favorites = models.ManyToManyField(