def __init__(self): _ViewDescriptor.__init__(self) if self.view_template and not isinstance(self.view_template, template.PrewikkaTemplate): self.view_template = template.PrewikkaTemplate(self.view_template) if not self.view_id: self.view_id = self.__class__.__name__.lower() if not self.view_path: if self.view_menu: self.view_path = "/" + "/".join(self.view_menu) if self.view_path: self.view_path = utils.nameToPath(self.view_path)
def __init__(self): if not self.view_id: self.view_id = self.__class__.__name__.lower() if not self.view_section: self.view_section = _("Unknown") if self.view_parent: self.view_section, self.view_name = self.view_parent.view_section, self.view_parent.view_name self.view_path = None if self.view_name: self.view_path = self.view_section + "/" + self.view_name if self.view_parent: self.view_path += "/" + self.view_id if self.view_path: self.view_path = utils.nameToPath(self.view_path) _VIEWS[self.view_id] = self
def _addSectionInfo(self, view): self._sections.setdefault(view.view_section, utils.OrderedDict()) \ .setdefault(view.view_name, utils.OrderedDict())[view.view_id] = view self._sections_path.setdefault(utils.nameToPath(view.view_section), {}) \ .setdefault(utils.nameToPath(view.view_name), utils.OrderedDict())[utils.nameToPath(view.view_id)] = view.view_path