[Checkins] SVN: lovely.relation/trunk/ - fixed bug when adding
relations using backrefs (thanks to Katja Suess)
Juergen Kartnaller
juergen at kartnaller.at
Sat Jan 5 14:50:28 EST 2008
Log message for revision 82678:
- fixed bug when adding relations using backrefs (thanks to Katja Suess)
Changed:
U lovely.relation/trunk/CHANGES.txt
U lovely.relation/trunk/setup.py
U lovely.relation/trunk/src/lovely/relation/property.py
U lovely.relation/trunk/src/lovely/relation/property.txt
-=-
Modified: lovely.relation/trunk/CHANGES.txt
===================================================================
--- lovely.relation/trunk/CHANGES.txt 2008-01-05 18:27:49 UTC (rev 82677)
+++ lovely.relation/trunk/CHANGES.txt 2008-01-05 19:50:27 UTC (rev 82678)
@@ -5,6 +5,11 @@
After
=====
+2008/01/05 1.1.3
+================
+
+- fixed bug when adding relations using backrefs (thanks to Katja Suess)
+
2007/10/17 1.1.2a1
==================
Modified: lovely.relation/trunk/setup.py
===================================================================
--- lovely.relation/trunk/setup.py 2008-01-05 18:27:49 UTC (rev 82677)
+++ lovely.relation/trunk/setup.py 2008-01-05 19:50:27 UTC (rev 82678)
@@ -21,7 +21,7 @@
from setuptools import setup, find_packages, Extension
setup(name='lovely.relation',
- version='1.1.2a1',
+ version='1.1.3',
url='http://launchpad.net/lovely.relation',
license='ZPL 2.1',
description='Lovely Relation Packages for Zope3',
Modified: lovely.relation/trunk/src/lovely/relation/property.py
===================================================================
--- lovely.relation/trunk/src/lovely/relation/property.py 2008-01-05 18:27:49 UTC (rev 82677)
+++ lovely.relation/trunk/src/lovely/relation/property.py 2008-01-05 19:50:27 UTC (rev 82678)
@@ -171,7 +171,7 @@
self.util.remove(rel.next())
for addT in list(self.resolveValueTokens(addST, 'sources')):
- rel = self._instantiateRelation(addST, [relType], target)
+ rel = self._instantiateRelation(addT, [relType], target)
self.util.add(rel)
def setSourceRelations(self, source, relations, relType):
Modified: lovely.relation/trunk/src/lovely/relation/property.txt
===================================================================
--- lovely.relation/trunk/src/lovely/relation/property.txt 2008-01-05 18:27:49 UTC (rev 82677)
+++ lovely.relation/trunk/src/lovely/relation/property.txt 2008-01-05 19:50:27 UTC (rev 82678)
@@ -102,6 +102,7 @@
>>> doc1 = Document(u'Doc One')
>>> doc2 = Document(u'Doc Two')
>>> doc3 = Document(u'Doc Three')
+ >>> doc4 = Document(u'Doc Four')
>>> img1 = Image(u'Image One')
Before we can set any relations, we have to register a special
@@ -182,6 +183,12 @@
>>> doc2.backrefs
[<document u'Doc Three'>, <document u'Doc One'>]
+Adding a new document using a backref is also possible.
+
+ >>> doc2.backrefs = [doc3, doc1, doc4]
+ >>> doc2.backrefs
+ [<document u'Doc Three'>, <document u'Doc One'>, <document u'Doc Four'>]
+
But the order of the forwardrefes still is kept.
>>> doc1.related
More information about the Checkins
mailing list