from __future__ import unicode_literals from django.utils.translation import ugettext_lazy as _ from actstream.models import Action from common import MayanAppConfig, menu_tools from navigation import SourceColumn from .links import link_events_list from .widgets import event_type_link class EventsApp(MayanAppConfig): name = 'events' verbose_name = _('Events') def ready(self): super(EventsApp, self).ready() SourceColumn( source=Action, label=_('Timestamp'), attribute='timestamp' ) SourceColumn(source=Action, label=_('Actor'), attribute='actor') SourceColumn( source=Action, label=_('Verb'), func=lambda context: event_type_link(context['object']) ) menu_tools.bind_links(links=(link_events_list,))