author | Nicolas Chauvat <nicolas.chauvat@logilab.fr> |
Thu, 23 Jul 2009 14:13:43 +0200 | |
changeset 2441 | d7f0e551d0fa |
parent 1977 | 606923dff11b |
child 2615 | 1ea41b7c0836 |
permissions | -rw-r--r-- |
1977
606923dff11b
big bunch of copyright / docstring update
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
1476
diff
changeset
|
1 |
""" |
606923dff11b
big bunch of copyright / docstring update
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
1476
diff
changeset
|
2 |
|
606923dff11b
big bunch of copyright / docstring update
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
1476
diff
changeset
|
3 |
:organization: Logilab |
606923dff11b
big bunch of copyright / docstring update
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
1476
diff
changeset
|
4 |
:copyright: 2001-2009 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2. |
606923dff11b
big bunch of copyright / docstring update
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
1476
diff
changeset
|
5 |
:contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr |
606923dff11b
big bunch of copyright / docstring update
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
1476
diff
changeset
|
6 |
:license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses |
606923dff11b
big bunch of copyright / docstring update
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
1476
diff
changeset
|
7 |
""" |
744 | 8 |
class Personne(EntityType): |
748 | 9 |
nom = String(required=True) |
744 | 10 |
prenom = String() |
11 |
type = String() |
|
12 |
travaille = SubjectRelation('Societe') |
|
13 |
evaluee = SubjectRelation(('Note', 'Personne')) |
|
14 |
connait = SubjectRelation('Personne', symetric=True) |
|
1476 | 15 |
|
744 | 16 |
class Societe(EntityType): |
17 |
nom = String() |
|
18 |
evaluee = SubjectRelation('Note') |
|
1476 | 19 |
|
744 | 20 |
class Note(EntityType): |
21 |
type = String() |
|
22 |
ecrit_par = SubjectRelation('Personne') |
|
23 |
||
24 |
class SubNote(Note): |
|
25 |
__specializes_schema__ = True |
|
750
89e997bc2bf1
update test for new test schema
sylvain.thenault@logilab.fr
parents:
748
diff
changeset
|
26 |
description = String() |
744 | 27 |
|
28 |
class tags(RelationDefinition): |
|
29 |
subject = 'Tag' |
|
30 |
object = ('Personne', 'Note') |
|
31 |
||
32 |
class evaluee(RelationDefinition): |
|
1398
5fe84a5f7035
rename internal entity types to have CW prefix instead of E
sylvain.thenault@logilab.fr
parents:
750
diff
changeset
|
33 |
subject = 'CWUser' |
744 | 34 |
object = 'Note' |