示例#1
0
文件: models.py 项目: cnpoe/cacahuate
class Pointer(Model):
    ''' marks a node and a execution so it can continue from there '''
    node_id = fields.Text()
    name = fields.Text()
    description = fields.Text()
    execution = fields.ForeignIdRelation(Execution, inverse='pointers')
    candidates = fields.SetRelation('cacahuate.models.User', inverse='tasks')
示例#2
0
class Pointer(Model):
    ''' marks a node and a execution so it can continue from there '''
    node_id = fields.Text()
    name = fields.Text()
    description = fields.Text()
    execution = fields.ForeignIdRelation(Execution, inverse='pointers')
    candidates = CustomSetRelation('cacahuate.models.User', inverse='tasks')
    started_at = fields.Datetime()
    finished_at = fields.Datetime(required=False)
    status = fields.Text()
示例#3
0
文件: models.py 项目: cnpoe/cacahuate
class Token(Model):
    ''' allows a user to make requests through the api '''
    token = fields.Text(index=True)
    user = fields.ForeignIdRelation(User, inverse='tokens')
示例#4
0
class Pet(Model):
    name = fields.Text()
    owner = fields.ForeignIdRelation('coralillo.tests.models.Person',
                                     inverse='pets')
示例#5
0
class Log(Model):
    data = fields.Text()
    date = fields.Datetime()
    owner = fields.ForeignIdRelation(Admin, inverse='logs')
示例#6
0
class C(Model):
    attr = fields.Text()
    b = fields.ForeignIdRelation(A, inverse='cs')
示例#7
0
class B(Model):
    attr = fields.Text()
    a = fields.ForeignIdRelation(A, inverse='bs')
    cs = fields.SetRelation('coralillo.tests.models.C', inverse='b')
示例#8
0
class Employee(Model):
    name = fields.Text()
    last_name = fields.Text()
    office = fields.ForeignIdRelation('coralillo.tests.models.Office',
                                      inverse='employees')