From dbfa91c783558ea964c7a1a217ec7e830e80c23e Mon Sep 17 00:00:00 2001 From: Bezleputh Date: Thu, 31 Oct 2013 13:01:08 +0100 Subject: [PATCH] [Boobcoming] Add a one line simple formatter --- weboob/applications/boobcoming/boobcoming.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/weboob/applications/boobcoming/boobcoming.py b/weboob/applications/boobcoming/boobcoming.py index d58b4ac0..82ca2143 100644 --- a/weboob/applications/boobcoming/boobcoming.py +++ b/weboob/applications/boobcoming/boobcoming.py @@ -29,6 +29,13 @@ from weboob.tools.application.repl import ReplApplication, defaultcount __all__ = ['Boobcoming'] +class UpcomingSimpleFormatter(IFormatter): + MANDATORY_FIELDS = ('id', 'start_date', 'category', 'summary') + + def format_obj(self, obj, alias): + return u'%s - %s - %s - %s' % (obj.backend, obj.category, obj.start_date.strftime('%H:%M'), obj.summary) + + class ICalFormatter(IFormatter): MANDATORY_FIELDS = ('id', 'start_date', 'end_date', 'summary') @@ -126,7 +133,8 @@ class Boobcoming(ReplApplication): CAPS = ICapCalendarEvent EXTRA_FORMATTERS = {'upcoming_list': UpcomingListFormatter, 'upcoming': UpcomingFormatter, - #'ical_formatter': ICalFormatter, + 'simple_upcoming': UpcomingSimpleFormatter, + 'ical_formatter': ICalFormatter, } COMMANDS_FORMATTERS = {'list': 'upcoming_list', 'info': 'upcoming',