From bf3d5b319c02bed6e696aec2fa0bb4affb5e16ed Mon Sep 17 00:00:00 2001 From: Nicolas Joyard <joyard.nicolas@gmail.com> Date: Wed, 29 Jun 2016 08:37:50 +0200 Subject: [PATCH] Add settings app with Setting model --- memopol/settings.py | 1 + memopol_settings/__init__.py | 0 memopol_settings/admin.py | 11 +++++++++++ memopol_settings/migrations/0001_initial.py | 21 +++++++++++++++++++++ memopol_settings/migrations/__init__.py | 0 memopol_settings/models.py | 7 +++++++ 6 files changed, 40 insertions(+) create mode 100644 memopol_settings/__init__.py create mode 100644 memopol_settings/admin.py create mode 100644 memopol_settings/migrations/0001_initial.py create mode 100644 memopol_settings/migrations/__init__.py create mode 100644 memopol_settings/models.py diff --git a/memopol/settings.py b/memopol/settings.py index 227bba18..68f89dd2 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 00000000..e69de29b diff --git a/memopol_settings/admin.py b/memopol_settings/admin.py new file mode 100644 index 00000000..88c9bfa1 --- /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 00000000..8c5caa8a --- /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 00000000..e69de29b diff --git a/memopol_settings/models.py b/memopol_settings/models.py new file mode 100644 index 00000000..70dc9682 --- /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() -- GitLab