88 lines
2.2 KiB
Python
88 lines
2.2 KiB
Python
try:
|
|
from plone.supermodel.exportimport import BaseHandler, ChoiceHandler
|
|
from plone.supermodel.fields import ListHandler
|
|
HAVE_SUPERMODEL = True
|
|
except ImportError:
|
|
HAVE_SUPERMODEL = False
|
|
|
|
if HAVE_SUPERMODEL:
|
|
|
|
from zope.interface import implements
|
|
from zope.component import adapts
|
|
from plone.supermodel.interfaces import IToUnicode
|
|
|
|
from themis.fields import Commission, Commissions
|
|
from themis.fields import DateOnly
|
|
from themis.fields import Subjects
|
|
from themis.fields import Deputy, Deputies
|
|
from themis.fields import Ministry, Ministries
|
|
from themis.fields import DeputyOrMinistry, DeputiesOrMinistries
|
|
from themis.fields import Contact, Contacts
|
|
from themis.fields import LegisTerm
|
|
|
|
class CommissionHandler_(BaseHandler):
|
|
pass
|
|
|
|
CommissionHandler = CommissionHandler_(Commission)
|
|
|
|
class DateOnlyHandler_(BaseHandler):
|
|
pass
|
|
|
|
DateOnlyHandler = DateOnlyHandler_(DateOnly)
|
|
|
|
class SubjectsHandler_(BaseHandler):
|
|
pass
|
|
|
|
SubjectsHandler = SubjectsHandler_(Subjects)
|
|
|
|
class CommissionsHandler_(BaseHandler):
|
|
pass
|
|
|
|
CommissionsHandler = CommissionsHandler_(Commissions)
|
|
|
|
class ContactHandler_(BaseHandler):
|
|
pass
|
|
|
|
ContactHandler = ContactHandler_(Contact)
|
|
|
|
class ContactsHandler_(BaseHandler):
|
|
pass
|
|
|
|
ContactsHandler = ContactsHandler_(Contacts)
|
|
|
|
class DeputyHandler_(BaseHandler):
|
|
pass
|
|
|
|
DeputyHandler = DeputyHandler_(Deputy)
|
|
|
|
class DeputiesHandler_(BaseHandler):
|
|
pass
|
|
|
|
DeputiesHandler = DeputiesHandler_(Deputies)
|
|
|
|
class LegisTermHandler_(BaseHandler):
|
|
pass
|
|
|
|
LegisTermHandler = LegisTermHandler_(LegisTerm)
|
|
|
|
class MinistryHandler_(BaseHandler):
|
|
pass
|
|
|
|
MinistryHandler = MinistryHandler_(Ministry)
|
|
|
|
class MinistriesHandler_(BaseHandler):
|
|
pass
|
|
|
|
MinistriesHandler = MinistriesHandler_(Ministries)
|
|
|
|
class DeputyOrMinistryHandler_(BaseHandler):
|
|
pass
|
|
|
|
DeputyOrMinistryHandler = DeputyOrMinistryHandler_(DeputyOrMinistry)
|
|
|
|
class DeputiesOrMinistriesHandler_(BaseHandler):
|
|
pass
|
|
|
|
DeputiesOrMinistriesHandler = DeputiesOrMinistriesHandler_(DeputiesOrMinistries)
|
|
|