diff --git a/HISTORY.rst b/HISTORY.rst index 8a3feebb87..f338b11ba1 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -1,8 +1,9 @@ 2.5.3 (2017-07-XX) ================== - Fix HTML mark up in window title. GitLab #397. -- Add support for emailing documents to a recipient list. GitLab #396 - +- Add support for emailing documents to a recipient list. GitLab #396. +- Backport metadata widget changes from @Macrobb. GitLab #378. + 2.5.2 (2017-07-08) ================== - Improve new document creation signal handling. diff --git a/mayan/apps/appearance/static/appearance/css/base.css b/mayan/apps/appearance/static/appearance/css/base.css index 858341bad3..eb94b6c3f8 100644 --- a/mayan/apps/appearance/static/appearance/css/base.css +++ b/mayan/apps/appearance/static/appearance/css/base.css @@ -172,10 +172,12 @@ a i { margin-right: 2px; } +/* Notifications */ #toast-container > div { opacity: 1; } +/* User menu */ .link-text-span { padding-left: 10px; padding-right: 20px; @@ -232,3 +234,18 @@ a i { display:block !important; } } + +/* Metadata */ +.metadata-display { + display: inline-block; + min-width: 200px; + padding-right: 10px; + width: 49%; +} + +/* Content */ +@media (min-width:1200px) { + .container-fluid { + width: 95%; + } +} diff --git a/mayan/apps/appearance/templates/appearance/base.html b/mayan/apps/appearance/templates/appearance/base.html index fa2c844964..06b1b9e218 100644 --- a/mayan/apps/appearance/templates/appearance/base.html +++ b/mayan/apps/appearance/templates/appearance/base.html @@ -50,7 +50,7 @@ {% block content_plain %}{% endblock %} {% else %} -
+
{% block messages %}{% endblock %} diff --git a/mayan/apps/metadata/widgets.py b/mayan/apps/metadata/widgets.py index 8307a66d5c..a70540577f 100644 --- a/mayan/apps/metadata/widgets.py +++ b/mayan/apps/metadata/widgets.py @@ -1,14 +1,14 @@ from __future__ import unicode_literals +from django.utils.html import format_html_join def get_metadata_string(document): """ Return a formated representation of a document's metadata values """ - return ', '.join( - [ - '%s - %s' % ( - document_metadata.metadata_type, document_metadata.value - ) for document_metadata in document.metadata.all() - ] + return format_html_join( + '\n', '', + ((document_metadata.metadata_type,document_metadata.metadata_type_id,document_metadata.id,document_metadata.value) + for document_metadata in document.metadata.all() + ) )