示例#1
0
        def _check_date(item):
            saturday, offset = item[0], item[1]

            _date = convert_julian_day_to_julian(
                sum([self.__julian_date_easter, offset]))

            _day = menology[_date[1]][_date[0]]
            _saint_status = _day.get('saint')

            if _saint_status in [0, 1, 2, 3]:
                soul_saturdays.append(saturday % self.__set_date(
                    *self.__get_date(offset)))
示例#2
0
 def __get_date(self, offset):
     date = convert_julian_day_to_julian(
         sum([self.__julian_date_easter, offset]))
     return date
示例#3
0
    def get_soul_saturdays(self):
        """Get a dead-offices in whole year."""

        saturdays = [
            [u'Суббота Мясопустная. Вселенское '
             u'поминание усопших — %s.', -57],

            [u'Вторая суббота Великого Поста. '
             u'Поминание усопших — %s.', -36],

            [u'Третья суббота Великого Поста. '
             u'Поминание усопших — %s.', -29],

            [u'Четвертая суббота Великого Поста. '
             u'Поминание усопших — %s.', -22],

            [u'Радоница. Во вторник второй седмицы по Пасхе '
             u'совершаем поминовение усопших — %s.', 9],

            [u'В субботу седьмую по Пасхе совершаем память '
             u'всем успопшим от века во Христа '
             u'верующим отцам и братьям нашим — %s.', 48]
        ]

        demetrius_saturday = (
            u'Димитревская родительская суббота. '
            u'Поминание усопших воинов '
            u'и всех православных християн — %s.'
        )

        soul_saturdays = []

        def _check_date(item):
            saturday, offset = item[0], item[1]

            _date = convert_julian_day_to_julian(
                sum([self.__julian_date_easter, offset]))

            _day = menology[_date[1]][_date[0]]
            _saint_status = _day.get('saint')

            if _saint_status in [0, 1, 2, 3]:
                soul_saturdays.append(saturday % self.__set_date(
                    *self.__get_date(offset)))

        map(_check_date, saturdays)

        demetrius_jd = convert_julian_to_julian_day(
            26, 10, self.__year)

        demetrius_jd = day_of_week_previews(6, demetrius_jd)

        # Check feast of Kazan icon.
        date = convert_julian_day_to_julian(demetrius_jd)
        day = menology[date[1]][date[0]]
        saint_status = day.get('saint')

        if saint_status in [4, 5, 6, 7]:
            demetrius_jd = day_of_week_next(6, demetrius_jd)

        demetrius_soul_saturday = convert_julian_day_to_julian(
            demetrius_jd)

        soul_saturdays.append(demetrius_saturday % self.__set_date(
            *demetrius_soul_saturday))

        return dict(
            headline=u'Дни поминовения усопших',
            result=soul_saturdays
        )