]> git.llucax.com Git - software/pymin.git/commitdiff
Call ComposedSubHandler._attr() with cont parameter (closes #31)
authorLeandro Lucarella <llucax@gmail.com>
Wed, 25 Jun 2008 03:06:17 +0000 (00:06 -0300)
committerLeandro Lucarella <llucax@gmail.com>
Wed, 25 Jun 2008 03:15:25 +0000 (00:15 -0300)
pymin/service/util.py

index cdea1a09aa1d22a391e7176b3fd096795e6e9eb9..e8e65a1c71eb151ccfa3f635a12d929f6ead79a9 100644 (file)
@@ -1051,8 +1051,8 @@ class ComposedSubHandler(SubHandler):
         # do we have the same item? then raise an error
         if key in self._vattr(cont):
             log.debug(u'ComposedSubHandler.add: allready exists')
         # do we have the same item? then raise an error
         if key in self._vattr(cont):
             log.debug(u'ComposedSubHandler.add: allready exists')
-            if not isinstance(self._attr(), dict):
-                key = self._attr().index(item)
+            if not isinstance(self._attr(cont), dict):
+                key = self._attr(cont).index(item)
             raise ItemAlreadyExistsError(key)
         # do we have the same item, but logically deleted? then update flags
         if key in self._attr(cont):
             raise ItemAlreadyExistsError(key)
         # do we have the same item, but logically deleted? then update flags
         if key in self._attr(cont):