查看 python 方法 Odoo 8 的堆栈跟踪

2024-05-08 22:29:49 发布

您现在位置:Python中文网/ 问答频道 /正文

在odoo8中,我想通过Python代码执行几个操作,只需按一个按钮:

  • 从销售订单创建发票
  • 验证该发票
  • 登记该发票的付款

如果我看到验证发票的代码,当我按“Validate”时,我看到Odoo调用了invoice_validate()方法。但如果我只调用这个方法,它就不会生成内部数等。只有按照以下步骤操作:Odoo validate invoice from code。在

那么,当我按下按钮时,在哪里可以看到Odoo调用的方法的完整列表?谢谢!在


Tags: 方法代码fromodoo订单列表odoo8步骤
1条回答
网友
1楼 · 发布于 2024-05-08 22:29:49

方法可以从不同的位置调用。许多方法依赖于其他方法已经在它们之前运行的事实。以下是我发现在处理类似任务时有用的一些指导原则。在

方法可以通过以下方式运行:

  • 单击时的按钮
  • 视图XML(旧api)中定义的Onchange方法。在
  • 工作流

通常第一个运行的方法是在视图中定义的方法。仔细检查他们,研究他们在做什么,如果你也要打电话给他们。有时他们执行各种重要的计算/数据填充。在

一旦按钮被点击,它可以调用一个方法,或者简单地转换工作流,或者被调用的方法可能会转换工作流,等等。因此,检查相应工作流的功能也很重要。在

它通常有助于研究所涉及的方法的输入和输出,包括在上下文中传递的内容,以便更好地了解自动化各个步骤的路径。在

每个模块都可能是不同的,这取决于其开发人员的编程方法、在实现时可用的api特性等,因此需要花一些精力来理解特定情况下的事件序列。不过,一旦你经历了几次,它会变得更加直观。在

为了回答您的问题-完整的方法列表在代码中。您可以使用各种开发/调试工具(比如浏览器的开发控制台)来帮助您。在

相关问题 更多 >

    热门问题