Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
1971 Zobrazení

I have a block of code that updates the partner_shipping_id based on a value that is input from an api.  Since upgrading to v16 this is no longer working.

        for order in orders:
_logger.warning("delivery: %s", delivery_partner\.id\)
\ \ \ \ \ \ \ \ \ \ \ \ _logger\.warning\("buyer:\ %s",\ user\.partner_id\.id\)
\ \ ​\ \ _logger\.warning\("order\ %s",\ order\)
\ \ ​\ \ _logger\.warning\("pre\ %s",\ order\.partner_shipping_id\)
\ \ ​\ \ order\.update\(\{
\ \ \ ​'partner_shipping_id'\ :\ delivery_partner\.id,
\ \ \ ​'partner_id'\ :\ user.partner_id.id,
'client_order_ref' : cid
})
_logger.warning("post %s", order.partner_shipping_id)

The log output:

delivery: 32551
buyer: 29618
order sale.order(66452,)
pre res.partner(29618,)
post res.partner(29618,)

I would have expected the post to be the same as the delivery id.  Any suggestions on what is preventing the update from occurring?

Avatar
Zrušit

You can trial print('Test') under 'order.update({...})' to check whether the command is executed or not.
Hope it help!

Related Posts Odpovědi Zobrazení Aktivita
0
srp 16
4151
0
bře 15
4799
0
čvc 24
3437
1
srp 25
1450
3
čvc 25
2386