如果您在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
答案 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);