Example #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]
Example #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)}
            )
Example #3
0
 def sort_dates_list(self):
     '''
     сортировка
     '''
     self.dates_list.sort(key=lambda dt: date.yyyy_mm_dd(dt))