class IDevice(Interface): title = schema.TextLine( title=_(u"Title"), required=True, ) description = schema.Text( title=_(u"Description"), required=False, ) dexteritytextindexer.searchable('token') token = schema.Text(title=_(u"token"), required=False) dexteritytextindexer.searchable('platform') platform = schema.Text(title=_(u"platform"), required=False) dexteritytextindexer.searchable('owner') owner = schema.TextLine(title=_(u"owner"), required=False)
class IPushMessage(Interface): title = schema.TextLine( title=_(u"Title"), required=True, ) message = schema.Text( title=_(u"Message"), required=False, ) dexteritytextindexer.searchable('recipient') recipient = schema.TextLine( title=_(u"Recipient"), required=True, ) state = schema.Choice(title=_(u"state"), vocabulary=states, default='OUTGOING') extra = schema.Text(title=_(u"extra"), default=u"{}")
title=_(u"Description"), required=False, ) dexteritytextindexer.searchable('token') token = schema.Text(title=_(u"token"), required=False) dexteritytextindexer.searchable('platform') platform = schema.Text(title=_(u"platform"), required=False) dexteritytextindexer.searchable('owner') owner = schema.TextLine(title=_(u"owner"), required=False) states = SimpleVocabulary([ SimpleTerm(value=u'OUTGOING', title=_(u'Outgoing')), SimpleTerm(value=u'READ', title=_(u'Read')), SimpleTerm(value=u'SENT', title=_(u'Sent')), ]) class IPushMessage(Interface): title = schema.TextLine( title=_(u"Title"), required=True, ) message = schema.Text( title=_(u"Message"), required=False,