From 8f43336c4b8c6204a8aed0d1a90ff3ed1100a922 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felipe=20Marti=CC=81n?= Date: Sun, 22 Mar 2015 11:58:20 +0100 Subject: [PATCH] Added project config --- fmartingrcom/apps/config/admin.py | 6 +++++- .../0002_siteconfiguration_show_projects.py | 20 +++++++++++++++++++ fmartingrcom/apps/config/models.py | 4 +++- .../themes/v1/templates/_layout.jinja | 2 ++ 4 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 fmartingrcom/apps/config/migrations/0002_siteconfiguration_show_projects.py diff --git a/fmartingrcom/apps/config/admin.py b/fmartingrcom/apps/config/admin.py index 94a4351..99269a4 100644 --- a/fmartingrcom/apps/config/admin.py +++ b/fmartingrcom/apps/config/admin.py @@ -10,6 +10,7 @@ class SiteConfigurationAdmin(SingletonModelAdmin): ('ga', _('Google Analytics')), ('social', _('Social')), ('blog', _('Blog')), + ('projects', _('Projects')), ) fieldsets = [ @@ -34,7 +35,10 @@ class SiteConfigurationAdmin(SingletonModelAdmin): 'classes': ('suit-tab suit-tab-blog',), 'fields': ('rss_items', 'rss_blog_title', 'rss_blog_description') }), - + ('Projects', { + 'classes': ('suit-tab suit-tab-projects', ), + 'fields': ('show_projects', ), + }), ] admin.site.register(SiteConfiguration, SiteConfigurationAdmin) diff --git a/fmartingrcom/apps/config/migrations/0002_siteconfiguration_show_projects.py b/fmartingrcom/apps/config/migrations/0002_siteconfiguration_show_projects.py new file mode 100644 index 0000000..a483b3f --- /dev/null +++ b/fmartingrcom/apps/config/migrations/0002_siteconfiguration_show_projects.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('config', '0001_initial'), + ] + + operations = [ + migrations.AddField( + model_name='siteconfiguration', + name='show_projects', + field=models.BooleanField(default=False), + preserve_default=True, + ), + ] diff --git a/fmartingrcom/apps/config/models.py b/fmartingrcom/apps/config/models.py index 91d2f8d..c0b368d 100644 --- a/fmartingrcom/apps/config/models.py +++ b/fmartingrcom/apps/config/models.py @@ -27,10 +27,12 @@ class SiteConfiguration(SingletonModel): rss_blog_description = models.CharField(max_length=256, null=True, blank=True) + # Projects + show_projects = models.BooleanField(default=False) + def __unicode__(self): return u'Site configuration' class Meta: verbose_name = "Site Configuration" verbose_name_plural = "Site Configuration" - diff --git a/fmartingrcom/themes/v1/templates/_layout.jinja b/fmartingrcom/themes/v1/templates/_layout.jinja index a2f743a..41af882 100644 --- a/fmartingrcom/themes/v1/templates/_layout.jinja +++ b/fmartingrcom/themes/v1/templates/_layout.jinja @@ -47,9 +47,11 @@ Blog + {% if config.show_projects %} Portfolio + {% endif %} {% endblock %}