From df72d7409940569fc6f762779fc5db1f8d0d89f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Thu, 11 Aug 2011 17:25:05 +0200 Subject: [PATCH] add support for relations --- themis/datatypes/deputy.py | 3 ++- themis/datatypes/ministry.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/themis/datatypes/deputy.py b/themis/datatypes/deputy.py index 91e4b12..ca32f15 100644 --- a/themis/datatypes/deputy.py +++ b/themis/datatypes/deputy.py @@ -2,6 +2,7 @@ from five import grok from zope import schema from zope.interface import implements from zope.component import adapts, provideAdapter +from z3c.relationfield.interfaces import IHasRelations from z3c.relationfield.schema import RelationChoice from plone.formwidget.contenttree import ObjPathSourceBinder @@ -51,7 +52,7 @@ class NameFromPersonNames(object): return self.context.firstname + ' ' + self.context.lastname class Deputy(Item): - implements(IDeputy) + implements(IDeputy, IHasRelations) @property def title(self): diff --git a/themis/datatypes/ministry.py b/themis/datatypes/ministry.py index 49cee1b..ec8f0c9 100644 --- a/themis/datatypes/ministry.py +++ b/themis/datatypes/ministry.py @@ -1,6 +1,7 @@ from five import grok from zope import schema from zope.interface import implements +from z3c.relationfield.interfaces import IHasRelations from plone.directives import form, dexterity from plone.dexterity.content import Item @@ -14,7 +15,7 @@ class IMinistry(form.Schema): active = schema.Bool(title=_(u'Active'), default=True) class Ministry(Item): - implements(IMinistry) + implements(IMinistry, IHasRelations) @property def title(self):