Example #1
0
 def _handle_menu(self):
     if self.menu:
         menuItemDirective(self._context,
                           self.menu,
                           self.for_ or self.schema,
                           '@@' + self.name,
                           self.title,
                           permission=self.permission)
Example #2
0
 def _handle_menu(self):
     if self.menu or self.title:
         if (not self.menu) or (not self.title):
             raise ValueError("If either menu or title are specified, "
                              "they must both be specified")
         # Add forms are really for IAdding components, so do not use
         # for=self.schema.
         menuItemDirective(
             self._context, self.menu, self.for_, '@@' + self.name,
             self.title, permission=self.permission,
             description=self.description)
Example #3
0
 def _handle_menu(self):
     if self.menu or self.title:
         if (not self.menu) or (not self.title):
             raise ValueError("If either menu or title are specified, "
                              "they must both be specified")
         # Add forms are really for IAdding components, so do not use
         # for=self.schema.
         menuItemDirective(
             self._context, self.menu, self.for_, '@@' + self.name,
             self.title, permission=self.permission,
             description=self.description)
Example #4
0
def _handle_menu(_context, menu, title, for_, name, permission):
    if menu or title:
        if not (menu and title):
            raise ConfigurationError(
                "If either menu or title are specified, they must "
                "both be specified.")

        if len(for_) != 1:
            raise ConfigurationError(
                "Menus can be specified only for single-view, not for "
                "multi-views.")

        return menuItemDirective(
            _context, menu, for_[0], '@@' + str(name), title,
            permission=permission)

    return []
Example #5
0
def _handle_menu(_context, menu, title, for_, name, permission):
    if menu or title:
        if not (menu and title):
            raise ConfigurationError(
                "If either menu or title are specified, they must "
                "both be specified.")

        if len(for_) != 1:
            raise ConfigurationError(
                "Menus can be specified only for single-view, not for "
                "multi-views.")

        return menuItemDirective(
            _context, menu, for_[0], '@@' + str(name), title,
            permission=permission)

    return []
Example #6
0
 def _handle_menu(self):
     if self.menu:
         menuItemDirective(
             self._context, self.menu, self.for_ or self.schema,
             '@@' + self.name, self.title, permission=self.permission)