from five import grok
from plone.directives import dexterity, form

from zope import schema
from zope.schema.interfaces import IContextSourceBinder
from zope.schema.vocabulary import SimpleVocabulary, SimpleTerm

from zope.interface import invariant, Invalid

from z3c.form import group, field

from plone.namedfile.interfaces import IImageScaleTraversable
from plone.namedfile.field import NamedImage, NamedFile
from plone.namedfile.field import NamedBlobImage, NamedBlobFile

from plone.app.textfield import RichText

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

from ilo.missionreportstats import MessageFactory as _


# Interface class; used to define content-type schema.

class IMissionReportStatistics(form.Schema, IImageScaleTraversable):
    """
    Description of the Example Type
    """
    offices = schema.List(
        title=_(u'Offices'),
        value_type=schema.Choice(
            vocabulary='ilo.vocabulary.offices'
        ),
        default=[]
    )

9564ca9e26c902a395c41e21a6e111902601bac7
<mask token>


class IMissionReportStatistics(form.Schema, IImageScaleTraversable):
    <mask token>
    <mask token>

<mask token>


class IMissionReportStatistics(form.Schema, IImageScaleTraversable):
    <mask token>
    offices = schema.List(title=_(u'Offices'), value_type=schema.Choice(
        vocabulary='ilo.vocabulary.offices'), default=[])

<mask token>


class IMissionReportStatistics(form.Schema, IImageScaleTraversable):
    """
    Description of the Example Type
    """
    offices = schema.List(title=_(u'Offices'), value_type=schema.Choice(
        vocabulary='ilo.vocabulary.offices'), default=[])

from five import grok
from plone.directives import dexterity, form
from zope import schema
from zope.schema.interfaces import IContextSourceBinder
from zope.schema.vocabulary import SimpleVocabulary, SimpleTerm
from zope.interface import invariant, Invalid
from z3c.form import group, field
from plone.namedfile.interfaces import IImageScaleTraversable
from plone.namedfile.field import NamedImage, NamedFile
from plone.namedfile.field import NamedBlobImage, NamedBlobFile
from plone.app.textfield import RichText
from z3c.relationfield.schema import RelationList, RelationChoice
from plone.formwidget.contenttree import ObjPathSourceBinder
from ilo.missionreportstats import MessageFactory as _


class IMissionReportStatistics(form.Schema, IImageScaleTraversable):
    """
    Description of the Example Type
    """
    offices = schema.List(title=_(u'Offices'), value_type=schema.Choice(
        vocabulary='ilo.vocabulary.offices'), default=[])

from five import grok
from plone.directives import dexterity, form

from zope import schema
from zope.schema.interfaces import IContextSourceBinder
from zope.schema.vocabulary import SimpleVocabulary, SimpleTerm

from zope.interface import invariant, Invalid

from z3c.form import group, field

from plone.namedfile.interfaces import IImageScaleTraversable
from plone.namedfile.field import NamedImage, NamedFile
from plone.namedfile.field import NamedBlobImage, NamedBlobFile

from plone.app.textfield import RichText

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

from ilo.missionreportstats import MessageFactory as _


# Interface class; used to define content-type schema.

class IMissionReportStatistics(form.Schema, IImageScaleTraversable):
    """
    Description of the Example Type
    """
    offices = schema.List(
        title=_(u'Offices'),
        value_type=schema.Choice(
            vocabulary='ilo.vocabulary.offices'
        ),
        default=[]
    )
