Skip to content

Commit

Permalink
Reference Fields
Browse files Browse the repository at this point in the history
  • Loading branch information
smcmahon committed May 12, 2011
1 parent 491f9dd commit 3e403ca
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions collective/dexterity_class/everything_model.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@

from collective.z3cform.datetimewidget import DateFieldWidget

from z3c.relationfield.schema import RelationChoice, RelationList
from plone.formwidget.contenttree import ObjPathSourceBinder

from collective.dexterity_class import MessageFactory as _


Expand Down Expand Up @@ -43,6 +46,21 @@ class IEverythingModel(form.Schema):
form.mode(floater='hidden')
floater = schema.Float(title=_(u"Floating Point Field"), default=0.0)

relation_field = RelationChoice(title=_(u'My Related Page'),
source=ObjPathSourceBinder(portal_type='Document'),
default=None,
required=False
)

relatedItems = RelationList(
title=u"Related Items",
default=[],
value_type=RelationChoice(
title=_(u"Related"),
source=ObjPathSourceBinder(portal_type=('Document', 'File'))),
required=False,
)


@form.default_value(field=IEverythingModel['date_time_field'])
def default_date(data):
Expand Down

0 comments on commit 3e403ca

Please sign in to comment.