Refactor register_model_columns into SourceColumn class

This commit is contained in:
Roberto Rosario
2015-06-23 04:12:13 -04:00
parent 383c7e62ab
commit b4efd4574e
18 changed files with 122 additions and 262 deletions

View File

@@ -4,13 +4,7 @@ from django.db import models
from django.utils.encoding import python_2_unicode_compatible
from django.utils.translation import ugettext_lazy as _
from actstream.models import Action
from common.utils import encapsulate
from navigation.api import register_model_list_columns
from .classes import Event
from .widgets import event_type_link
@python_2_unicode_compatible
@@ -25,17 +19,3 @@ class EventType(models.Model):
verbose_name_plural = _('Event types')
register_model_list_columns(Action, [
{
'name': _('Timestamp'),
'attribute': 'timestamp'
},
{
'name': _('Actor'),
'attribute': 'actor',
},
{
'name': _('Verb'),
'attribute': encapsulate(lambda entry: event_type_link(entry))
},
])