get default values for local roles from parent folder
This commit is contained in:
parent
becf3bdc8e
commit
1506c8ec06
|
@ -26,6 +26,7 @@ from plone.dexterity.browser.view import DefaultView
|
|||
from collective.z3cform.rolefield.field import LocalRolesToPrincipals
|
||||
from collective.dms.basecontent.widget import AjaxChosenMultiFieldWidget
|
||||
from plone.autoform import directives as form
|
||||
from plone.directives.form import default_value
|
||||
|
||||
from zope.app.intid.interfaces import IIntIds
|
||||
from z3c.relationfield import RelationValue
|
||||
|
@ -66,6 +67,21 @@ class IFolder(model.Schema):
|
|||
keywords = ThesaurusKeywords(title=_(u'Keywords'), required=False)
|
||||
|
||||
|
||||
@default_value(field=IFolder['treating_groups'])
|
||||
def canEditDefaultValue(data):
|
||||
try:
|
||||
return data.context.treating_groups
|
||||
except AttributeError:
|
||||
return []
|
||||
|
||||
@default_value(field=IFolder['recipient_groups'])
|
||||
def canEditDefaultValue(data):
|
||||
try:
|
||||
return data.context.recipient_groups
|
||||
except AttributeError:
|
||||
return []
|
||||
|
||||
|
||||
class Folder(Container):
|
||||
""" """
|
||||
implements(IFolder)
|
||||
|
|
Reference in New Issue