def process_request(self, request): if not interprocess.comp_globals(IP_KEY_MENU): # Нужно обновить меню init_menu() globals.request = request globals.page = get_page(request.path) globals.breadcrumbs = get_breadcrumbs(globals.page)
def _get_url_patterns(self): ''' property, который возвращает urlpatterns и при необходимости перезагружает _patterns_cache т.к. __iter__ вызывается при каждом запросе, то и проверка осуществляется каждый раз ''' # если текущая версия не совпадает с той что в разделяемой памяти if not interprocess.comp_globals(IP_KEY_URLPATTERNS) or not self._patterns_cache: self._patterns_cache = gen_patterns() return self._patterns_cache