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)))
def __get_date(self, offset): date = convert_julian_day_to_julian( sum([self.__julian_date_easter, offset])) return date
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 )