Reverted schema definition for dmskeyword
This commit is contained in:
parent
edc2271e04
commit
67033ef14d
|
@ -1,11 +1,12 @@
|
|||
#import datetime
|
||||
from zope.interface import implements, implementer, Interface
|
||||
from zope.interface import implements, implementer
|
||||
#from zope.component import adapts
|
||||
from zope.component import adapter
|
||||
|
||||
from zope import schema
|
||||
from zope.schema.interfaces import IList
|
||||
|
||||
|
||||
from z3c.form.interfaces import IFormLayer, IFieldWidget, IMultiWidget
|
||||
from z3c.form.widget import FieldWidget, MultiWidget
|
||||
|
||||
|
@ -14,9 +15,6 @@ from plone.dexterity.schema import DexteritySchemaPolicy
|
|||
from plone.dexterity.content import Item
|
||||
|
||||
from plone.supermodel import model
|
||||
from plone.autoform.directives import widget
|
||||
|
||||
from collective.z3cform.datagridfield import DataGridFieldFactory, DictRow
|
||||
|
||||
from . import _
|
||||
from .relatedkeywords import RelatedThesaurusKeywords
|
||||
|
@ -38,23 +36,16 @@ class Equivalences(schema.List):
|
|||
def EquivalencesWidget(field, request):
|
||||
return FieldWidget(field, MultiWidget(request))
|
||||
|
||||
class IEquivalencesSchema(Interface):
|
||||
equiv = schema.TextLine(
|
||||
title=_("Equivalence"),
|
||||
# required=False,
|
||||
)
|
||||
|
||||
|
||||
class IDmsKeyword(model.Schema):
|
||||
""" """
|
||||
|
||||
equivs = schema.List(
|
||||
title=_(u"EQ (Equivalences)"),
|
||||
# XXX: Ungly widget that needs to be replaced
|
||||
equivs = Equivalences(
|
||||
title=u'EQs',
|
||||
required=False,
|
||||
value_type=DictRow(title=_("Equivalence"),
|
||||
schema=IEquivalencesSchema)
|
||||
value_type=schema.TextLine()
|
||||
)
|
||||
widget(equivs=DataGridFieldFactory)
|
||||
|
||||
# BT: broader term
|
||||
broader = RelatedThesaurusKeywords(
|
||||
|
|
Reference in New Issue