diff --git a/mayan/apps/common/icons.py b/mayan/apps/common/icons.py index fc72d63d70..ad021e2500 100644 --- a/mayan/apps/common/icons.py +++ b/mayan/apps/common/icons.py @@ -35,8 +35,11 @@ icon_menu_about = Icon( icon_menu_user = Icon( driver_name='fontawesome', symbol='user-circle' ) -icon_object_error_list_with_icon = Icon( - driver_name='fontawesome', symbol='lock' +icon_object_errors = Icon( + driver_name='fontawesome', symbol='exclamation-triangle' +) +icon_object_error_list = Icon( + driver_name='fontawesome', symbol='exclamation-triangle' ) icon_ok = Icon( driver_name='fontawesome', symbol='check' diff --git a/mayan/apps/common/links.py b/mayan/apps/common/links.py index 25a74bf903..dc58f19ca4 100644 --- a/mayan/apps/common/links.py +++ b/mayan/apps/common/links.py @@ -8,8 +8,8 @@ from mayan.apps.navigation.classes import Link from .icons import ( icon_about, icon_current_user_locale_profile_details, icon_current_user_locale_profile_edit, icon_documentation, - icon_forum, icon_license, icon_object_error_list_with_icon, - icon_setup, icon_source_code, icon_support, icon_tools + icon_forum, icon_license, icon_setup, icon_source_code, icon_support, + icon_tools ) from .permissions_runtime import permission_error_log_view @@ -51,6 +51,7 @@ link_documentation = Link( ) link_object_error_list = Link( kwargs=get_kwargs_factory('resolved_object'), + icon_class_path='mayan.apps.common.icons.icon_object_error_list', permissions=(permission_error_log_view,), text=_('Errors'), view='common:object_error_list', ) @@ -59,12 +60,6 @@ link_object_error_list_clear = Link( permissions=(permission_error_log_view,), text=_('Clear all'), view='common:object_error_list_clear', ) -link_object_error_list_with_icon = Link( - kwargs=get_kwargs_factory('resolved_object'), - icon_class=icon_object_error_list_with_icon, - permissions=(permission_error_log_view,), text=_('Errors'), - view='common:error_list', -) link_forum = Link( icon_class=icon_forum, tags='new_window', text=_('Forum'), url='https://forum.mayan-edms.com' diff --git a/mayan/apps/common/views.py b/mayan/apps/common/views.py index 426109fe1b..30f16cc0f4 100644 --- a/mayan/apps/common/views.py +++ b/mayan/apps/common/views.py @@ -21,7 +21,7 @@ from .forms import ( from .generics import ( ConfirmView, SingleObjectEditView, SingleObjectListView, SimpleView ) -from .icons import icon_setup +from .icons import icon_object_errors, icon_setup from .menus import menu_tools, menu_setup from .permissions_runtime import permission_error_log_view from .settings import setting_home_view @@ -155,6 +155,14 @@ class ObjectErrorLogEntryListView(SingleObjectListView): {'name': _('Result'), 'attribute': 'result'}, ), 'hide_object': True, + 'no_results_icon': icon_object_errors, + 'no_results_text': _( + 'This view displays the error log of different object. ' + 'An empty list is a good thing.' + ), + 'no_results_title': _( + 'There are no error log entries' + ), 'object': self.get_object(), 'title': _('Error log entries for: %s' % self.get_object()), }