Add more fields to deputy

This commit is contained in:
Frédéric Péters 2011-07-22 10:40:22 +02:00
parent a73ec6f7dc
commit 761ff92cba
1 changed files with 13 additions and 1 deletions

View File

@ -6,6 +6,8 @@ from zope.component import adapts, provideAdapter
from z3c.relationfield.schema import RelationChoice
from plone.formwidget.contenttree import ObjPathSourceBinder
from plone.dexterity.content import Item
from plone.app.textfield import RichText
from plone.namedfile.field import NamedImage
from plone.app.content.interfaces import INameFromTitle
from plone.directives import form, dexterity
@ -18,11 +20,21 @@ class IDeputy(form.Schema):
firstname = schema.TextLine(title=_(u'First Name'))
lastname = schema.TextLine(title=_(u'Last Name'))
active = schema.Bool(title=_(u'Active'), default=True)
sex = schema.Choice(title=_(u'Sex'), values=('M', 'F'), required=False)
birthdate = schema.Date(title=_(u'Birthdate'), required=False)
polgroup = RelationChoice(
title=_(u"Political Group"),
source=ObjPathSourceBinder(object_provides=IPolGroup.__identifier__),
required=False)
district = schema.TextLine(title=_(u'District'), required=False)
birthplace = schema.TextLine(title=_(u'Birthplace'), required=False)
bio = schema.Text(title=_(u'Bio'), required=False)
picture = NamedImage(title=_(u'Picture'), required=False)
website = schema.TextLine(title=_(u'Website'), required=False)
degrees = schema.Text(title=_(u'Degrees'), required=False)
mandates = schema.Text(title=_(u'Other Mandates'), required=False)
class INameFromPersonNames(INameFromTitle):
def title():