Exemplo n.º 1
0
def test_auto_table_args(args, kw, expected):
    classes = []
    for i, arg in enumerate(args):
        name = 'Test{}'.format(i)
        classes.append(type(name, (object,), {'_{}__auto_table_args'.format(name): arg}))
    cls = type('Test', tuple(classes), {})
    assert auto_table_args(cls, **kw) == expected
Exemplo n.º 2
0
def test_auto_table_args(args, kw, expected):
    classes = []
    for i, arg in enumerate(args):
        name = 'Test{}'.format(i)
        classes.append(type(name, (object,), {'_{}__auto_table_args'.format(name): arg}))
    cls = type('Test', tuple(classes), {})
    assert auto_table_args(cls, **kw) == expected
Exemplo n.º 3
0
def test_auto_table_args(args, kw, expected):
    classes = []
    for i, arg in enumerate(args):
        name = f'Test{i}'
        classes.append(type(name, (object,), {f'_{name}__auto_table_args': arg}))
    cls = type('Test', tuple(classes), {})
    assert auto_table_args(cls, **kw) == expected
Exemplo n.º 4
0
 def __table_args__(cls):
     permissions = "ARRAY['paper_editing', 'slides_editing', 'poster_editing']"
     condition = 'type NOT IN ({}, {}) OR (NOT (permissions::text[] && {}))'.format(
         PrincipalType.local_group, PrincipalType.multipass_group, permissions
     )
     group_perm_constraint = db.CheckConstraint(condition, 'disallow_group_editor_permissions')
     return (group_perm_constraint,) + auto_table_args(cls, schema='events')
Exemplo n.º 5
0
 def __table_args__(cls):
     return auto_table_args(cls, schema='roombooking')
Exemplo n.º 6
0
 def __table_args__(cls):
     return auto_table_args(cls)
Exemplo n.º 7
0
 def __table_args__(cls):
     return auto_table_args(cls, schema='events')
Exemplo n.º 8
0
 def __table_args__(cls):
     return auto_table_args(cls, schema='attachments')
Exemplo n.º 9
0
 def __table_args__(cls):
     return auto_table_args(cls, schema='events')
Exemplo n.º 10
0
 def __table_args__(cls):
     return auto_table_args(cls)
Exemplo n.º 11
0
 def __table_args__(cls):
     return auto_table_args(cls, schema='categories')
Exemplo n.º 12
0
 def __table_args__(cls):
     return auto_table_args(cls, schema='attachments')
Exemplo n.º 13
0
 def __table_args__(cls):
     return auto_table_args(cls, schema='categories')
Exemplo n.º 14
0
 def __table_args__(cls):
     return auto_table_args(cls, schema='roombooking')