diff --git a/themis/datatypes/deputy.py b/themis/datatypes/deputy.py index ad3c762..91e4b12 100644 --- a/themis/datatypes/deputy.py +++ b/themis/datatypes/deputy.py @@ -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():