从数据库Odoo中提取属性字段

时间:2018-01-31 13:54:42

标签: postgresql odoo

如果您在Odoo数据库中观看某些表(如res_partner),您会注意到某些字段未显示(如property_payment_term_id)。 这是因为某些字段是属性字段,它们出现在ir_property表中。 但是如何提取属性字段值(例如,提取property_payment_term_id)?

一些参考文献: https://doc.odoo.com/v6.0/developer/2_5_Objects_Fields_Methods/field_type.html#property-fields

https://www.odoo.com/forum/help-1/question/explain-fields-property-24622

1 个答案:

答案 0 :(得分:0)

也许这样的事情会有所帮助:

SELECT p.*, substring(ip.value_reference from 22) :: Integer AS property_payment_term_id
  FROM res_partner AS p
       LEFT JOIN ir_property AS ip
       ON ip.name = 'property_payment_term'
          AND ip.res_id = CONCAT('res.partner,', p.id);