Merge pull request #305 from untitaker/database-props

Don't discard PROPPATCH on empty collections.
This commit is contained in:
Guillaume Ayoub 2015-08-28 11:26:10 +02:00
commit f112a9b390

View File

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