diff --git a/shared/migrations/0019_personpage_person.py b/shared/migrations/0019_personpage_person.py new file mode 100644 index 0000000000000000000000000000000000000000..56781183a1d0efb6dd749fa0eb79868e05940447 --- /dev/null +++ b/shared/migrations/0019_personpage_person.py @@ -0,0 +1,23 @@ +# Generated by Django 3.1.3 on 2021-01-07 10:30 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("shared", "0018_auto_20210107_1101"), + ] + + operations = [ + migrations.AddField( + model_name="personpage", + name="person", + field=models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.PROTECT, + to="shared.person", + ), + ), + ] diff --git a/shared/models.py b/shared/models.py index f239da832b8985fb246b687ca1f30cf33abb90be..80549861c47da676d4dce8db4981a747cccba761 100644 --- a/shared/models.py +++ b/shared/models.py @@ -154,6 +154,9 @@ class Person(models.Model): def facebook(self): return None # TODO + def __str__(self): + return self.username + class Meta: verbose_name_plural = "Piráti" verbose_name = "Pirát" @@ -162,11 +165,11 @@ class Person(models.Model): class PersonPage(SharedSubpageMixin, MetadataPageMixin, Page): """Stranka Pirata v kontextu jednoho webu""" - # person = models.ForeignKey(Person, on_delete=models.PROTECT) + person = models.ForeignKey(Person, on_delete=models.PROTECT, null=True) perex = models.TextField("Perex osoby", blank=True) content_panels = Page.content_panels + [ - # FieldPanel("person"), + FieldPanel("person"), FieldPanel("perex"), ]