Пример #1
0
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
Пример #2
0
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
Пример #3
0
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)
Пример #4
0
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)
Пример #5
0
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
Пример #6
0
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
Пример #7
0
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
Пример #8
0
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'])
Пример #9
0
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)
Пример #10
0
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)
Пример #11
0
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)
Пример #12
0
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'])
Пример #13
0
class SBMLReactionsNote(ExposureFileNoteBase):

    zope.interface.implements(ISBMLReactionsNote)

    reactions = fieldproperty.FieldProperty(ISBMLReactionsNote['reactions'])
Пример #14
0
class SBMLSpeciesNote(ExposureFileNoteBase):

    zope.interface.implements(ISBMLSpeciesNote)

    species = fieldproperty.FieldProperty(ISBMLSpeciesNote['species'])