コード例 #1
0
ファイル: models_test.py プロジェクト: MichelCordeiro/indico
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
コード例 #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
コード例 #3
0
ファイル: models_test.py プロジェクト: pamirk/indico
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
コード例 #4
0
ファイル: principals.py プロジェクト: rje4242/indico
 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')
コード例 #5
0
 def __table_args__(cls):
     return auto_table_args(cls, schema='roombooking')
コード例 #6
0
 def __table_args__(cls):
     return auto_table_args(cls)
コード例 #7
0
ファイル: persons.py プロジェクト: fph/indico
 def __table_args__(cls):
     return auto_table_args(cls, schema='events')
コード例 #8
0
ファイル: principals.py プロジェクト: MichelCordeiro/indico
 def __table_args__(cls):
     return auto_table_args(cls, schema='attachments')
コード例 #9
0
ファイル: principals.py プロジェクト: iammujtaba/indico
 def __table_args__(cls):
     return auto_table_args(cls, schema='events')
コード例 #10
0
ファイル: breaks.py プロジェクト: florv/indico
 def __table_args__(cls):
     return auto_table_args(cls)
コード例 #11
0
 def __table_args__(cls):
     return auto_table_args(cls, schema='categories')
コード例 #12
0
ファイル: principals.py プロジェクト: iammujtaba/indico
 def __table_args__(cls):
     return auto_table_args(cls, schema='attachments')
コード例 #13
0
ファイル: principals.py プロジェクト: fph/indico
 def __table_args__(cls):
     return auto_table_args(cls, schema='categories')
コード例 #14
0
ファイル: blocking_principals.py プロジェクト: mic4ael/indico
 def __table_args__(cls):
     return auto_table_args(cls, schema='roombooking')