diff --git a/djangoldp_event/migrations/0012_event_author.py b/djangoldp_event/migrations/0012_event_author.py new file mode 100644 index 0000000000000000000000000000000000000000..86c392ffb258de5dc77bd054dd6abb35830546be --- /dev/null +++ b/djangoldp_event/migrations/0012_event_author.py @@ -0,0 +1,21 @@ +# Generated by Django 2.2.16 on 2020-11-02 16:22 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('djangoldp_event', '0011_auto_20200923_1017'), + ] + + operations = [ + migrations.AddField( + model_name='event', + name='author', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='createdEvents', to=settings.AUTH_USER_MODEL), + ), + ] diff --git a/djangoldp_event/models.py b/djangoldp_event/models.py index a93596420e824b7216bd7500c7b316da53d40528..50ca7c318bcb90ad4ffd296dad5ff3f030245760 100644 --- a/djangoldp_event/models.py +++ b/djangoldp_event/models.py @@ -38,11 +38,15 @@ class Event (Model): link = models.CharField(max_length=150, blank=True, null=True, verbose_name="Lien internet") facebook = models.CharField(max_length=150, blank=True, null=True, verbose_name="Lien Facebook") circle = models.ForeignKey(Circle, null=True, blank=True, related_name="events", on_delete=models.SET_NULL) + author = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='createdEvents', null=True, blank=True, on_delete=models.SET_NULL) class Meta : nested_fields=['type', 'circle'] ordering = ["startDate"] anonymous_perms = ['view', 'add'] + auto_author = 'author' + owner_field = 'author' + owner_perms = ['inherit','change','delete'] def __str__(self): return self.name