Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
1553 มุมมอง

Hello,

I am modifying the pos_self_sale_order module (pos-self), and I'm trying to add partner_id information to a previously identified user. However, the object I store as partner_id is always "magically" converted into an integer.

This only happens with the partner_id field (e.g., session_id works as expected). I’m trying to figure out what’s missing or what needs to be changed so that the object I pass doesn’t get overwritten.

Here’s a snippet where the issue occurs:

```
          this.currentPartner = this.models['res.partner'].create(this.addressData);
          // some not related stuff

          const order = this.models['pos.order'].getBy('uuid', this.selectedOrderUuid);

          order.partner_id = this.currentPartner; // currentParnter is Proxy <Target>{ id: 77, ... }

          return super.sendDraftOrderToServer(...arguments); // Here partner_id magically is set to 77


```
Kind regards

อวตาร
ละทิ้ง
ผู้เขียน คำตอบที่ดีที่สุด

Other plugin was overriding the behavior of currentOrder with patch.
Solved

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
2
ก.ค. 25
589
2
ก.ค. 25
1115
1
มิ.ย. 25
796
1
เม.ย. 25
972
1
มี.ค. 25
1176