Odoo

菜单

菜单定义格式:

<menuitem id="menuitem_id" name="Position/Of/The/Menu/Item/In/The/Tree" action="action_id" icon="NAME_FROM_LIST" groups="groupname" sequence="<integer>" parent = “Parent Menu ID” />

其中

  • id:菜单ID,唯一标志该菜单,ID不可以重复。该字段是必须的。
  • name:菜单显示名,即界面上看到的菜单名,该字段是必须的。可用符号”/”定义菜单的显示路径,如 name="Sales Management/Sales Order/Sales Order in Progress",表示销售管理模块下的菜单Sales Order下的子菜单Sales Order in Progress 。如果指定了菜单路径,可以不定义parent字段(该字段定义菜单的上级菜单)。

  • action:菜单的响应动作的ID,即点击该菜单,系统调用哪个响应动作(Action)。该字段不是必须的,不指定 Action的菜单通常是父菜单。

  • icon:菜单的图标,不是必须字段。默认icon是STOCK_OPEN。

可用的icon有:

STOCK_ABOUT,
STOCK_ADD,
STOCK_APPLY,
STOCK_BOLD,
STOCK_CANCEL,
STOCK_CDROM,
STOCK_CLEAR,
STOCK_CLOSE,
STOCK_COLOR_PICKER,
STOCK_CONNECT,
STOCK_CONVERT,
STOCK_COPY,
STOCK_CUT,
STOCK_DELETE,
STOCK_DIALOG_AUTHENTICATION,
STOCK_DIALOG_ERROR,
STOCK_DIALOG_INFO,
STOCK_DIALOG_QUESTION,
STOCK_DIALOG_WARNING,
STOCK_DIRECTORY,
STOCK_DISCONNECT,
STOCK_DND,
STOCK_DND_MULTIPLE,
STOCK_EDIT,
STOCK_EXECUTE,
STOCK_FILE,
STOCK_FIND,
STOCK_FIND_AND_REPLACE,
STOCK_FLOPPY,
STOCK_GOTO_BOTTOM,
STOCK_GOTO_FIRST,
STOCK_GOTO_LAST,
STOCK_GOTO_TOP,
STOCK_GO_BACK,
STOCK_GO_DOWN,
STOCK_GO_FORWARD,
STOCK_GO_UP,
STOCK_HARDDISK,
STOCK_HELP,
STOCK_HOME,
STOCK_INDENT,
STOCK_INDEX,
STOCK_ITALIC,
STOCK_JUMP_TO,
STOCK_JUSTIFY_CENTER,
STOCK_JUSTIFY_FILL,
STOCK_JUSTIFY_LEFT,
STOCK_JUSTIFY_RIGHT, STOCK_MEDIA_FORWARD, STOCK_MEDIA_NEXT, STOCK_MEDIA_PAUSE,
STOCK_MEDIA_PLAY, STOCK_MEDIA_PREVIOUS, STOCK_MEDIA_RECORD, STOCK_MEDIA_REWIND, STOCK_MEDIA_STOP, STOCK_MISSING_IMAGE, STOCK_NETWORK, STOCK_NEW, STOCK_NO, STOCK_OK, STOCK_OPEN, STOCK_PASTE, STOCK_PREFERENCES, STOCK_PRINT, STOCK_PRINT_PREVIEW, STOCK_PROPERTIES, STOCK_QUIT,STOCK_REDO, STOCK_REFRESH, STOCK_REMOVE, STOCK_REVERT_TO_SAVED, STOCK_SAVE, STOCK_SAVE_AS, STOCK_SELECT_COLOR, STOCK_SELECT_FONT, STOCK_SORT_ASCENDING, STOCK_SORT_DESCENDING, STOCK_SPELL_CHECK, STOCK_STOP, STOCK_STRIKETHROUGH, STOCK_UNDELETE, STOCK_UNDERLINE, STOCK_UNDO, STOCK_UNINDENT, STOCK_YES, STOCK_ZOOM_100, STOCK_ZOOM_FIT, STOCK_ZOOM_IN, STOCK_ZOOM_OUT, terpaccount,
terp-crm, terp-mrp, terp-product, terp-purchase, terp-sale, terp-tools, terp-administration, terp-hr, terp-partner, terp-project, terp-report, terp-stock
  • groups:指定哪些权限组可以看见该菜单,示例 (groups=”admin,user”)
  • sequence:菜单的显示序号,序号越小,菜单显示越靠上。默认值是10. *

示例

在代码文件:server/bin/addons/sale/sale_view.xml, 有如下菜单定义。

<menuitem name="Sales Management/Sales Order/Sales Order in Progress" id="menu_action_order_tree4" action="