Odoo “奥多点击按钮”;生产;

Odoo “奥多点击按钮”;生产;,odoo,Odoo,我正在开发连接到Odoo(OpenErp 8)的android应用程序。在我的应用程序中,我希望有一个按钮,当我单击按钮时,我希望在Odoo中的制造模块中的“生产”按钮也被单击。我该怎么做呢?你好,我找到了解决办法 我使用json RPC制作了一个odoo客户端连接器。 在odoo.js中,您可以放置函数并使用以下字符串调用 client_req = { "opts" : { "login" : "admin", "password" : "123",

我正在开发连接到Odoo(OpenErp 8)的android应用程序。在我的应用程序中,我希望有一个按钮,当我单击按钮时,我希望在Odoo中的制造模块中的“生产”按钮也被单击。我该怎么做呢?

你好,我找到了解决办法 我使用json RPC制作了一个odoo客户端连接器。
在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":""
}
}


这里创建一个名为

您必须从调用action\u product方法。调用它的方式与使用所需参数调用其他对象(如create、search等)的方式相同

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')

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

生产按钮打开一个向导,让您选择消费模式、数量和产品,然后您需要单击确认按钮确认您的选择,因此,您必须向用户显示一个类似的向导,并使用
AsynchTask
类在后台调用
confirm
按钮

  • 将“mrp产品”和“mrp产品”添加到您的模型中。
  • 添加一个活动以显示类似于odoo服务器上的值。
  • 点击'confim'按钮应该在'mrp.product.product'中调用'do_product'