def __init__(self, request, panel_classes, global_panel_classes, default_active_panels): self.panels = [] self.global_panels = [] self.request = request self.status_int = 200 self.default_active_panels = default_active_panels # Panels can be be activated (more features) (e.g. Performace panel) pdtb_active = url_unquote(request.cookies.get('pdtb_active', '')) activated = pdtb_active.split(',') # If the panel is activated in the settings, we want to enable it activated.extend(default_active_panels) def configure_panel(panel): panel_inst.is_active = False if panel_inst.name in activated and panel_inst.has_content: panel_inst.is_active = True elif not panel_inst.user_activate: panel_inst.is_active = True for panel_class in panel_classes: panel_inst = panel_class(request) configure_panel(panel_inst) self.panels.append(panel_inst) for panel_class in global_panel_classes: panel_inst = panel_class(request) configure_panel(panel_inst) self.global_panels.append(panel_inst)
def __init__(self, request, panel_classes, global_panel_classes, default_active_panels): self.panels = [] self.global_panels = [] self.request = request self.status_int = 200 self.default_active_panels = default_active_panels self.visible = False # Panels can be be activated (more features) (e.g. Performace panel) pdtb_active = url_unquote(request.cookies.get('pdtb_active', '')) activated = pdtb_active.split(',') # If the panel is activated in the settings, we want to enable it activated.extend(default_active_panels) def configure_panel(panel_inst): panel_inst.is_active = False if panel_inst.name in activated and panel_inst.has_content: panel_inst.is_active = True elif not panel_inst.user_activate: panel_inst.is_active = True for panel_class in panel_classes: panel_inst = panel_class(request) configure_panel(panel_inst) self.panels.append(panel_inst) for panel_class in global_panel_classes: panel_inst = panel_class(request) configure_panel(panel_inst) self.global_panels.append(panel_inst)
def __init__(self, request, panel_classes): self.request = request self.panels = [] pdtb_active = url_unquote(self.request.cookies.get('pdtb_active', '')) activated = pdtb_active.split(';') for panel_class in panel_classes: panel_inst = panel_class(request) if panel_inst.dom_id() in activated and panel_inst.has_content: panel_inst.is_active = True self.panels.append(panel_inst)
def __init__(self, request, panel_classes, global_panel_classes): self.panels = [] self.global_panels = [] self.request = request self.status_int = 200 # Panels can be be activated (more features) (e.g. Performace panel) pdtb_active = url_unquote(request.cookies.get('pdtb_active', '')) activated = pdtb_active.split(';') # XXX for panel_class in panel_classes: panel_inst = panel_class(request) if panel_inst.dom_id in activated and panel_inst.has_content: panel_inst.is_active = True self.panels.append(panel_inst) for panel_class in global_panel_classes: panel_inst = panel_class(request) if panel_inst.dom_id in activated and panel_inst.has_content: panel_inst.is_active = True self.global_panels.append(panel_inst)