Don't discard PROPPATCH on empty collections.

This commit is contained in:
Markus Unterwaditzer 2015-08-21 20:08:56 +02:00
parent ce9fd74d98
commit 213cb40480

View File

@ -243,14 +243,12 @@ class Collection(ical.Collection):
old_properties = properties.copy() old_properties = properties.copy()
yield properties yield properties
# On exit # On exit
if self._db_collection and old_properties != properties: if old_properties != properties:
for prop in db_properties: for prop in db_properties:
self.session.delete(prop) self.session.delete(prop)
for name, value in properties.items(): for name, value in properties.items():
prop = DBProperty() prop = DBProperty(name=name, value=value,
prop.name = name collection_path=self.path)
prop.value = value
prop.collection_path = self.path
self.session.add(prop) self.session.add(prop)
@property @property