Merge branch 'develop' into test
This commit is contained in:
commit
001e6eb7c3
10 changed files with 232 additions and 8 deletions
7
Makefile
7
Makefile
|
@ -102,10 +102,10 @@ deploy_prod: venv_check
|
||||||
sync_prod_flatpages: venv_check
|
sync_prod_flatpages: venv_check
|
||||||
@echo Downloading current version of flatpages from mamweb-prod.
|
@echo Downloading current version of flatpages from mamweb-prod.
|
||||||
ssh mam-web@gimli.ms.mff.cuni.cz \
|
ssh mam-web@gimli.ms.mff.cuni.cz \
|
||||||
"cd /akce/mam/www/mamweb-prod; . env/bin/activate; ./manage.py dumpdata flatpages --indent=2 > flat.json"
|
"cd /akce/mam/www/mamweb-prod; . env/bin/activate; ./manage.py dumpdata flatpages --indent=2 > flat.json; ./fix_json.py flat.json flat_fixed.json"
|
||||||
rsync -ave ssh mam-web@gimli.ms.mff.cuni.cz:/akce/mam/www/mamweb-prod/flat.json ./flat.json
|
rsync -ave ssh mam-web@gimli.ms.mff.cuni.cz:/akce/mam/www/mamweb-prod/flat_fixed.json data/flat.json
|
||||||
@echo "Applying downloaded flatpages."
|
@echo "Applying downloaded flatpages."
|
||||||
./manage.py loaddata flat.json
|
./manage.py loaddata data/flat.json
|
||||||
@echo "Done."
|
@echo "Done."
|
||||||
|
|
||||||
# Sync test media directory with production
|
# Sync test media directory with production
|
||||||
|
@ -132,6 +132,7 @@ sync_test_db_aggressive:
|
||||||
bash -c "psql mam_test <<< 'DROP OWNED BY \"mam-web\";'"
|
bash -c "psql mam_test <<< 'DROP OWNED BY \"mam-web\";'"
|
||||||
pg_restore -c --if-exists -d mam_test dump-prod.sql
|
pg_restore -c --if-exists -d mam_test dump-prod.sql
|
||||||
rm dump-prod.sql
|
rm dump-prod.sql
|
||||||
|
bash -c "psql mam_test <<< UPDATE django_site SET name=\'MaMweb (test)\', domain=\'mam-test.ks.matfyz.cz\' WHERE id=1"
|
||||||
@echo Done.
|
@echo Done.
|
||||||
|
|
||||||
# Sync test with production
|
# Sync test with production
|
||||||
|
|
201
data/flat.json
201
data/flat.json
File diff suppressed because one or more lines are too long
|
@ -6,5 +6,4 @@ urlpatterns = [
|
||||||
path('korektury/', org_required(views.KorekturySeskupeneListView.as_view()), name='korektury_list'),
|
path('korektury/', org_required(views.KorekturySeskupeneListView.as_view()), name='korektury_list'),
|
||||||
path('korektury/zastarale/', org_required(views.KorekturyZastaraleListView.as_view()), name='korektury_stare_list'),
|
path('korektury/zastarale/', org_required(views.KorekturyZastaraleListView.as_view()), name='korektury_stare_list'),
|
||||||
path('korektury/<int:pdf>/', org_required(views.KorekturyView.as_view()), name='korektury'),
|
path('korektury/<int:pdf>/', org_required(views.KorekturyView.as_view()), name='korektury'),
|
||||||
path('korektury/help/', org_required(views.KorekturyHelpView.as_view()), name='korektury-help'),
|
|
||||||
]
|
]
|
||||||
|
|
|
@ -79,6 +79,7 @@ TEMPLATES = [
|
||||||
'django.contrib.messages.context_processors.messages',
|
'django.contrib.messages.context_processors.messages',
|
||||||
'sekizai.context_processors.sekizai',
|
'sekizai.context_processors.sekizai',
|
||||||
'header_fotky.context_processors.vzhled',
|
'header_fotky.context_processors.vzhled',
|
||||||
|
'various.context_processors.rozliseni',
|
||||||
'various.context_processors.april',
|
'various.context_processors.april',
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
|
|
|
@ -97,3 +97,4 @@ LOGGING = {
|
||||||
# E-maily posílat chceme, ale do terminálu :-)
|
# E-maily posílat chceme, ale do terminálu :-)
|
||||||
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
|
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
|
||||||
SEND_EMAIL_NOTIFICATIONS = True
|
SEND_EMAIL_NOTIFICATIONS = True
|
||||||
|
LOCAL_TEST_PROD = "local"
|
||||||
|
|
|
@ -67,3 +67,4 @@ LOGGING['handlers']['registration_error_log']['filename'] = '/home/mam-web/logs/
|
||||||
|
|
||||||
# E-MAIL NOTIFICATIONS
|
# E-MAIL NOTIFICATIONS
|
||||||
POSLI_MAILOVOU_NOTIFIKACI = True
|
POSLI_MAILOVOU_NOTIFIKACI = True
|
||||||
|
LOCAL_TEST_PROD = "prod"
|
||||||
|
|
|
@ -76,3 +76,4 @@ EMAIL_BACKEND = 'various.mail_prefixer.PrefixingMailBackend'
|
||||||
# TODO Pouze na otestování testu… Zvolit konferu!
|
# TODO Pouze na otestování testu… Zvolit konferu!
|
||||||
# XXX: Je to pole, protože implementační detail backendu.
|
# XXX: Je to pole, protože implementační detail backendu.
|
||||||
TESTOVACI_EMAILOVA_KONFERENCE = ['betatest@mam.mff.cuni.cz']
|
TESTOVACI_EMAILOVA_KONFERENCE = ['betatest@mam.mff.cuni.cz']
|
||||||
|
LOCAL_TEST_PROD = "test"
|
||||||
|
|
|
@ -1182,3 +1182,21 @@ div.gdpr {
|
||||||
label[for=id_skola] {
|
label[for=id_skola] {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.localweb {
|
||||||
|
border-left: 20px solid greenyellow;
|
||||||
|
border-right: 20px solid greenyellow;
|
||||||
|
}
|
||||||
|
|
||||||
|
.localweb .login-bar {
|
||||||
|
margin-left: -20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.testweb {
|
||||||
|
border-left: 20px solid darkorange;
|
||||||
|
border-right: 20px solid darkorange;
|
||||||
|
}
|
||||||
|
|
||||||
|
.testweb .login-bar {
|
||||||
|
margin-left: -20px;
|
||||||
|
}
|
||||||
|
|
|
@ -36,7 +36,7 @@
|
||||||
{% block script %}{% endblock %}
|
{% block script %}{% endblock %}
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body class='{% if user.is_staff %}org-logged-in{% endif %}'>
|
<body class='{{ LOCAL_TEST_PROD }}web{% if user.is_staff %} org-logged-in{% endif %}'>
|
||||||
|
|
||||||
{% if user.is_staff %}
|
{% if user.is_staff %}
|
||||||
<div class="login-bar" >
|
<div class="login-bar" >
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
from django.conf import settings
|
||||||
|
|
||||||
|
|
||||||
def april(req):
|
def april(req):
|
||||||
if 'X-April' in req.headers:
|
if 'X-April' in req.headers:
|
||||||
try:
|
try:
|
||||||
|
@ -12,3 +15,7 @@ def april(req):
|
||||||
return {'april': today.year}
|
return {'april': today.year}
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
|
|
||||||
|
def rozliseni(request):
|
||||||
|
return {"LOCAL_TEST_PROD": settings.LOCAL_TEST_PROD}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue