freebsd-ports/net/googlecl/files/patch-__init__.py
Li-Wen Hsu f172b93291 - Add a patch to fix output of calendar list
PR:		ports/155061
Submitted by:	"Herbert J. Skuhra" <h.skuhra AT gmail.com>
2011-02-26 17:05:34 +00:00

40 lines
1.7 KiB
Python

--- src/googlecl/calendar/__init__.py.bak 2011-02-17 10:11:57.000000000 +0100
+++ src/googlecl/calendar/__init__.py 2011-02-17 10:14:06.000000000 +0100
@@ -235,12 +235,22 @@
class CalendarEntryToStringWrapper(googlecl.base.BaseEntryToStringWrapper):
+ def __init__(self, entry, config):
+ """Initialize a CalendarEntry wrapper.
+
+ Args:
+ entry: CalendarEntry to interpret to strings.
+ config: Configuration parser. Needed for some values.
+ """
+ googlecl.base.BaseEntryToStringWrapper.__init__(self, entry)
+ self.config_parser = config
+
@property
def when(self):
"""When event takes place."""
start_date, end_date, freq = get_datetimes(self.entry)
- print_format = googlecl.CONFIG.lazy_get(SECTION_HEADER,
- 'date_print_format')
+ print_format = self.config_parser.lazy_get(SECTION_HEADER,
+ 'date_print_format')
start_text = time.strftime(print_format, start_date)
end_text = time.strftime(print_format, end_date)
value = start_text + ' - ' + end_text
@@ -277,9 +287,9 @@
for entry in single_events:
print googlecl.base.compile_entry_string(
- CalendarEntryToStringWrapper(entry),
- options.fields.split(','),
- delimiter=options.delimiter)
+ CalendarEntryToStringWrapper(entry, client.config),
+ options.fields.split(','),
+ delimiter=options.delimiter)
#===============================================================================