def __init__ (self, out, template, time_control_default): Formatter.__init__(self, out, template) self.current_item = None self.time_control_default = time_control_default # Start and due dates are formated differently for all day tasks, need different types template.attrib_map_builder.type_fns['ics.date_due'] = lambda x: format_date(self.current_item, x, True) template.attrib_map_builder.type_fns['ics.date_to_start'] = lambda x: format_date(self.current_item, x, False) template.attrib_map_builder.type_fns['ics.note'] = lambda x: '\\r'.join(x.get_note_lines ())
def __init__ (self, out, template): attrib_conversions = { 'name' : lambda x: remove_trailing_colon(x), 'link' : lambda x: x, 'status' : lambda x: x, 'flagged' : lambda x: str(x) if x else None, 'context' : lambda x: strip_brackets(''.join (x.name.split ())), 'project' : lambda x: strip_brackets(''.join (x.name.split ())), 'date_to_start' : lambda x: x.strftime(template.date_format), 'date_due' : lambda x: x.strftime(template.date_format), 'date_completed' : lambda x: x.strftime(template.date_format), 'note' : lambda x: ''.join([line+'\n' for line in x.get_note_lines ()]) } Formatter.__init__(self, out, template, attrib_conversions=attrib_conversions)
def __init__ (self, out, template): attrib_conversions = { 'id' : lambda x: escape(x), 'name' : lambda x: escape(x), 'link' : lambda x: x, 'status' : lambda x: x, 'flagged' : lambda x: str(x) if x else None, 'context' : lambda x: escape(''.join (x.name.split ())), 'project' : lambda x: escape(''.join (x.name.split ())), 'date_to_start' : lambda x: x.strftime(template.date_format), 'date_due' : lambda x: x.strftime(template.date_format), 'date_completed' : lambda x: x.strftime(template.date_format), 'note' : lambda x: format_note (x.get_note_lines ()) } Formatter.__init__(self, out, template, attrib_conversions = attrib_conversions)
def __init__ (self, out, template): self.current_item = None attrib_conversions = { 'id' : lambda x: x, 'name' : lambda x: x, 'link' : lambda x: x, 'status' : lambda x: x, 'flagged' : lambda x: str(x) if x else None, 'context' : lambda x: x.name, 'project' : lambda x: x.name, 'date_to_start' : lambda x: format_date(self.current_item,x, False), 'date_due' : lambda x: format_date(self.current_item, x, True), 'date_completed' : lambda x: x.strftime(DATE_FORMAT_LONG), 'note' : lambda x: '\\r'.join(x.get_note_lines ()) } Formatter.__init__(self, out, template, attrib_conversions = attrib_conversions)
def __init__ (self, out, template): Formatter.__init__(self, out, template)
def __init__ (self, out, template): Formatter.__init__(self, out, template) self.header_depth = 0 self.depth = 0 self.out = out self.last_line_was_text = False
def __init__(self, out, template): Formatter.__init__(self, out, template) self.header_depth = 0 self.depth = 0 self.out = out self.last_line_was_text = False
def __init__ (self, out, template): self.current_item = None Formatter.__init__(self, out, template) template.attrib_map_builder.type_fns['ics.date'] = lambda x: format_date(self.current_item, x, True) template.attrib_map_builder.type_fns['ics.note'] = lambda x: '\\r'.join(x.get_note_lines ())