diff --git a/browser/configure.zcml b/browser/configure.zcml
index 9ca250b..d8e1014 100644
--- a/browser/configure.zcml
+++ b/browser/configure.zcml
@@ -647,6 +647,13 @@
factory="loops.browser.form.EditConcept"
permission="zope.View" />
+
+
+
>> from loops.expert import query
>>> qu = query.Title('ty*')
>>> list(qu.apply())
- [0, 1, 68]
+ [0, 2, 68]
>>> qu = query.Type('loops:*')
>>> len(list(qu.apply()))
@@ -59,7 +59,7 @@ Type- and text-based queries
>>> qu = query.Type('loops:concept:predicate') & query.Title('t*')
>>> list(qu.apply())
- [1, 29]
+ [2, 29]
State-based queries
-------------------
diff --git a/resource.py b/resource.py
index 274fa5e..b9110ef 100644
--- a/resource.py
+++ b/resource.py
@@ -201,7 +201,7 @@ class Resource(Image, Contained):
def getConceptRelations (self, predicates=None, concept=None, sort='default',
noSecurityCheck=False):
- predicates = predicates is None and ['*'] or predicates
+ predicates = predicates is None and ['r*'] or predicates
obj = getMaster(self)
relationships = [ResourceRelation(None, obj, p) for p in predicates]
if sort == 'default':
diff --git a/xmlrpc/README.txt b/xmlrpc/README.txt
index 005e192..9b2e033 100755
--- a/xmlrpc/README.txt
+++ b/xmlrpc/README.txt
@@ -53,16 +53,16 @@ domain concept (if present, otherwise the top-level type concept):
['children', 'description', 'id', 'name', 'parents', 'resources',
'title', 'type', 'viewName']
>>> startObj['id'], startObj['name'], startObj['title'], startObj['type']
- ('4', u'domain', u'Domain', '0')
+ ('3', u'domain', u'Domain', '0')
There are a few standard objects we can retrieve directly:
>>> defaultPred = xrf.getDefaultPredicate()
>>> defaultPred['id'], defaultPred['name']
- ('3', u'standard')
+ ('14', u'standard')
>>> typePred = xrf.getTypePredicate()
>>> typePred['id'], typePred['name']
- ('1', u'hasType')
+ ('2', u'hasType')
>>> typeConcept = xrf.getTypeConcept()
>>> typeConcept['id'], typeConcept['name']
('0', u'type')
@@ -80,12 +80,12 @@ applied in an explicit assignment.
We can also retrieve a certain object by its id or its name:
- >>> obj2 = xrf.getObjectById('4')
+ >>> obj2 = xrf.getObjectById('3')
>>> obj2['id'], obj2['name']
- ('4', u'domain')
+ ('3', u'domain')
>>> textdoc = xrf.getObjectByName(u'textdocument')
>>> textdoc['id'], textdoc['name']
- ('10', u'textdocument')
+ ('9', u'textdocument')
All methods that retrieve one object also returns its children and parents:
@@ -117,7 +117,7 @@ We can also retrieve children and parents explicitely:
[u'competence', u'customer', u'domain', u'file', u'note', u'person',
u'predicate', u'task', u'textdocument', u'topic', u'training', u'type']
- >>> pa = xrf.getParents('6')
+ >>> pa = xrf.getParents('5')
>>> len(pa)
1
>>> pa[0]['name']