diff -r 5ccc3bd8927e -r d260722f2453 dataimport/test/data/schema.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dataimport/test/data/schema.py Fri Jun 26 16:09:27 2015 +0200 @@ -0,0 +1,29 @@ +# copyright 2003-2011 LOGILAB S.A. (Paris, FRANCE), all rights reserved. +# contact http://www.logilab.fr/ -- mailto:contact@logilab.fr +# +# This file is part of CubicWeb. +# +# CubicWeb is free software: you can redistribute it and/or modify it under the +# terms of the GNU Lesser General Public License as published by the Free +# Software Foundation, either version 2.1 of the License, or (at your option) +# any later version. +# +# CubicWeb is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more +# details. +# +# You should have received a copy of the GNU Lesser General Public License along +# with CubicWeb. If not, see . + +from yams.buildobjs import EntityType, String, SubjectRelation + +from cubicweb.schema import RQLConstraint + + +class Personne(EntityType): + nom = String(required=True) + prenom = String() + enfant = SubjectRelation('Personne', inlined=True, cardinality='?*') + connait = SubjectRelation('Personne', symmetric=True, + constraints=[RQLConstraint('NOT S identity O')])