From ff1ce07e2685aa1edbe2f1f7daba2c5918187d49 Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Mon, 13 Feb 2012 16:50:34 +0530 Subject: [PATCH] clear empty metadata values on edit, fixes #440 --- pandora/item/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pandora/item/models.py b/pandora/item/models.py index 5bc60557..0a1a22a4 100644 --- a/pandora/item/models.py +++ b/pandora/item/models.py @@ -226,7 +226,11 @@ class Item(models.Model): d.description = data.pop(key) d.save() for key in data: - self.data[key] = data[key] + if data[key] == None: + if key in self.data: + del self.data[key] + else: + self.data[key] = data[key] return self.save() def log(self):