28 lines
702 B
Python
28 lines
702 B
Python
from zope.schema import interfaces as schema_ifaces
|
|
|
|
from themisfields import interfaces
|
|
from themisfields import Commission
|
|
from themisfields import Author
|
|
from themisfields import Authors
|
|
from themisfields import Date
|
|
from plone.schemaeditor.fields import FieldFactory
|
|
|
|
class ICommission(interfaces.ICommission, schema_ifaces.IFromUnicode):
|
|
pass
|
|
|
|
CommissionFactory = FieldFactory(Commission, u'Commission')
|
|
|
|
|
|
class IAuthor(interfaces.IAuthor, schema_ifaces.IFromUnicode):
|
|
pass
|
|
|
|
AuthorFactory = FieldFactory(Author, u'Author')
|
|
|
|
|
|
class IAuthors(interfaces.IAuthors, schema_ifaces.IList):
|
|
pass
|
|
|
|
AuthorsFactory = FieldFactory(Authors, u'Author(s)')
|
|
|
|
DateFactory = FieldFactory(Date, u'Date')
|