2024-05-08 22:29:49 发布
网友
在odoo8中,我想通过Python代码执行几个操作,只需按一个按钮:
如果我看到验证发票的代码,当我按“Validate”时,我看到Odoo调用了invoice_validate()方法。但如果我只调用这个方法,它就不会生成内部数等。只有按照以下步骤操作:Odoo validate invoice from code。在
invoice_validate()
那么,当我按下按钮时,在哪里可以看到Odoo调用的方法的完整列表?谢谢!在
方法可以从不同的位置调用。许多方法依赖于其他方法已经在它们之前运行的事实。以下是我发现在处理类似任务时有用的一些指导原则。在
方法可以通过以下方式运行:
通常第一个运行的方法是在视图中定义的方法。仔细检查他们,研究他们在做什么,如果你也要打电话给他们。有时他们执行各种重要的计算/数据填充。在
一旦按钮被点击,它可以调用一个方法,或者简单地转换工作流,或者被调用的方法可能会转换工作流,等等。因此,检查相应工作流的功能也很重要。在
它通常有助于研究所涉及的方法的输入和输出,包括在上下文中传递的内容,以便更好地了解自动化各个步骤的路径。在
每个模块都可能是不同的,这取决于其开发人员的编程方法、在实现时可用的api特性等,因此需要花一些精力来理解特定情况下的事件序列。不过,一旦你经历了几次,它会变得更加直观。在
为了回答您的问题-完整的方法列表在代码中。您可以使用各种开发/调试工具(比如浏览器的开发控制台)来帮助您。在
方法可以从不同的位置调用。许多方法依赖于其他方法已经在它们之前运行的事实。以下是我发现在处理类似任务时有用的一些指导原则。在
方法可以通过以下方式运行:
通常第一个运行的方法是在视图中定义的方法。仔细检查他们,研究他们在做什么,如果你也要打电话给他们。有时他们执行各种重要的计算/数据填充。在
一旦按钮被点击,它可以调用一个方法,或者简单地转换工作流,或者被调用的方法可能会转换工作流,等等。因此,检查相应工作流的功能也很重要。在
它通常有助于研究所涉及的方法的输入和输出,包括在上下文中传递的内容,以便更好地了解自动化各个步骤的路径。在
每个模块都可能是不同的,这取决于其开发人员的编程方法、在实现时可用的api特性等,因此需要花一些精力来理解特定情况下的事件序列。不过,一旦你经历了几次,它会变得更加直观。在
为了回答您的问题-完整的方法列表在代码中。您可以使用各种开发/调试工具(比如浏览器的开发控制台)来帮助您。在
相关问题 更多 >
编程相关推荐