Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
    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))
Ejemplo n.º 3
0
 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))
Ejemplo n.º 4
0
 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())
Ejemplo n.º 5
0
    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))
Ejemplo n.º 7
0
    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))