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