[Boobcoming] Add a one line simple formatter
This commit is contained in:
parent
38402c5467
commit
dbfa91c783
1 changed files with 9 additions and 1 deletions
|
|
@ -29,6 +29,13 @@ from weboob.tools.application.repl import ReplApplication, defaultcount
|
||||||
__all__ = ['Boobcoming']
|
__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):
|
class ICalFormatter(IFormatter):
|
||||||
MANDATORY_FIELDS = ('id', 'start_date', 'end_date', 'summary')
|
MANDATORY_FIELDS = ('id', 'start_date', 'end_date', 'summary')
|
||||||
|
|
||||||
|
|
@ -126,7 +133,8 @@ class Boobcoming(ReplApplication):
|
||||||
CAPS = ICapCalendarEvent
|
CAPS = ICapCalendarEvent
|
||||||
EXTRA_FORMATTERS = {'upcoming_list': UpcomingListFormatter,
|
EXTRA_FORMATTERS = {'upcoming_list': UpcomingListFormatter,
|
||||||
'upcoming': UpcomingFormatter,
|
'upcoming': UpcomingFormatter,
|
||||||
#'ical_formatter': ICalFormatter,
|
'simple_upcoming': UpcomingSimpleFormatter,
|
||||||
|
'ical_formatter': ICalFormatter,
|
||||||
}
|
}
|
||||||
COMMANDS_FORMATTERS = {'list': 'upcoming_list',
|
COMMANDS_FORMATTERS = {'list': 'upcoming_list',
|
||||||
'info': 'upcoming',
|
'info': 'upcoming',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue