presenting django messages with bootstrap styling
authorMaciej Tronowski <mtro@man.poznan.pl>
Tue, 24 Mar 2015 16:30:17 +0000 (17:30 +0100)
committerMaciej Tronowski <mtro@man.poznan.pl>
Tue, 24 Mar 2015 16:30:17 +0000 (17:30 +0100)
plgng/settings_common.py
qcg/templates/qcg/jobs.html

index 84a0283..9095e9f 100644 (file)
@@ -12,6 +12,7 @@ https://docs.djangoproject.com/en/1.7/ref/settings/
 import os
 
 import django.conf.global_settings as defaults
+from django.contrib.messages import constants as messages
 
 from local import *
 from settings_logging import LOGGING
@@ -116,3 +117,12 @@ BOOTSTRAP3 = {
     'horizontal_field_class': 'col-sm-9 col-md-6',
     'set_placeholder': False,
 }
+
+# map message tags to bootstrap classes
+
+MESSAGE_TAGS = {
+    messages.INFO: 'alert alert-info',
+    messages.SUCCESS: 'alert alert-success',
+    messages.WARNING: 'alert alert-warning',
+    messages.ERROR: 'alert alert-danger',
+}
index 34e9ce5..52698aa 100644 (file)
 {% endblock %}
 
 {% block container %}
+    {% for message in messages %}
+        <div class="{{ message.tags }}">{{ message }}</div>
+    {% endfor %}
+
     <form id="simple-form" action="." role="search" class="pull-right">
         {% get_params_as_hidden 'host' 'submission' 'finish' %}
         <div style="display: inline-block; vertical-align: middle;">