Skip to content

Commit 1c6189e

Browse files
author
Sonny Bakker
committed
[#21] reuse open-api-framework admin template
1 parent bae1475 commit 1c6189e

File tree

7 files changed

+32
-57
lines changed

7 files changed

+32
-57
lines changed

requirements/base.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
open-api-framework
1+
git+https://github.com/maykinmedia/open-api-framework@bd51d3f592b4f1088e2233f98c90c6fd67c60e0c#egg=open_api_framework
22

33
# Core python libraries
44
glom # data represenation based on spec

requirements/base.txt

+7-3
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,9 @@ django-jsonform==2.21.4
119119
# mozilla-django-oidc-db
120120
# open-api-framework
121121
django-log-outgoing-requests==0.6.1
122-
# via -r requirements/base.in
122+
# via
123+
# -r requirements/base.in
124+
# open-api-framework
123125
django-markup==1.8.1
124126
# via open-api-framework
125127
django-ordered-model==3.7.4
@@ -139,7 +141,9 @@ django-rest-framework-condition==0.1.1
139141
django-sendfile2==0.7.0
140142
# via django-privates
141143
django-setup-configuration==0.1.0
142-
# via -r requirements/base.in
144+
# via
145+
# -r requirements/base.in
146+
# open-api-framework
143147
django-simple-certmanager==1.4.1
144148
# via zgw-consumers
145149
django-solo==2.2.0
@@ -232,7 +236,7 @@ notifications-api-common==0.2.2
232236
# via
233237
# -r requirements/base.in
234238
# commonground-api-common
235-
open-api-framework==0.2.0
239+
open-api-framework @ git+https://github.com/maykinmedia/open-api-framework@bd51d3f592b4f1088e2233f98c90c6fd67c60e0c
236240
# via -r requirements/base.in
237241
orderedmultidict==1.0.1
238242
# via furl

requirements/ci.txt

+7-3
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,9 @@ django-jsonform==2.21.4
171171
# mozilla-django-oidc-db
172172
# open-api-framework
173173
django-log-outgoing-requests==0.6.1
174-
# via -r requirements/base.txt
174+
# via
175+
# -r requirements/base.txt
176+
# open-api-framework
175177
django-markup==1.8.1
176178
# via
177179
# -r requirements/base.txt
@@ -209,7 +211,9 @@ django-sendfile2==0.7.0
209211
# -r requirements/base.txt
210212
# django-privates
211213
django-setup-configuration==0.1.0
212-
# via -r requirements/base.txt
214+
# via
215+
# -r requirements/base.txt
216+
# open-api-framework
213217
django-simple-certmanager==1.4.1
214218
# via
215219
# -r requirements/base.txt
@@ -365,7 +369,7 @@ notifications-api-common==0.2.2
365369
# via
366370
# -r requirements/base.txt
367371
# commonground-api-common
368-
open-api-framework==0.2.0
372+
open-api-framework @ git+https://github.com/maykinmedia/open-api-framework@bd51d3f592b4f1088e2233f98c90c6fd67c60e0c
369373
# via -r requirements/base.txt
370374
orderedmultidict==1.0.1
371375
# via

requirements/dev.txt

+7-3
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,9 @@ django-jsonform==2.21.4
197197
# mozilla-django-oidc-db
198198
# open-api-framework
199199
django-log-outgoing-requests==0.6.1
200-
# via -r requirements/ci.txt
200+
# via
201+
# -r requirements/ci.txt
202+
# open-api-framework
201203
django-markup==1.8.1
202204
# via
203205
# -r requirements/ci.txt
@@ -235,7 +237,9 @@ django-sendfile2==0.7.0
235237
# -r requirements/ci.txt
236238
# django-privates
237239
django-setup-configuration==0.1.0
238-
# via -r requirements/ci.txt
240+
# via
241+
# -r requirements/ci.txt
242+
# open-api-framework
239243
django-simple-certmanager==1.4.1
240244
# via
241245
# -r requirements/ci.txt
@@ -410,7 +414,7 @@ notifications-api-common==0.2.2
410414
# via
411415
# -r requirements/ci.txt
412416
# commonground-api-common
413-
open-api-framework==0.2.0
417+
open-api-framework @ git+https://github.com/maykinmedia/open-api-framework@bd51d3f592b4f1088e2233f98c90c6fd67c60e0c
414418
# via -r requirements/ci.txt
415419
orderedmultidict==1.0.1
416420
# via

src/objects/conf/base.py

+2
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@
112112
"simple_certmanager",
113113
"zgw_consumers",
114114
"django_setup_configuration",
115+
"open_api_framework",
115116
# Two-factor authentication in the Django admin, enforced.
116117
"django_otp",
117118
"django_otp.plugins.otp_static",
@@ -163,6 +164,7 @@
163164
"django.template.context_processors.request",
164165
"django.contrib.auth.context_processors.auth",
165166
"django.contrib.messages.context_processors.messages",
167+
"open_api_framework.context_processors.project",
166168
"objects.utils.context_processors.settings",
167169
],
168170
"loaders": RAW_TEMPLATE_LOADERS,

