[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