關於odoo中__mainfest__.py欄位含義、功能詳解
mainfest.py
注:本文摘自《odoo10.0官方文件》
翻譯:李海振
清單檔案用於將python包宣告為Odoo模組並指定模組元資料。
它是一個名為的檔案__manifest__.py
,包含一個Python字典,其中每個鍵指定模組元資料。
可用的清單欄位是:
name
(str
,必填)
人類可讀的模組名稱
version
(str
)
這個模組的版本應該遵循語義版本規則
description
(str
)
reStructuredText中模組的擴充套件描述
author
(str
)
模組作者的姓名
website
(str
)
模組作者的網站URL
license
str
,預設:LGPL-3
)
模組的分發許可證
category
(str
預設:Uncategorized
)
Odoo內的分類類別,模組的粗略業務領域。
雖然建議使用現有類別,但該欄位是自由形式的,並且即時建立未知類別。可以使用分隔符建立類別層次結構,/
例如,Foo / Bar
將建立一個類別Foo
,一個類別Bar
作為子類別 Foo
,並將設定Bar
為模組的類別。
depends
(list(str)
)
Odoo模組必須在此之前載入,因為該模組使用它們建立的功能,或者因為它改變了它們定義的資源。
安裝模組時,會在其之前安裝所有依賴項。同樣在載入模組之前載入依賴項。
data
(list(str)
必須始終使用模組安裝或更新的資料檔案列表。模組根目錄中的路徑列表
demo
(list(str)
)
僅在演示模式下安裝或更新的資料檔案列表
auto_install
(bool
預設:False
)
如果True
,如果安裝了所有依賴項,將自動安裝此模組。
它通常用於“連結模組”,實現兩個獨立模組之間的協同整合。
例如,sale_crm
取決於sale
和crm
,並設定為auto_install
。當兩個sale
和crm
安裝,它會自動將CRM活動追蹤到銷售訂單沒有任何 sale
或crm
意識到彼此的
external_dependencies
(dict(key=list(str))
)
包含python和/或二進位制依賴項的字典。
對於python依賴python
項,必須為此字典定義鍵,並且應為其分配要匯入的python模組列表。
對於二進位制依賴bin
項,必須為此字典定義金鑰,並且應為其分配二進位制可執行檔名列表。
如果未在主機中安裝python模組或在主機的PATH環境變數中找不到二進位制可執行檔案,則不會安裝該模組。
application
(bool
預設:False
)
是否應將模組視為完全成熟的應用程式(True
)或僅僅是False
為現有應用程式模組提供一些額外功能的技術模組()。
css
(list(str)
)
使用要匯入的自定義規則指定css檔案,這些檔案應位於static/src/css
模組內部。
images
(list(str)
)
指定模組使用的影象檔案。
installable
(bool
預設值:False
)
使用者是否應該能夠從Web UI安裝模組。
maintainer
(str
)
負責維護此模組的人員或實體,預設情況下假定作者是維護者。
{pre_init, post_init, uninstall}_hook
(str
)
用於模組安裝/解除安裝的掛鉤,它們的值應該是一個字串,表示模組內定義的函式的名稱 __init__.py
。
pre_init_hook
將游標作為唯一引數,此函式在模組安裝之前執行。
post_init_hook
將遊標和登錄檔作為引數,在模組安裝後立即執行此功能。
uninstall_hook
將遊標和登錄檔作為引數,在模組解除安裝後執行此函式。
只有在通過api非常困難或無法完成此模組所需的設定/清理時,才應使用這些掛鉤。
相關推薦
關於odoo中__mainfest__.py欄位含義、功能詳解
mainfest.py 注:本文摘自《odoo10.0官方文件》 翻譯:李海振 清單檔案用於將python包宣告為Odoo模組並指定模組元資料。 它是一個名為的檔案__manifest__.py,包含一個Python字典,其中每個鍵指定模組元資料。 可用的清
Android中top命令欄位含義
68 0 0% D 1 0K 0K fg root COMIP Battery s 399 0 0% S
mysql、oracle、sqlserver根據對應的表查詢表中的所有欄位名稱、型別、別名、長度等資訊
SELECT t.COLUMN_NAME AS NAME, ( CASE WHEN t.IS_NULLABLE = 'YES' THEN '1' ELSE '0' END ) AS isNull, (t.ORDINAL_POSITION * 10) AS sort, is
ODOO中的Related欄位及Computed欄位原理
難理解的引數: Store = True 原因:ODOO 預設情況下不儲
ES Mapping、欄位型別Field type詳解
欄位型別概述 一級分類 二級分類 具體型別 核心型別 字串型別 string,text,keyword 整數型別 integer,long,short,byte 浮點型別 double,float,half_float,scaled_float 邏輯型別 boolean 日期型
Android專案中各個資料夾的含義和用途詳解
1.src:存放所有的*.java源程式。 2.gen:為ADT外掛自動生成的程式碼檔案儲存路徑,裡面的R.java將儲存所有的資源ID。 3.assets:可以存放專案一些較大的資原始檔,例如:
Java final欄位的初始化詳解
JAVA的final關鍵詞可以用在三方面,一是欄位,二是方法,三是類,本文主要討論final欄位的幾種初始化方法. 首先用我個人通俗語言來解釋一下final欄位的意思,就是final如果初始化值,就不允許對它進行賦值運算,不允許再修改它的值了,JAVA術語叫final欄位為常量. 注:本文的示例程式碼都沒有寫
mysql 在表中新加欄位、修改欄位
新增欄位 在某個欄位之後新加一個欄位: ALTER TABEL xxx ADD column_name VARCHAR(64) NOT NULL DEFAULT '' COMMENT '' AFTER xxx; 修改欄位 ALTER TABEL xxx MODIFY co
odoo開發筆記 -- 模型欄位定義中設定預設值
例如: company_id = fields.Many2one('res.company', string='Company', default=lambda self: self.env['res.company']._c
mysql修改表結構 MySQL修改表結構操作命令總結 MySql資料庫在表中新增新欄位,設定主鍵,設定外來鍵,欄位移動位置,以及修改資料庫後如何進行部署和維護的總結 mysql 如何修改、新增、刪除表主鍵
MySQL修改表結構操作命令總結 以下內容轉自:http://www.jb51.net/article/58079.htm 表的結構如下: 複製程式碼程式碼如下:
Scrapy框架中setting 中的欄位含義
一、setting 自動生成的內容含義 # -*- coding: utf-8 -*- # Scrapy settings for taoCarTest project # # For simplicity, this file contains only settings consi
Oracle、Mysql、Sqlserver資料庫中查詢表中所有的欄位
有時候,我們需要獲取資料庫中一個表裡所有的欄位。對此,我進行了一些總結。 1.Mysql資料庫 select GROUP_CONCAT(COLUMN_NAME) from information_schema.COLUMNS where table_name = '表名' and table
navicat mysql查資料庫中表名、表數量,欄位名、欄位數量(持續更新中)
1.查資料庫中表數量 (紅色標記的是常用到的重要的表結構資訊表) mysql> use information_schema;Database changedmysql> show tables;+-------------------------------
Oracle 查詢庫中所有表名、欄位名、欄位名說明,查詢表的資料條數、表名、中文表名
查詢所有表名: select t.table_name from user_tables t; 查詢所有欄位名: select t.column_name from user_col_comments t; 查詢指定表的所有欄位名: select t.column_nam
laravel 中某一欄位自增、自減
increment自增方法有兩個引數:第一個為必填,代表要對資料表的哪個欄位進行自增操作,第二個引數為可選,如果為空則表示每次遞增1,如果填寫了比如3,則表示每次在原有的基礎上遞增3。 DB操作: D
[]Oracle]查詢表中每隔欄位是否主鍵,查詢表名、欄位名、主鍵、資料型別、是否為空和註釋
select utc.column_name as 欄位名,utc.data_type 資料型別,utc.data_length 最大長度,CASE utc.nullable WHEN 'N' THEN '否' ELSE '是' END 可空,utc.data_defa
Linux環境中task_struct結構體中的各個欄位的含義
task_struct結構體 欄位介紹 Linux核心通過一個被稱為程序描述符的task_struct結構體來管理程序, task_struct是Linux中的【程序控制塊PCB結構】的具體資料結構 這個結構體包含了一個程序所需的所有資訊。它定義在linu
unity中利用反射遍歷類或者結構體中的每一個欄位屬性 、型別 、值
C#利用反射遍歷類或者結構體中的每一個欄位的屬性 型別 值 using System.Collections; using System.Collections.Generic; using U
Oracle中查詢庫中的表、欄位名、長度、是否為空等
--查詢所有的表名 select t.table_name from user_tables t; --查詢表的欄位名 select t.column_name from user_col_co
oracle中去掉資料庫欄位中的換行符、回車符、製表符小結
在專案上線後,使用者使用過程中,發現根據物資編碼條件查詢時,資料庫中沒有對應資料,根據分析後,最終確認為資料庫的換行符問題,下面就oracle中去掉資料庫欄位中的換行符、回車符、製表符做小結: 一、特殊符號ascii定義: