class Occurence(object): tag = fieldproperty.FieldProperty(IOccurence['tag']) signature = fieldproperty.FieldProperty(IOccurence['signature']) condition = fieldproperty.FieldProperty(IOccurence['condition']) def __init__(self, tag, signature, condition=None): self.tag = tag self.signature = signature self.condition = condition
class Message(grok.Model): """Content object""" zope.interface.implements(IMessage) who = fieldproperty.FieldProperty(IMessage['who']) when = fieldproperty.FieldProperty(IMessage['when']) def __init__(self, who, when): self.who = who self.when = when
class Address(grok.Model): zope.interface.implements(interfaces.IAddress) street = fieldproperty.FieldProperty(interfaces.IAddress['street']) city = fieldproperty.FieldProperty(interfaces.IAddress['city']) state = fieldproperty.FieldProperty(interfaces.IAddress['state']) zip = fieldproperty.FieldProperty(interfaces.IAddress['zip']) def __init__(self, **data): for name, value in data.items(): setattr(self, name, value)
class Phone(grok.Model): zope.interface.implements(interfaces.IPhone) countryCode = fieldproperty.FieldProperty(interfaces.IPhone['countryCode']) areaCode = fieldproperty.FieldProperty(interfaces.IPhone['areaCode']) number = fieldproperty.FieldProperty(interfaces.IPhone['number']) extension = fieldproperty.FieldProperty(interfaces.IPhone['extension']) def __init__(self, **data): for name, value in data.items(): setattr(self, name, value)
class HelloWorld(grok.Model): grok.implements(interfaces.IHelloWorld) who = fieldproperty.FieldProperty(interfaces.IHelloWorld['who']) when = fieldproperty.FieldProperty(interfaces.IHelloWorld['when']) what = fieldproperty.FieldProperty(interfaces.IHelloWorld['what']) def __init__(self, who, when, what): self.who = who self.when = when self.what = what
class HelloWorld(grok.Model): """Content object""" zope.interface.implements(IHelloWorld) who = fieldproperty.FieldProperty(IHelloWorld['who']) when = fieldproperty.FieldProperty(IHelloWorld['when']) what = fieldproperty.FieldProperty(IHelloWorld['what']) def __init__(self, who, when, what): self.who = who self.when = when self.what = what
class RatingDefinition(contained.Contained, persistent.Persistent): zope.interface.implements(IRatingDefinition) title = fieldproperty.FieldProperty(IRatingDefinition['title']) scoreSystem = fieldproperty.FieldProperty(IRatingDefinition['scoreSystem']) description = fieldproperty.FieldProperty(IRatingDefinition['description']) def __init__(self, title, scoreSystem, description=None): self.title = title self.scoreSystem = scoreSystem if description is not None: self.description = description
class FlatmapViewerNote(ExposureFileNoteBase): """ Flatmap description note. """ zope.interface.implements(IFlatmapViewerNote) bearer_token = fieldproperty.FieldProperty( IFlatmapViewerNote['bearer_token']) flatmap_host = fieldproperty.FieldProperty( IFlatmapViewerNote['flatmap_host']) initial_response = fieldproperty.FieldProperty( IFlatmapViewerNote['initial_response']) map_id = fieldproperty.FieldProperty(IFlatmapViewerNote['map_id'])
class Contact(grok.Model): zope.interface.implements(interfaces.IContact) firstName = fieldproperty.FieldProperty(interfaces.IContact['firstName']) lastName = fieldproperty.FieldProperty(interfaces.IContact['lastName']) birthday = fieldproperty.FieldProperty(interfaces.IContact['birthday']) addresses = None emails = None homePhone = None cellPhone = None workPhone = None def __init__(self, **data): # Save all values for name, value in data.items(): setattr(self, name, value)
class EMail(grok.Model): zope.interface.implements(interfaces.IEMail) user = fieldproperty.FieldProperty(interfaces.IEMail['user']) host = fieldproperty.FieldProperty(interfaces.IEMail['host']) def __init__(self, **data): for name, value in data.items(): setattr(self, name, value) @apply def fullAddress(): def get(self): return self.user + u'@' + self.host def set(self, value): self.user, self.host = value.split('@') return property(get, set)
class Questionnaire(grok.Model): zope.interface.implements(IQuestionnaire) name = fieldproperty.FieldProperty(IQuestionnaire['name']) age = fieldproperty.FieldProperty(IQuestionnaire['age']) zope2 = fieldproperty.FieldProperty(IQuestionnaire['zope2']) plone = fieldproperty.FieldProperty(IQuestionnaire['plone']) zope3 = fieldproperty.FieldProperty(IQuestionnaire['zope3']) five = fieldproperty.FieldProperty(IQuestionnaire['five']) contributor = fieldproperty.FieldProperty(IQuestionnaire['contributor']) years = fieldproperty.FieldProperty(IQuestionnaire['years']) zopeId = fieldproperty.FieldProperty(IQuestionnaire['zopeId']) def __init__(self, **kw): for name, value in kw.items(): setattr(self, name, value)
class Citation(atapi.BaseContent): """\ Core citation object based on the AT base content type. """ zope.interface.implements(ICitation) security = ClassSecurityInfo() ids = fieldproperty.FieldProperty(ICitation['ids']) title = fieldproperty.FieldProperty(ICitation['title']) creator = fieldproperty.FieldProperty(ICitation['creator']) issued = fieldproperty.FieldProperty(ICitation['issued']) bibliographicCitation = fieldproperty.FieldProperty( ICitation['bibliographicCitation']) abstract = fieldproperty.FieldProperty(ICitation['abstract'])
class SBMLReactionsNote(ExposureFileNoteBase): zope.interface.implements(ISBMLReactionsNote) reactions = fieldproperty.FieldProperty(ISBMLReactionsNote['reactions'])
class SBMLSpeciesNote(ExposureFileNoteBase): zope.interface.implements(ISBMLSpeciesNote) species = fieldproperty.FieldProperty(ISBMLSpeciesNote['species'])