diff --git a/memopol/settings.py b/memopol/settings.py index 227bba18f40cfb3002ac3e7df43d503e0046db5a..68f89dd22a26237ba14ce2a79f5ed05942e5e698 100644 --- a/memopol/settings.py +++ b/memopol/settings.py @@ -90,6 +90,7 @@ INSTALLED_APPS = ( # --- 'core', 'memopol', + 'memopol_settings', 'representatives', 'representatives_votes', 'representatives_recommendations', diff --git a/memopol_settings/__init__.py b/memopol_settings/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/memopol_settings/admin.py b/memopol_settings/admin.py new file mode 100644 index 0000000000000000000000000000000000000000..88c9bfa1d901448becea8ed8e179ea64fe5d1f0d --- /dev/null +++ b/memopol_settings/admin.py @@ -0,0 +1,11 @@ +from django.contrib import admin + +from .models import Setting + + +class SettingAdmin(admin.ModelAdmin): + list_display = ('key', 'value', 'comment') + list_editable = ('key', 'value', 'comment') + list_filter = ('key',) + +admin.site.register(Setting, SettingAdmin) diff --git a/memopol_settings/migrations/0001_initial.py b/memopol_settings/migrations/0001_initial.py new file mode 100644 index 0000000000000000000000000000000000000000..8c5caa8a631b5379b5cb7116e13001b39ef21473 --- /dev/null +++ b/memopol_settings/migrations/0001_initial.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Setting', + fields=[ + ('key', models.CharField(max_length=255, serialize=False, primary_key=True)), + ('value', models.CharField(max_length=255)), + ('comment', models.TextField()), + ], + ), + ] diff --git a/memopol_settings/migrations/__init__.py b/memopol_settings/migrations/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/memopol_settings/models.py b/memopol_settings/models.py new file mode 100644 index 0000000000000000000000000000000000000000..70dc9682f7f41dccc7e1940d6d71be014d73332c --- /dev/null +++ b/memopol_settings/models.py @@ -0,0 +1,7 @@ +from django.db import models + + +class Setting(models.Model): + key = models.CharField(max_length=255, primary_key=True) + value = models.CharField(max_length=255) + comment = models.TextField()