pykolab/xml
Thomas Brüderli
bruederli at kolabsys.com
Tue Jul 29 09:45:04 CEST 2014
pykolab/xml/recurrence_rule.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
New commits:
commit f29b67ff6973447de96eeeb465884fc1a51c49ef
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date: Tue Jul 29 09:44:42 2014 +0200
Fix dict conversion of recurrence rules
diff --git a/pykolab/xml/recurrence_rule.py b/pykolab/xml/recurrence_rule.py
index eb17fd5..4a0b6c5 100644
--- a/pykolab/xml/recurrence_rule.py
+++ b/pykolab/xml/recurrence_rule.py
@@ -60,6 +60,7 @@ class RecurrenceRule(kolabformat.RecurrenceRule):
'until': 'end',
'bymonth': 'bymonth',
'byday': 'byday',
+ 'bymonthday':'bymonthday',
'byyearday': 'byyearday',
'byweekno': 'byweekno',
'byhour': 'byhour',
@@ -106,9 +107,9 @@ class RecurrenceRule(kolabformat.RecurrenceRule):
if isinstance(val, kolabformat.cDateTime):
val = xmlutils.from_cdatetime(val, True)
elif isinstance(val, kolabformat.vectori):
- val = [int(v) for x in val]
+ val = ",".join([int(v) for x in val])
elif isinstance(val, kolabformat.vectordaypos):
- val = ["%d%s" % (x.occurence, self._translate_value(x.weekday)) for x in val]
+ val = ",".join(["%s%s" % (str(x.occurence()) if x.occurence() != 0 else '', self._translate_value(x.weekday(), self.weekday_map)) for x in val])
if val is not None:
data[p] = val
More information about the commits
mailing list