Hi,
how can I update a stock.move field in sale.order in an onchange method?
I have the following workaround:
@api.onchange("test_field")
def _on_change(self):
list = []
for line in self.order_line:
for move in line.move_ids:
move.update({'state': 'new_state'}) #not working! -> no error but no change on database
list.append([1, self._origin.id, line])
self.update({'order_line': list }) #not working! -> error: AttributeError: 'sale.order.line' object has no attribute 'items'
What am I doing wrong here? Is there another possibility to change the move_line state from sale_order??
Thanks!!
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- सीआरएम
- e-Commerce
- लेखांकन
- इन्वेंटरी
- PoS
- Project
- MRP
This question has been flagged
1
Reply
5070
Views
Hi,
Please check this.
@api.onchange('test_field')
def _onchange_test_field(self):
for line in self.order_line:
for move in line.move_ids:
move.state = 'new_state'
Hope it helps
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
2
सित॰ 23
|
5710 | ||
|
0
जून 22
|
2187 | ||
|
1
जुल॰ 20
|
3879 | ||
|
1
मई 20
|
8069 | ||
|
1
जन॰ 25
|
1647 |