Add multi-action to create links #32829

This commit is contained in:
Nicolas Demonte 2020-01-24 09:11:04 +01:00
parent 884ec72de0
commit a2c009754f
1 changed files with 6 additions and 0 deletions

View File

@ -1,8 +1,10 @@
import datetime
from five import grok
from plone.dexterity.interfaces import IDexterityFTI
from zope.cachedescriptors.property import CachedProperty
from zope.component import getMultiAdapter
from zope.component import getUtility
from zope.i18nmessageid import MessageFactory
import z3c.table.table
import z3c.table.column
@ -101,6 +103,10 @@ class Table(z3c.table.table.Table):
if getattr(item, index, False):
cssClass += ' row-state-%s' % index
fti = getUtility(IDexterityFTI, name=item.portal_type)
if 'pfwbgedlink' in getattr(fti, 'allowed_content_types', []):
cssClass += ' row-state-linkable'
state_column = [x for x in row if isinstance(x[1], StateColumn)]
if state_column:
state_column = state_column[0]