是否可以在Odoo的Postgresql中添加基於View的新字段而不使用Odoo模型類文件。 ?在Odoo中添加新的動態字段
1
A
回答
1
1
用於創建odoo動態視圖,你最好請參閱本 link
下面是解
指定參數_auto =假的OpenERP的對象,所以相當於沒有表_columns字典是自動創建的。
添加一個方法init(self,cr),該方法創建與_columns中聲明的字段匹配的PostgreSQL視圖。
Python代碼:
class xyz(osv.osv):
_name = "xyz"
_description = "xxx"
_auto = False
_columns = {
'unique_id': fields.char('Employee ID', size=12),
'employee_id': fields.many2one('table3', "Name"),
}
def init(self, cr):
openerp.tools.drop_view_if_exists(cr, 'table_preview')
cr.execute("""
create or replace view payslip_preview as (
SELECT * FROM crosstab('SELECT ps.id as id, emp.unique_id as unique_id, emp.id as employee_i
FROM table1 psl
JOIN table2 ps ON (ps.id = psl.slip_id)
JOIN table3 emp ON (emp.id = ps.employee_id)
WHERE ps.state IN (''draft'') ORDER BY 1',
'SELECT id FROM table4 ORDER BY sequence') AS
(
"id" int,
"unique_id" varchar(10),
"employee_id" int,
)
)
""")
相關問題
- 1. 在動態添加的元素中動態添加字段Jquery
- 2. Odoo繼承 - 添加字段
- 3. 如何在odoo 9新API的模型中添加字段?
- 4. 動態添加新字段重置以前字段中的值
- 5. JavaFX動態添加新文本字段
- 6. 在JIRA中添加動態字段
- 7. 在woocommerce中添加動態字段
- 8. xCode動態添加字段
- 9. 動態添加字段
- 10. jQuery - 動態添加字段字段
- 11. 在動態生成的字段中添加組字段名稱
- 12. 使用動態字段索引後添加新字段solr
- 13. 動態添加JavaScript無法在IE中找到動態添加的字段
- 14. Odoo - 添加自定義字段屬性?
- 15. 如何在Odoo中添加One2many字段中的特定字段的值
- 16. Odoo-8動態添加URL地址
- 17. 向Django中的表單動態添加新字段
- 18. 如何在OpenERP/Odoo中爲國家添加新的狀態?
- 19. Odoo - 在「crm.stage」中添加新舞臺
- 20. 如何在One2many字段中的Many2many字段添加多個值?Odoo 10
- 21. Odoo 8模塊 - 爲模型添加一個新字段
- 22. Odoo,添加一個新字段到選股
- 23. 添加動態字段的值
- 24. 的Javascript:添加字段動態
- 25. jQuery的動態添加隱藏字段
- 26. 隱藏動態添加的列/字段
- 27. logstash解析動態JSON在輸出添加新字段
- 28. Sharepoint 2010 - 以編輯或新形式動態添加新字段
- 29. 在odoo中動態填充引用字段
- 30. 在動態添加新字段後創建「刪除字段」按鈕?
你爲什麼要這麼做?你能解釋得更好嗎? – ChesuCR