diff options
| author | P. Christeas <p_christ@hol.gr> | 2010-11-03 13:26:05 +0200 |
|---|---|---|
| committer | P. Christeas <p_christ@hol.gr> | 2010-11-03 13:26:05 +0200 |
| commit | a21dcd7e1c8623f4aaf3a3659e81247273f652e9 (patch) | |
| tree | 9361ea73162f00c1656b781fc2b8cbe2265251d0 /addons/document/nodes.py | |
| parent | 4959480bc1518d0c9bf838c8dcd700dd36e40eb8 (diff) | |
document: fix regressions at storage and node_descriptor
Since the introduction of __len__, the descriptors were broken for the
ftp module. Fix.
bzr revid: p_christ@hol.gr-20101103112605-tu6n6529mbdc18ve
Diffstat (limited to 'addons/document/nodes.py')
| -rw-r--r-- | addons/document/nodes.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/addons/document/nodes.py b/addons/document/nodes.py index f025b56698e..c0eef134f25 100644 --- a/addons/document/nodes.py +++ b/addons/document/nodes.py @@ -181,6 +181,14 @@ class node_descriptor(object): def __len__(self): return self.size() + def __nonzero__(self): + """ Ensure that a node_descriptor will never equal False + + Since we do define __len__ and __iter__ for us, we must avoid + being regarded as non-true objects. + """ + return True + def next(self, str): raise NotImplementedError |
