odoo点击按钮“生产”

时间:2015-06-18 15:29:04

标签: odoo

我正在研究连接到Odoo的Android应用程序(OpenErp 8)。在我的应用程序中,我想要一个按钮,当我点击按钮时,我希望点击Odoo中的制造模块中的“生成”按钮好。我怎么能这样做?

4 个答案:

答案 0 :(得分:0)

您好我找到了解决方法 我使用json RPC创建了一个odoo客户端连接器。  https://github.com/GauravSahu/odoo-client-JSON-RPC
在odoo.js中,您可以使用您的函数并使用以下字符串来调用

client_req = {
"opts" : {
    "login" : "admin",
        "password" : "123",
        "db" : "test",
        "host": "localhost",
        "port": "8069"
},
"moduleDetail" : {
    "model" : "hr.employee",
    "method" : "create",
    "args" : {
        "name" : "Gaurav"
    },
    "filter" : "",
    "fields" : "",
    "domain" : "",
    "offset" : "",
    "limit" : "",
    "sort" : "",
    "resource_id":""
}

}

这里创建名为...的函数

答案 1 :(得分:0)

您必须从mrp调用action_produce方法。只需要调用其他对象(如使用所需的参数创建,搜索等),就可以调用它。

def action_produce(self, cr, uid, production_id, production_qty, production_mode, wiz=False, context=None):
...

可能还需要触发信号以正确地遵循工作流程,否则我认为您的工作流程将被破坏。以下是如何调用作品的作品。

self.signal_workflow(cr, uid, [production_id], 'button_produce')

答案 2 :(得分:0)

与在Odoo中一样,按钮是动作或对象。 因此,您可以进行RPC调用来调用通过“生产”按钮进行调用的方法。

答案 3 :(得分:0)

Produce按钮将打开一个向导,让您选择模式,数量和要消费的产品,然后需要通过单击confirm按钮来确认选择,所以您必须显示类似的内容。向导,并使用AsynchTask类在后台调用confirm按钮。

  • 在模型中添加“ mrp_product_produce”和“ mrp_product_produce_line”。
  • 添加活动以显示类似odoo服务器上的值。
  • 点击“ confim”按钮,应调用存在于“ mrp.product.produce”中的“ do_produce”,就像在SalesDetail一样。