Skip to content

Commit 181cd7e

Browse files
committed
added ADMIN_NAME and ADMIN_HEADER_COLOR to see better different servers, updated to gemeindescan colors for django admin
1 parent fc760a2 commit 181cd7e

File tree

5 files changed

+60
-1
lines changed

5 files changed

+60
-1
lines changed

django/gsmap/admin.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from django.utils.html import mark_safe
66
from django.contrib import messages
77
from django.forms.widgets import Textarea
8+
from django.conf import settings
89
import requests
910
from sortedm2m_filter_horizontal_widget.forms import SortedFilteredSelectMultiple
1011
from gsmap.models import Municipality, Snapshot, Workspace
@@ -142,3 +143,4 @@ def formfield_for_manytomany(self, db_field, request=None, **kwargs):
142143
admin.site.register(Municipality, MunicipalityAdmin)
143144
admin.site.register(Snapshot, SnapshotAdmin)
144145
admin.site.register(Workspace, WorkspaceAdmin)
146+
admin.site.site_header = settings.ADMIN_NAME

django/main/settings.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
ADMINS = os.environ.get('DJANGO_ADMINS', '[email protected]').split(',')
1515
ADMINS = list(zip(ADMINS, ADMINS))
1616
MANAGERS = ADMINS
17+
ADMIN_NAME = os.environ.get('DJANGO_ADMIN_NAME', 'gemeindescan DEV')
18+
ADMIN_HEADER_COLOR = os.environ.get('DJANGO_ADMIN_HEADER_COLOR', '#543076')
1719

1820
if os.environ.get('DJANGO_ALLOWED_HOSTS'):
1921
ALLOWED_HOSTS = os.environ.get('DJANGO_ALLOWED_HOSTS', '').split(',')
@@ -68,6 +70,7 @@
6870
'django.template.context_processors.request',
6971
'django.contrib.auth.context_processors.auth',
7072
'django.contrib.messages.context_processors.messages',
73+
'main.utils.context_processor'
7174
],
7275
},
7376
},

django/main/templates/admin/base_site.html

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,53 @@
55
#id_thumbnail_generated, #id_screenshot_generated {
66
display: none;
77
}
8+
9+
a:focus, a:hover, a:link, a:visited {
10+
color: #61388B;
11+
}
12+
13+
#changelist-filter a:focus, #changelist-filter a:hover, #changelist-filter li.selected a:focus, #changelist-filter li.selected a:hover {
14+
color: #543076 !important;
15+
}
16+
17+
div.breadcrumbs a:hover {
18+
color: #ccc;
19+
}
20+
21+
#header {
22+
background: {{ ADMIN_HEADER_COLOR }};
23+
color: #fff;
24+
}
25+
26+
.module h2, .module caption, .inline-group h2 {
27+
background: #543076;
28+
color: #fff;
29+
}
30+
31+
#branding h1, #branding h1 a:link, #branding h1 a:visited {
32+
color: #fff;
33+
}
34+
35+
div.breadcrumbs {
36+
background: #999;
37+
color: #fff;
38+
}
39+
40+
.paginator a:link, .paginator a:visited {
41+
background: #543076 !important;
42+
}
43+
44+
#changelist-filter li.selected a {
45+
color: #222 !important;
46+
}
47+
48+
.button, input[type=submit], input[type=button], .submit-row input, a.button {
49+
background: #824DB7;
50+
}
51+
52+
.button.default, input[type=submit].default, .submit-row input.default {
53+
background: #543076;
54+
}
55+
856
</style>
957
{% endblock %}

django/main/utils.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11

2+
import os.path
23
from sorl.thumbnail.base import ThumbnailBackend, EXTENSIONS
34
from sorl.thumbnail.conf import settings
45
from sorl.thumbnail.helpers import tokey, serialize
5-
import os.path
6+
from django.conf import settings
67

78
class PermalinkThumbnailBackend(ThumbnailBackend):
89
def _get_thumbnail_filename(self, source, geometry_string, options):
@@ -13,3 +14,6 @@ def _get_thumbnail_filename(self, source, geometry_string, options):
1314
filename, _ext = os.path.splitext(os.path.basename(source.name))
1415
path = '%s/%s' % (key, filename)
1516
return '%s%s.%s' % (settings.THUMBNAIL_PREFIX, path, EXTENSIONS[options['format']])
17+
18+
def context_processor(request):
19+
return { 'ADMIN_HEADER_COLOR': settings.ADMIN_HEADER_COLOR }

docker-compose.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ services:
5656
- DJANGO_EMAIL_HOST=maildev
5757
- DJANGO_SECRET_KEY=adddxxccxx4rt0ioywg3yf5kjq64-t5
5858
- DJANGO_ALLOWED_HOSTS=www,www.local,localhost,django
59+
- DJANGO_ADMIN_NAME=gemeindescan DEV
60+
- DJANGO_ADMIN_HEADER_COLOR=#ff0000
5961
working_dir: /opt/app
6062
volumes:
6163
- ./django:/opt/app

0 commit comments

Comments
 (0)