From 62adb24a5f53696e0d195e608a51a4a3e9ee3dad Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Mon, 6 Dec 2021 00:05:57 +0100 Subject: [PATCH] =?UTF-8?q?Za=C5=A1krt=C3=A1v=C3=A1tko,=20aby=20se=20mail?= =?UTF-8?q?=20poslat=20nemusel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- korektury/admin.py | 4 ++-- .../0018_korekturovanepdf_poslat_mail.py | 18 ++++++++++++++++++ korektury/models.py | 4 ++++ 3 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 korektury/migrations/0018_korekturovanepdf_poslat_mail.py diff --git a/korektury/admin.py b/korektury/admin.py index 0842eb15..64b2032f 100644 --- a/korektury/admin.py +++ b/korektury/admin.py @@ -18,7 +18,7 @@ class KorekturovanePDFAdmin(VersionAdmin): fieldsets = [ (None, {'fields': - ['pdf', 'cas', 'org', 'stran', 'nazev', 'komentar']}), + ['pdf', 'cas', 'org', 'stran', 'nazev', 'komentar', 'poslat_mail']}), # (u'PDF', {'fields': ['pdf']}), ] list_display = ['nazev', 'cas', 'stran', 'org'] @@ -27,7 +27,7 @@ class KorekturovanePDFAdmin(VersionAdmin): def save_model(self, request, obj, form, change): super().save_model(request, obj, form, change) - if not change: # Je nový + if not change and obj.poslat_mail: # Je nový a má se poslat mail odkaz = request.build_absolute_uri(reverse('korektury', kwargs={'pdf': obj.id})) odesilatel = 'korekturovatko-nove-pdf@mam.mff.cuni.cz' prijemce = 'org@mam.mff.cuni.cz' diff --git a/korektury/migrations/0018_korekturovanepdf_poslat_mail.py b/korektury/migrations/0018_korekturovanepdf_poslat_mail.py new file mode 100644 index 00000000..c93b957e --- /dev/null +++ b/korektury/migrations/0018_korekturovanepdf_poslat_mail.py @@ -0,0 +1,18 @@ +# Generated by Django 2.2.24 on 2021-12-05 23:09 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('korektury', '0017_auto_20190610_2358'), + ] + + operations = [ + migrations.AddField( + model_name='korekturovanepdf', + name='poslat_mail', + field=models.BooleanField(default=True, help_text='Určuje, zda se má o nově nahraném PDF poslat e-mail do mam-org. Při upravování existujícího souboru už nemá žádný vliv.', verbose_name='Poslat mail o novém PDF'), + ), + ] diff --git a/korektury/models.py b/korektury/models.py index f22c6874..240323a8 100644 --- a/korektury/models.py +++ b/korektury/models.py @@ -63,6 +63,10 @@ class KorekturovanePDF(models.Model): status = models.CharField(u'stav PDF',max_length=16, choices=STATUS_CHOICES, blank=False, default = STATUS_PRIDAVANI) + poslat_mail = models.BooleanField('Poslat mail o novém PDF', default=True, + help_text='Určuje, zda se má o nově nahraném PDF poslat e-mail do mam-org. Při upravování existujícího souboru už nemá žádný vliv.', + ) + #TODO Nepovinný foreign key k číslu