diff --git a/admin_interface/admin.py b/admin_interface/admin.py
index 825b783..30d0c86 100644
--- a/admin_interface/admin.py
+++ b/admin_interface/admin.py
@@ -19,6 +19,10 @@ class ThemeAdmin(admin.ModelAdmin):
'classes': ('wide', ),
'fields': ('logo', 'logo_color', 'logo_visible', )
}),
+ ('Favicon', {
+ 'classes': ('wide', ),
+ 'fields': ('favicon', )
+ }),
('Title', {
'classes': ('wide', ),
'fields': ('title', 'title_color', 'title_visible', )
diff --git a/admin_interface/migrations/0007_add_favicon.py b/admin_interface/migrations/0007_add_favicon.py
new file mode 100644
index 0000000..bc00755
--- /dev/null
+++ b/admin_interface/migrations/0007_add_favicon.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.11 on 2017-08-24 10:49
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('admin_interface', '0006_bytes_to_str'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='theme',
+ name='favicon',
+ field=models.FileField(blank=True, help_text='(.ico|.png|.gif - 16x16|32x32 px)', upload_to='admin-interface/favicon/', verbose_name='favicon'),
+ ),
+ ]
diff --git a/admin_interface/models.py b/admin_interface/models.py
index ff24e55..10e2005 100644
--- a/admin_interface/models.py
+++ b/admin_interface/models.py
@@ -60,6 +60,8 @@ class Theme(models.Model):
logo_color = ColorField( blank = True, default = '#FFFFFF', help_text = '#FFFFFF', max_length = 10, verbose_name = 'logo color' )
logo_visible = models.BooleanField( default = True, verbose_name = 'visible' )
+ favicon = models.FileField( upload_to = 'admin-interface/favicon/', blank = True, help_text = '(.ico|.png|.gif - 16x16|32x32 px)', verbose_name = 'favicon' )
+
css_header_background_color = ColorField( blank = True, default = '#0C4B33', help_text = '#0C4B33', max_length = 10, verbose_name = 'background color' )
css_header_text_color = ColorField( blank = True, default = '#44B78B', help_text = '#44B78B', max_length = 10, verbose_name = 'text color' )
css_header_link_color = ColorField( blank = True, default = '#FFFFFF', help_text = '#FFFFFF', max_length = 10, verbose_name = 'link color' )
diff --git a/admin_interface/templates/admin/base_site.html b/admin_interface/templates/admin/base_site.html
index 8e98894..2cee31a 100644
--- a/admin_interface/templates/admin/base_site.html
+++ b/admin_interface/templates/admin/base_site.html
@@ -38,6 +38,9 @@ https://github.com/fabiocaccamo/django-admin-interface
{# https://github.com/elky/django-flat-responsive#important-note #}
+{% if theme.favicon %}
+
+{% endif %}
{% if theme.related_modal_active %}