Add mode.
authorRadek Czajka <rczajka@rczajka.pl>
Fri, 5 Apr 2019 09:34:48 +0000 (11:34 +0200)
committerRadek Czajka <rczajka@rczajka.pl>
Fri, 5 Apr 2019 09:34:48 +0000 (11:34 +0200)
src/emails/admin.py
src/emails/locale/pl/LC_MESSAGES/django.mo
src/emails/locale/pl/LC_MESSAGES/django.po
src/emails/migrations/0002_alias_mode.py [new file with mode: 0644]
src/emails/models.py

index 41372c0..fee152d 100644 (file)
@@ -3,7 +3,9 @@ from . import models
 
 
 class AliasAdmin(admin.ModelAdmin):
 
 
 class AliasAdmin(admin.ModelAdmin):
-    list_display = ['source', 'destination']
+    search_fields = ['source', 'destination']
+    list_display = ['source', 'destination', 'mode']
+    list_filter = ['mode']
 
 
 admin.site.register(models.Alias, AliasAdmin)
 
 
 admin.site.register(models.Alias, AliasAdmin)
index 20f93c7..55a8ea7 100644 (file)
Binary files a/src/emails/locale/pl/LC_MESSAGES/django.mo and b/src/emails/locale/pl/LC_MESSAGES/django.mo differ
index a5c2125..df146cb 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-04-05 09:43+0200\n"
-"PO-Revision-Date: 2019-04-05 09:43+0200\n"
+"POT-Creation-Date: 2019-04-05 11:31+0200\n"
+"PO-Revision-Date: 2019-04-05 11:31+0200\n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language: pl\n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language: pl\n"
@@ -32,10 +32,22 @@ msgstr "źródło"
 msgid "destination"
 msgstr "cel"
 
 msgid "destination"
 msgstr "cel"
 
+#: models.py:8
+msgid "mode"
+msgstr "tryb"
+
+#: models.py:9
+msgid "Forward everything"
+msgstr "Przekazuj wszystko"
+
 #: models.py:10
 #: models.py:10
+msgid "Do not forward e-mail marked as spam."
+msgstr "Nie przekazuj wiadomości oznaczonych jako spam."
+
+#: models.py:14
 msgid "alias"
 msgstr "alias"
 
 msgid "alias"
 msgstr "alias"
 
-#: models.py:11
+#: models.py:15
 msgid "aliases"
 msgstr "aliasy"
 msgid "aliases"
 msgstr "aliasy"
diff --git a/src/emails/migrations/0002_alias_mode.py b/src/emails/migrations/0002_alias_mode.py
new file mode 100644 (file)
index 0000000..573fb30
--- /dev/null
@@ -0,0 +1,18 @@
+# Generated by Django 2.2 on 2019-04-05 09:33
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('emails', '0001_initial'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='alias',
+            name='mode',
+            field=models.CharField(blank=True, choices=[('', 'Forward everything'), ('@FORWARD', 'Do not forward e-mail marked as spam.')], default='', max_length=255, verbose_name='mode'),
+        ),
+    ]
index f44939f..988b5a1 100644 (file)
@@ -5,6 +5,11 @@ from django.utils.translation import ugettext_lazy as _
 class Alias(models.Model):
     source = models.EmailField(_('source'), db_index=True)
     destination = models.EmailField(_('destination'))
 class Alias(models.Model):
     source = models.EmailField(_('source'), db_index=True)
     destination = models.EmailField(_('destination'))
+    mode = models.CharField(
+        _('mode'), max_length=255, default='', blank=True, choices=[
+            ('', _('Forward everything')),
+            ('@FORWARD', _('Do not forward e-mail marked as spam.'))
+        ])
 
     class Meta:
         verbose_name = _('alias')
 
     class Meta:
         verbose_name = _('alias')