是否可以在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. JavaFX动态添加新文本字段
- 5. 在woocommerce中添加动态字段
- 6. 在JIRA中添加动态字段
- 7. 动态添加字段
- 8. xCode动态添加字段
- 9. jQuery - 动态添加字段字段
- 10. 在动态生成的字段中添加组字段名称
- 11. 如何在Odoo中添加One2many字段中的特定字段的值
- 12. Odoo - 添加自定义字段属性?
- 13. jQuery的动态添加隐藏字段
- 14. 的Javascript:添加字段动态
- 15. 添加动态字段的值
- 16. 隐藏动态添加的列/字段
- 17. Odoo - 在“crm.stage”中添加新舞台
- 18. 如何在One2many字段中的Many2many字段添加多个值?Odoo 10
- 19. logstash解析动态JSON在输出添加新字段
- 20. Odoo,添加一个新字段到选股
- 21. Odoo 8模块 - 为模型添加一个新字段
- 22. 在动态添加新字段后创建“删除字段”按钮?
- 23. 如何动态添加新行到新行中的Date Picker字段中?
- 24. 在odoo中动态填充引用字段
- 25. 在FormPanel中动态添加特定字段集中的组件
- 26. 如何在Android中动态添加表格中的字段?
- 27. 中添加动态文本字段添加到HTML表格
- 28. 添加新字段或添加新值?
- 29. 在片段中动态添加视图
- 30. 动态字段添加到Django模型
你为什么要这么做?你能解释得更好吗? – ChesuCR