changeset 2142:4f9b58ec2879

Fix broken item.modify (filter out None values from the update_meta dict)
author Pavel Sviderski <pavel@psviderski.name>
date Wed, 10 Jul 2013 22:51:38 +0400
parents 21bd8d987eda
children 8370552b2450
files MoinMoin/items/__init__.py
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/MoinMoin/items/__init__.py	Sun Jul 07 17:59:25 2013 +0200
+++ b/MoinMoin/items/__init__.py	Wed Jul 10 22:51:38 2013 +0400
@@ -396,6 +396,8 @@
 
     def modify(self, meta, data, comment=u'', contenttype_guessed=None, **update_meta):
         meta = dict(meta)  # we may get a read-only dict-like, copy it
+        # get rid of None values
+        update_meta = {key:value for key, value in update_meta.items() if value is not None}
         meta.update(update_meta)
         return self._save(meta, data, contenttype_guessed=contenttype_guessed, comment=comment)