diff --git a/main/migrations/0006_mainpersonpage_after_name_mainpersonpage_before_name_and_more.py b/main/migrations/0006_mainpersonpage_after_name_mainpersonpage_before_name_and_more.py new file mode 100644 index 0000000000000000000000000000000000000000..2b4dfb1976e7bd7c78aa51aac24d214e7ec55f91 --- /dev/null +++ b/main/migrations/0006_mainpersonpage_after_name_mainpersonpage_before_name_and_more.py @@ -0,0 +1,58 @@ +# Generated by Django 4.0.7 on 2022-08-23 08:25 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('main', '0005_mainpersonpage_twitter_username_and_more'), + ] + + operations = [ + migrations.AddField( + model_name='mainpersonpage', + name='after_name', + field=models.CharField(blank=True, max_length=16, null=True, verbose_name='Tituly za jménem'), + ), + migrations.AddField( + model_name='mainpersonpage', + name='before_name', + field=models.CharField(blank=True, max_length=16, null=True, verbose_name='Tituly před jménem'), + ), + migrations.AddField( + model_name='mainpersonpage', + name='email', + field=models.CharField(blank=True, max_length=128, null=True, verbose_name='E-mail'), + ), + migrations.AddField( + model_name='mainpersonpage', + name='facebook', + field=models.URLField(blank=True, null=True, verbose_name='Odkaz na Facebook'), + ), + migrations.AddField( + model_name='mainpersonpage', + name='instagram', + field=models.URLField(blank=True, null=True, verbose_name='Odkaz na Instagram'), + ), + migrations.AddField( + model_name='mainpersonpage', + name='phone', + field=models.CharField(blank=True, max_length=16, null=True, verbose_name='Telefonní kontakt'), + ), + migrations.AddField( + model_name='mainpersonpage', + name='position', + field=models.CharField(blank=True, max_length=128, null=True, verbose_name='Pozice/povolání'), + ), + migrations.AddField( + model_name='mainpersonpage', + name='twitter', + field=models.URLField(blank=True, null=True, verbose_name='Odkaz na Twitter'), + ), + migrations.AlterField( + model_name='mainpersonpage', + name='twitter_username', + field=models.CharField(blank=True, max_length=32, null=True, verbose_name='Uživatelské jméno twitter pro získání příspěvků'), + ), + ] diff --git a/main/models.py b/main/models.py index 88a6b4953cd163031d9a1a989f94aa9ad16063bd..1b9813531ee7c1b34124a05b93c5f1d60a52eb87 100644 --- a/main/models.py +++ b/main/models.py @@ -335,10 +335,20 @@ class MainPeoplePage(ExtendedMetadataPageMixin, SubpageMixin, MetadataPageMixin, class MainPersonPage(ExtendedMetadataPageMixin, SubpageMixin, MetadataPageMixin, Page): ### FIELDS - + before_name = models.CharField("Tituly před jménem", max_length=16, blank=True, null=True) + after_name = models.CharField("Tituly za jménem", max_length=16, blank=True, null=True) + position = models.CharField("Pozice/povolání", max_length=128, blank=True, null=True) perex = models.TextField() text = RichTextField() - twitter_username = models.CharField("Uživatelské jméno twitter", blank=True, null=True, max_length=32) + + twitter_username = models.CharField("Uživatelské jméno twitter pro získání příspěvků", blank=True, null=True, max_length=32) + + email = models.CharField("E-mail", max_length=128, blank=True, null=True) + phone = models.CharField("Telefonní kontakt", max_length=16, blank=True, null=True) + + facebook = models.URLField("Odkaz na Facebook", blank=True, null=True) + twitter = models.URLField("Odkaz na Twitter", blank=True, null=True) + instagram = models.URLField("Odkaz na Instagram", blank=True, null=True) settings_panels = [] @@ -349,9 +359,17 @@ class MainPersonPage(ExtendedMetadataPageMixin, SubpageMixin, MetadataPageMixin, ### PANELS content_panels = Page.content_panels + [ + FieldPanel('before_name'), + FieldPanel('after_name'), + FieldPanel('position'), FieldPanel('perex'), FieldPanel('twitter_username'), - FieldPanel('text') + FieldPanel('text'), + FieldPanel('email'), + FieldPanel('phone'), + FieldPanel('facebook'), + FieldPanel('twitter'), + FieldPanel('instagram'), ] def get_context(self, request):