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