示例#1
0
 def data(self):
     return {
         "heading":
         "The Second Lesson",
         "intro":
         passage_to_citation(self.office_readings.ep_reading_2),
         "passage":
         self.office_readings.ep_reading_2,
         "reading":
         self.office_readings.ep_reading_2_text,
         "abbreviated_intro":
         passage_to_citation(self.office_readings.ep_reading_2),
         "abbreviated_passage":
         self.office_readings.ep_reading_2,
         "abbreviated_reading":
         self.office_readings.ep_reading_2_text,
         "has_abbreviated":
         False,
         "closing": {
             "reader": "The Word of the Lord.",
             "people": "Thanks be to God."
         },
         "tag":
         "daily-office-readings-{}".format(
             "sunday" if self.date.primary_evening.rank.precedence_rank <= 4
             else "feria"),
     }
 def get_main_reading(self):
     return {
         "intro": passage_to_citation(self.office_readings.ep_reading_2),
         "passage": self.office_readings.ep_reading_2,
         "reading": self.office_readings.ep_reading_2_text,
         "closing": self.closing(self.office_readings.ep_reading_2_testament),
         "tag": "main-reading",
         "deuterocanon": self.office_readings.ep_reading_2_testament == "DC",
     }
示例#3
0
 def data(self):
     number = 4
     if self.date.primary_evening.name == "Eve of Easter Day":
         number = 6
     for reading in self.date.evening_mass_readings:
         if reading.reading_number == number:
             return {
                 "heading":
                 "The Third Lesson",
                 "intro":
                 passage_to_citation(reading.long_citation),
                 "passage":
                 reading.long_citation,
                 "reading":
                 reading.long_text,
                 "abbreviated_passage":
                 reading.short_citation
                 if reading.short_citation else reading.long_citation,
                 "abbreviated_reading":
                 reading.short_text
                 if reading.short_text else reading.long_text,
                 "abbreviated_intro":
                 passage_to_citation(
                     reading.short_citation if reading.
                     short_citation else reading.long_citation),
                 "has_abbreviated":
                 True if reading.short_citation else False,
                 "closing": {
                     "reader":
                     "The Word of the Lord." if reading.testament != "DC"
                     else "Here ends the Reading.",
                     "people":
                     "Thanks be to God."
                     if reading.testament != "DC" else "",
                 },
                 "deuterocanon":
                 reading.testament == "DC",
                 "tag":
                 "mass-readings-{}".format(
                     "sunday" if self.date.primary_evening.rank.
                     precedence_rank <= 4 else "feria"),
             }
示例#4
0
 def data(self):
     return {
         "heading":
         "The First Lesson",
         "intro":
         passage_to_citation(self.office_readings.mp_reading_1),
         "passage":
         self.office_readings.mp_reading_1,
         "reading":
         self.office_readings.mp_reading_1_text,
         "abbreviated_passage":
         self.office_readings.mp_reading_1_abbreviated
         if self.office_readings.mp_reading_1_abbreviated else
         self.office_readings.mp_reading_1,
         "abbreviated_reading":
         self.office_readings.mp_reading_1_abbreviated_text
         if self.office_readings.mp_reading_1_abbreviated_text else
         self.office_readings.mp_reading_1_text,
         "abbreviated_intro":
         passage_to_citation(
             self.office_readings.mp_reading_1_abbreviated if self.
             office_readings.mp_reading_1_abbreviated else self.
             office_readings.mp_reading_1),
         "has_abbreviated":
         True
         if self.office_readings.mp_reading_1_abbreviated_text else False,
         "closing": {
             "reader":
             "The Word of the Lord."
             if self.office_readings.mp_reading_1_testament != "DC" else
             "Here ends the Reading.",
             "people":
             "Thanks be to God."
             if self.office_readings.mp_reading_1_testament != "DC" else "",
         },
         "deuterocanon":
         self.office_readings.mp_reading_1_testament not in ["OT", "NT"],
         "tag":
         "daily-office-readings-{}".format(
             "sunday"
             if self.date.primary.rank.precedence_rank <= 4 else "feria"),
     }
 def get_alternate_reading(self):
     if not self.has_alternate_reading:
         return None
     return {
         "intro": passage_to_citation(self.office_readings.mp_reading_2),
         "passage": self.office_readings.mp_reading_2,
         "reading": self.office_readings.mp_reading_2_text,
         "closing": self.closing(self.office_readings.mp_reading_2_testament),
         "tag": "alternate-reading",
         "deuterocanon": self.office_readings.ep_reading_2_testament == "DC",
     }
 def get_abbreviated_reading(self):
     if not self.has_abbreviated_reading:
         return None
     return {
         "intro": passage_to_citation(self.office_readings.ep_reading_1_abbreviated),
         "passage": self.office_readings.ep_reading_1_abbreviated,
         "reading": self.office_readings.ep_reading_1_abbreviated_text,
         "closing": self.closing(self.office_readings.ep_reading_1_testament),
         "tag": "abbreviated-reading",
         "deuterocanon": self.office_readings.ep_reading_1_testament == "DC",
     }
    def get_abbreviated_mass_reading(self):
        if not self.has_abbreviated_mass_reading:
            return None
        for reading in self.date.mass_readings:
            if reading.reading_number == 1 and reading.short_citation:
                return {
                    "intro": passage_to_citation(reading.short_citation),
                    "passage": reading.short_citation,
                    "reading": reading.short_text,
                    "closing": self.closing(reading.testament),
                    "tag": "abbreviated-mass-reading",
                }

        return None
    def get_mass_reading(self):
        if not self.has_mass_reading:
            return None
        for reading in self.date.mass_readings:
            if reading.reading_number == 1:
                return {
                    "intro": passage_to_citation(reading.long_citation),
                    "passage": reading.long_citation,
                    "reading": reading.long_text,
                    "closing": self.closing(reading.testament),
                    "tag": "mass-reading",
                }

        return None