Пример #1
0
 def items(self):
     date_from = yyyy_mm_dd(smart_function('01.01.-1', None)[0])
     date_to = yyyy_mm_dd(smart_function('31.12.+1', None)[0])
     net = calendar_model.MfCalendarNet.objects.filter(
         full_date__gte=date_from,
         full_date__lte=date_to
     )
     return ['/orthodoxy/{0}'.format(n.full_date) for n in net]
Пример #2
0
def by_smart_function(function):
    '''
    удалим кэш для дат фунции
    '''
    for year in xrange(
        settings.SMART_FUNCTION_YEAR_BEGIN,
        settings.SMART_FUNCTION_YEAR_END + 1
    ):
        # для каждого года получим дату
        for date in smart_function(function, year):
            # подчистим для каждой даты кэш
            _remove_cach_file_by_route(
                'calendar-api', {'day': yyyy_mm_dd(date)}
            )
Пример #3
0
 def test_function(self, formula, year, dates_list):
     list_d = smart_function(formula, year)
     self.assertEquals(
         list_d, dates_list, "в формуле {0} ошибка. должно {1} получилось {2}".format(formula, dates_list, list_d)
     )