pedidos de compra odoo 8.0

44 views
Skip to first unread message

Rocio VH

unread,
Jul 15, 2019, 5:44:59 AM7/15/19
to Usuarios Odoo / OpenERP en España
Buenos días, tengo un problema con los pedidos de compra.
Explico la situacion:
    En un proyecto para un cliente me han mandado crear pedidos de compra desde una app movil externa. 
    Inserto los datos en la BD mediante php y todo correcto. El problema viene al confirmar el pedido.
    Cuando le confirmo se debería ejecutar la misma función que cuando se crea el pedido desde el ERP (def wkf_confirm_order) 
    que pasa el pedido a confirmado y a partir de esta función, no se donde, se generan los albaranes y se pasa 
    el pedido a estado "Compra Confirmada"(approved). 
    En mi caso lo que me sucede es como si creara un boton cuya funcion solo devolviese un return True, como si me "refrescase" la pagina.
    He probado a poner un mensaje de alerta en dicha funcion, cuando el pedido es creado desde el ERP e intentamos
    confirmarle esa alerta nos sale, pero cuando se crea desde la APP no.
    No tengo ni idea pero igual tiene que ver algo con el flujo de trabajo(workflow) que no conozco nada al respecto, y al crearse
    desde el ERP "tiene" algo especial, una señal o algo que indique que tiene que ejecutar dicho flujo y al crearlo desde una fuente
    externa no. 
    He comparado tanto la tabla de purchase.order y la de purchase.order.line entre un pedido creado desde el ERP y otro creado
    desde la APP y todo coincide.
Agradecería mucho la ayuda ya que llevo unos días estancada con esto.

Muchas gracias.

Paco Fernández Nogueira

unread,
Jul 15, 2019, 6:24:46 AM7/15/19
to openerp-s...@googlegroups.com
Hola Rocío,

Según el apartado "Workflow manipulations" de la documentación del Web Service:


Y el workflow de las compras:

image.png

Algo como ésto debería de funcionar:

$models->exec_workflow(
    $db, $uid, $password,
    'purchase.order', 'purchase_confirm',
     $purchase_id);

Un saludo,

Missatge de Rocio VH <virueg...@gmail.com> del dia dl., 15 de jul. 2019 a les 11:45:
--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/openerp-spain-users/c9b23ded-0d77-4448-a139-11be4a03878e%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.


--

Francisco Fernández Nogueira
Núm. Col. 1007 (COEINF)
ffern...@planetatic.com
+34 931 81 78 91
www.planetatic.com

Aquest missatge i els seus arxius adjunts van dirigits exclusivament al seu destinatari, i pot contenir informació confidencial sotmesa a secret professional. No està permesa la seva reproducció o distribució sense l’autorització expressa de PENEDESTIC SOLUCIONS SLP. Si vostè no és el destinatari final, si us plau, el pot eliminar i informar-nos per aquest mateix mitjà. D’acord amb allò establert per la Llei Orgànica 15/1999, de 13 de desembre, de Protecció de Dades de Caràcter Personal (LOPD), li informem que les seves dades estan incorporades en un fitxer del qual és titular PENEDESTIC SOLUCIONS SLP amb la finalitat de realitzar la gestió administrativa, comptable i fiscal, així como enviar-li comunicacions comercials sobre els nostres productes i/o serveis. Tanmateix, li informem de la possibilitat d’exercir els drets d’accés, rectificació, cancel·lació i oposició de les seves dades al domicili fiscal de PENEDESTIC SOLUCIONS SLP situat a C/ Mare Ràfols, 3 2o 1a - 08720 Vilafranca del Penedès - Barcelona. Si vostè no desitja rebre la nostra informació, pot contactar amb nosaltres enviant un correu electrònic a la següent adreça: in...@planetatic.com
 Abans d'imprimir aquest missatge, assegureu-vos que és necessari. Protegir el medi ambient està en mà de tots.


Este mensaje y sus archivos adjuntos van dirigidos exclusivamente a su destinatario, pudiendo contener información confidencial sometida a secreto profesional. No está permitida su reproducción o distribución sin la autorización expresa de PENEDESTIC SOLUCIONS SLP. Si usted no es el destinatario final por favor elimínelo e infórmenos por esta vía. De acuerdo con lo establecido por la Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal (LOPD), le informamos que sus datos están incorporados en un fichero del que es titular PENEDESTIC SOLUCIONS SLP con la finalidad de realizar la gestión administrativa, contable y fiscal, así como enviarle comunicaciones comerciales sobre nuestros productos y/o servicios. Asimismo, le informamos de la posibilidad de ejercer los derechos de acceso, rectificación, cancelación y oposición de sus datos en el domicilio de PENEDESTIC SOLUCIONS SLP sito en C/ Mare Ràfols, 3 2o 1a - 08720 Vilafranca del Penedès - Barcelona. Si usted no desea recibir nuestra información, póngase en contacto con nosotros enviando un correo electrónico a la siguiente dirección: in...@planetatic.com
 Antes de imprimir este mensaje, asegúrese de que es necesario. Proteger el medio ambiente está en mano de todos.

Agus Peña Husillos

unread,
Jul 15, 2019, 6:36:46 AM7/15/19
to Usuarios Odoo / OpenERP en España
Hola a ambos, yo estoy tambien con un problema similar. Ese codigo que escribes ahí donde iría mas o menos en la parte explicada por Rocio? Muchas gracias
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Agus Peña Husillos

unread,
Jul 15, 2019, 8:14:04 AM7/15/19
to Usuarios Odoo / OpenERP en España
Osea me refiero, lo hago cuando acabe de hacer todos los inserts a la BD? 
Reply all
Reply to author
Forward
0 new messages