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", }
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"), }
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