author | Julien Cristau <julien.cristau@logilab.fr> |
Tue, 23 Feb 2016 12:09:01 +0100 | |
changeset 11150 | 6f0c9d5c2f85 |
parent 10907 | 9ae707db5265 |
permissions | -rw-r--r-- |
10554
c39749d14c53
[test] check that we reject an rqlexpression in computed relation perms
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
1 |
from yams.buildobjs import ComputedRelation, EntityType, RelationDefinition |
c39749d14c53
[test] check that we reject an rqlexpression in computed relation perms
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
2 |
from cubicweb.schema import RRQLExpression |
c39749d14c53
[test] check that we reject an rqlexpression in computed relation perms
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
3 |
|
c39749d14c53
[test] check that we reject an rqlexpression in computed relation perms
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
4 |
class Subject(EntityType): |
c39749d14c53
[test] check that we reject an rqlexpression in computed relation perms
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
5 |
pass |
c39749d14c53
[test] check that we reject an rqlexpression in computed relation perms
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
6 |
|
c39749d14c53
[test] check that we reject an rqlexpression in computed relation perms
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
7 |
class Object(EntityType): |
c39749d14c53
[test] check that we reject an rqlexpression in computed relation perms
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
8 |
pass |
c39749d14c53
[test] check that we reject an rqlexpression in computed relation perms
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
9 |
|
c39749d14c53
[test] check that we reject an rqlexpression in computed relation perms
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
10 |
class relation(RelationDefinition): |
c39749d14c53
[test] check that we reject an rqlexpression in computed relation perms
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
11 |
subject = 'Subject' |
c39749d14c53
[test] check that we reject an rqlexpression in computed relation perms
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
12 |
object = 'Object' |
c39749d14c53
[test] check that we reject an rqlexpression in computed relation perms
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
13 |
|
c39749d14c53
[test] check that we reject an rqlexpression in computed relation perms
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
14 |
class computed(ComputedRelation): |
c39749d14c53
[test] check that we reject an rqlexpression in computed relation perms
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
15 |
rule = 'S relation O' |
c39749d14c53
[test] check that we reject an rqlexpression in computed relation perms
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
16 |
__permissions__ = {'read': (RRQLExpression('S is ET'),)} |