108 lines
2.7 KiB
Python
108 lines
2.7 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 plone.app.relationfield.widget import RelationChoiceHandler
|
|
|
|
from themis.fields import Commission, Commissions
|
|
from themis.fields import DateOnly
|
|
from themis.fields import RadioChoice
|
|
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 LegisSession
|
|
from themis.fields import RelatedDoc
|
|
from themis.fields import MailRefId
|
|
|
|
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 LegisSessionHandler_(BaseHandler):
|
|
pass
|
|
|
|
LegisSessionHandler = LegisSessionHandler_(LegisSession)
|
|
|
|
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)
|
|
|
|
class RadioChoiceHandler_(ChoiceHandler):
|
|
pass
|
|
|
|
RadioChoiceHandler = RadioChoiceHandler_(RadioChoice)
|
|
|
|
class RelatedDocHandler_(BaseHandler):
|
|
pass
|
|
|
|
RelatedDocHandler = RelatedDocHandler_(RelatedDoc)
|
|
|
|
class MailRefIdHandler_(BaseHandler):
|
|
pass
|
|
|
|
MailRefIdHandler = MailRefIdHandler_(MailRefId)
|
|
|
|
|