odoo14如何获得选中的记录

zqry0prt  于 2021-07-14  发布在  Java
关注(0)|答案(1)|浏览(527)

我想创建一个excel文件,其中包含来自销售、产品和库存的数据
前任:
|消费者[关键]|国家|产品|库存单位|销售单位|
我想我知道如何创建文件,但不知道如何获取信息
我在操作[sales]中添加了一个按钮,这样用户就可以过滤然后选择记录
但我不知道如何将录制的内容选择到我的函数中
你能告诉我怎么做吗

<record id="test_report" model="ir.actions.act_window">
  <field name="name">test report</field>
  <field name="type">ir.actions.act_window</field>
  <field name="res_model">test_report.test_sales_inv_pro</field>
  <field name="view_mode">form</field>
  <field name="target">new</field>
  <field name="binding_model_id" ref="sale.model_sale_order" />
  <field name="binding_view_types">list</field>
</record>
class test_sales_inv_pro(models.TransientModel):
    _name = 'test_report.test_sales_inv_pro'
pvabu6sv

pvabu6sv1#

您可以获取所选记录的ID,并使用这些ID浏览记录。这些记录id可以在env对象的上下文字典中找到。

sale_obj = self.env['sale.order']
active_ids = self.env.context.get('active_ids', [])
sales = sale_obj.browse(active_ids)

相关问题