Example #1
0
 def serialize_transparent(event: "Event", container: "Container"):
     if event.transparent is None:
         return
     if event.transparent:
         container.append(
             ContentLine("TRANSP", value=escape_string("TRANSPARENT")))
     else:
         container.append(
             ContentLine("TRANSP", value=escape_string("OPAQUE")))
Example #2
0
 def serialize(self) -> ContentLine:
     line = ContentLine(self.Meta.name,
                        params=self.extra,
                        value=escape_string('mailto:%s' % self.email))
     for output in self.Meta.serializer.get_serializers():
         output(self, line)
     return line
Example #3
0
 def serialize_categories(event: "Event", container: "Container"):
     if event.categories:
         container.append(
             ContentLine(
                 "CATEGORIES",
                 value=",".join(
                     [escape_string(s) for s in event.categories]),
             ))
 def serialize_subject(alarm, container):
     container.append(
         ContentLine("SUMMARY", value=escape_string(alarm.subject or "")))
 def serialize_body(alarm, container):
     container.append(
         ContentLine("DESCRIPTION", value=escape_string(alarm.body or "")))
 def serialize_description(alarm, container):
     container.append(
         ContentLine("DESCRIPTION",
                     value=escape_string(alarm.display_text or "")))
Example #7
0
 def serialize_recipients(alarm, container):
     for email in alarm.recipients:
         container.append(
             ContentLine("ATTENDEE",
                         value=escape_string("mailto:%s" % email)))
 def serialize_description(todo: "Todo", container: Container):
     if todo.description:
         container.append(
             ContentLine("DESCRIPTION", value=escape_string(todo.description))
         )
Example #9
0
 def serialize_partstat(attendee: "Attendee", line: ContentLine):
     if attendee.partstat:
         line.params["PARTSTAT"] = [escape_string(attendee.partstat)]
Example #10
0
 def serialize_sent_by(person: "Person", line: ContentLine):
     if person.sent_by:
         line.params["SENT-BY"] = [escape_string(person.sent_by)]
Example #11
0
 def serialize_summary(event: "Event", container: "Container"):
     if event.name:
         container.append(
             ContentLine("SUMMARY", value=escape_string(event.name)))
 def serialize_url(todo: "Todo", container: Container):
     if todo.url:
         container.append(ContentLine("URL", value=escape_string(todo.url)))
 def serialize_summary(todo: "Todo", container: Container):
     if todo.name:
         container.append(ContentLine("SUMMARY", value=escape_string(todo.name)))
 def serialize_location(todo: "Todo", container: Container):
     if todo.location:
         container.append(
             ContentLine("LOCATION", value=escape_string(todo.location))
         )
Example #15
0
 def serialize_cn(person: "Person", line: ContentLine):
     if person.common_name:
         line.params["CN"] = [escape_string(person.common_name)]
Example #16
0
 def serialize_dir(person: "Person", line: ContentLine):
     if person.dir:
         line.params["DIR"] = [escape_string(person.dir)]
Example #17
0
 def serialize_description(event: "Event", container: "Container"):
     if event.description:
         container.append(
             ContentLine("DESCRIPTION",
                         value=escape_string(event.description)))
Example #18
0
 def serialize_role(attendee: "Attendee", line: ContentLine):
     if attendee.role:
         line.params["ROLE"] = [escape_string(attendee.role)]
Example #19
0
 def serialize_location(event: "Event", container: "Container"):
     if event.location:
         container.append(
             ContentLine("LOCATION", value=escape_string(event.location)))
Example #20
0
 def serialize_cutype(attendee: "Attendee", line: ContentLine):
     if attendee.cutype:
         line.params["CUTYPE"] = [escape_string(attendee.cutype)]
Example #21
0
 def serialize_url(event: "Event", container: "Container"):
     if event.url:
         container.append(ContentLine("URL",
                                      value=escape_string(event.url)))