src/objects/scss/admin/_admin_theme.scss

+6-32
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ DO NOT PUT ANY TARGET APP-SPECIFIC RULES HERE.
3636

3737
--object-tools-bg: #888;
3838
--object-tools-hover-bg: #{$color_dark};
39+
40+
// version styling
41+
--version-fg: #{$color-secondary-dark};
42+
43+
// environment styling
44+
--env-button-fg: #{$color-secondary};
3945
}
4046

4147
/* Overrides */
@@ -132,38 +138,6 @@ div.breadcrumbs {
132138
background: url("../img/admin/calendar-alt-regular.svg") 0 0/14px 14px no-repeat !important;
133139
}
134140

135-
/* Footer */
136-
.version {
137-
padding: 0 40px;
138-
color: $color-secondary-dark;
139-
font-size: smaller;
140-
141-
@at-root .login & {
142-
text-align: center;
143-
}
144-
}
145-
146-
/**
147-
* Environment banner
148-
*/
149-
.env {
150-
display: block;
151-
line-height: 35px;
152-
text-align: center;
153-
font-weight: bold;
154-
text-transform: uppercase;
155-
color: $color-secondary;
156-
background-color: $color-dark;
157-
position: fixed;
158-
top: 0;
159-
height: 35px;
160-
width: 300px;
161-
left: 50%;
162-
margin-left: -150px;
163-
z-index: 1000001;
164-
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.2);
165-
}
166-
167141
/**
168142
* Django form field lengths
169143
*/

src/objects/templates/admin/base_site.html

+2-15
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
{% extends "admin/base.html" %}
1+
{% extends "open_api_framework/admin/base_site.html" %}
22
{% load i18n static %}
33

44
{% block title %}{{ title }} | {{ settings.PROJECT_NAME }}{% endblock %}
55

66
{% block extrastyle %}
77
{{ block.super }}
8+
89
<link rel="stylesheet" type="text/css" href="{% static 'bundles/admin_overrides.css' %}">
910

1011
<link rel="icon" type="image/png" href="{% static 'ico/favicon.png' %}">
@@ -35,23 +36,9 @@ <h1 id="site-name"><a href="{% url 'admin:index' %}">{{ settings.PROJECT_NAME }}
3536

3637
{% block nav-global %}{% endblock %}
3738

38-
{% block messages %}
39-
{% if settings.ENVIRONMENT_SHOWN_IN_ADMIN %}
40-
<div class="env env-{{ settings.ENVIRONMENT }}">{{ settings.ENVIRONMENT }}</div>
41-
{% endif %}
42-
{{ block.super }}
43-
{% endblock %}
44-
4539
{% block footer %}
4640
{{ block.super }}
4741

48-
{% url 'admin:login' as admin_login_url %}
49-
{% if request.path != admin_login_url %}
50-
<div class="version" title="Git SHA: {{ settings.GIT_SHA|default:'' }}">
51-
{% blocktrans with version=settings.RELEASE %}version {{ version }}{% endblocktrans %}
52-
</div>
53-
{% endif %}
54-
5542
{# Load the custom JS #}
5643
<script src="{% static 'bundles/objects-js.js' %}"></script>
5744
{% endblock %}

0 commit comments

Comments
 (0)