diff --git a/src/collective/dms/basecontent/browser/column.py b/src/collective/dms/basecontent/browser/column.py index 7f1bbaa..95cb332 100644 --- a/src/collective/dms/basecontent/browser/column.py +++ b/src/collective/dms/basecontent/browser/column.py @@ -139,6 +139,16 @@ class IconColumn(object): '%s/%s' % (self.table.portal_url, self.iconName)) +class ColourColumn(Column): + grok.baseclass() + header = u"" + weight = -1 + cssClasses = {'td': 'colour-column'} + + def renderCell(self, item): + return u"" + + class DeleteColumn(IconColumn, LinkColumn): grok.baseclass() header = u"" diff --git a/src/collective/dms/basecontent/browser/listing.py b/src/collective/dms/basecontent/browser/listing.py index 4a553c7..a2b4d01 100644 --- a/src/collective/dms/basecontent/browser/listing.py +++ b/src/collective/dms/basecontent/browser/listing.py @@ -52,6 +52,12 @@ class InformationsTable(TasksTable): pass + +class ColourColumn(column.ColourColumn): + grok.name('dms.colour') + grok.adapts(Interface, Interface, BaseTable) + + class BaseTitleColumn(column.TitleColumn): grok.name('dms.title') grok.adapts(Interface, Interface, BaseTable)