python - 在openerp中获取自定义日期字段的值?

标签 python odoo

我通过开发者模式在报价单中添加了一个新的日期字段。现在我想通过 python 检索该字段的值。问题是它正在检索的字符串是“False”,一个 bool 值,我检查了它。我的代码是正确的,因为当我检索表单上的现有日期字段时,它正在正确检索它。该问题仅出现在我添加的自定义字段中。我该如何解决这个问题?我正在使用 openerp 7....

 prod_obj = self.pool.get('sale.order')
 products_ids = prod_obj.browse(cr, uid,uid,context=context)
 expected_date = products_ids['x_expected_payment_date']

“x_expected_ payment_date”是我添加的自定义字段。顺便说一句,它在表单上正确显示。

最佳答案

您正在使用用户 ID 浏览销售订单,因此我推测您收到的销售订单没有设置日期(或不存在)。

尝试:

 sale_order = self.pool.get('sale.order').browse(cr, uid, my_sale_order_id, context=context)
 expected_date = sale_order.x_expected_payment_date

请注意,我假设您在某处有销售订单 ID (my_sale_order_id)。

另请注意,此代码假定它是 int 或 long。如果你通过浏览单个ID,你会得到一个单一的浏览记录;如果你向它传递一个 ID 列表,你会得到一个浏览记录列表。

关于python - 在openerp中获取自定义日期字段的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26745096/

相关文章:

python - 将空字符串值作为日期导入 MySQL

Python & OpenERP 开发环境设置 howto?

email - odoo 登录 Microsoft 365 失败

python - numpy 中的高效 bin 分配

python - 在 pandas 数据框上使用 apply 时传递值的形状错误

python - pandas 根据多个条件迭代行,然后从列中减去?

python - 通过列表中的索引将一个字符替换为另一个字符

odoo - odoo POS 工作原理

python - 如何将 Odoo 环境加载到 Jupyter Notebook 中?

php - 使用 XML-RPC 将图像上传到 Odoo12