Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
5403 Vizualizări

Similar to exec_workflow, is there there a call that would execute actions or/and methods? For example, actions and methods tied to buttons. More specifically Converting to Opportunity, Mark Won, Mark Lost, etc.


Thanks 

Imagine profil
Abandonează
Cel mai bun răspuns

Yes, you could trigger actions and methods using XMLRPC (Webservices), just be sure to pass the corresponding parameters to the method or action method. For example:

#Using direct XMLRPC using xmlrpclib

    oerp_common = xmlrpclib.ServerProxy('{}/xmlrpc/2/common'.format(url))
    for d in dbs:
        password = dbs[d].get('admin_pass','admin')
        uid = oerp_common.authenticate(db, 'admin', password, {})
        oerp_models = xmlrpclib.ServerProxy('{}/xmlrpc/2/object'.format(url))
        action = oerp_models.execute_kw(db, uid, password,'ir.module.module', 'update_list',[])

 

#this is using Zato ESB for Odoo:

with self.outgoing.odoo.get('solt-open').conn.client() as zoe:

voucher_pool = zoe.get_model('account.voucher')

voucher_pool.button_proforma_voucher([voucher_id], context=ctx)result = voucher_pool.onchange_journal([],journal_id[0], [], False, partner_info ['id'], False, float(vals.get('monto_pago')), 'receipt', invoice_info['company_id'][0], context={'invoice_id': invoice_info['id']})


Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
2
oct. 21
3530
1
mai 16
3452
2
mar. 15
4297
1
mar. 15
10252
0
iul. 25
204