def enhanced_init(self, request, dict_=None, processors=None, current_app=None, use_l10n=None, use_tz=None): Context.__init__(self, dict_, current_app=current_app, use_l10n=use_l10n, use_tz=use_tz) if processors is None: processors = () else: processors = tuple(processors) #update by bery at 20150728 if dict_: page_title = dict_.get('page_title', '') else: page_title = '' try: request.context_dict = dict_ except: context_dict = {} context_dict['page_title'] = page_title request.context_dict = context_dict for processor in get_standard_processors() + processors: self.update(processor(request))
def __init__(self, request, dict=None, processors=None, current_app=None, use_l10n=None): if not dict: dict = {} # 基础配置信息 configuration = Configuration.objects.filter() if configuration: dict['configuration'] = configuration[0] # ‘公共’尾部信息 foot_items = FootItem.objects.filter(is_display=True).order_by('order') if foot_items: dict['foot_items'] = foot_items Context.__init__(self, dict, current_app=current_app, use_l10n=use_l10n) if processors is None: processors = () else: processors = tuple(processors) for processor in get_standard_processors() + processors: self.update(processor(request))
def __init__(self, dict, instance, placeholder, processors=None, current_app=None): Context.__init__(self, dict, current_app=current_app) if processors is None: processors = () else: processors = tuple(processors) for processor in DEFAULT_PLUGIN_CONTEXT_PROCESSORS + get_standard_processors('CMS_PLUGIN_CONTEXT_PROCESSORS') + processors: self.update(processor(instance, placeholder))
def __init__(self, dict=None, processors=None, current_app=None): Context.__init__(self, dict, current_app=current_app) if processors is None: processors = () else: processors = tuple(processors) for processor in ( tuple(p for p in get_standard_processors() if getattr(p, "requires_request", True) == False) + processors ): self.update(processor())
def __init__(self, request, dict=None, current_app=None): # If there is any reason to site-global context processors for plugins, # I'd like to know the usecase, and it could be implemented here. if current_app is None: # Avoid RemovedInDjango110Warning Context.__init__(self, dict) else: Context.__init__(self, dict, current_app=current_app) for processor in _STANDARD_REQUEST_CONTEXT_PROCESSORS: self.update(processor(request))
def __init__(self, request, dict=None, current_app=None): # If there is any reason to site-global context processors for plugins, # I'd like to know the usecase, and it could be implemented here. if current_app is None: # Avoid RemovedInDjango110Warning Context.__init__(self, dict) else: Context.__init__(self, dict, current_app=current_app) for processor in _STANDARD_REQUEST_CONTEXT_PROCESSORS: self.update(processor(request))
def __init__(self, request, dict=None, processors=None, current_app=None, use_l10n=None): if not dict: dict = {} # 基础配置信息 configuration = Configuration.objects.filter() if configuration: dict['configuration'] = configuration[0] # ‘公共’尾部信息 foot_items = FootItem.objects.filter(is_display=True).order_by('order') if foot_items: dict['foot_items'] = foot_items Context.__init__(self, dict, current_app=current_app, use_l10n=use_l10n) if processors is None: processors = () else: processors = tuple(processors) for processor in get_standard_processors() + processors: self.update(processor(request))