Example #1
0
    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)
Example #2
0
    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
Example #3
0
    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