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:
- CRM
- e-Commerce
- Comptabilité
- Inventaire
- PoS
- Project
- MRP
Cette question a été signalée
1
Répondre
5372
Vues
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
Vous appréciez la discussion ? Ne vous contentez pas de lire, rejoignez-nous !
Créez un compte dès aujourd'hui pour profiter de fonctionnalités exclusives et échanger avec notre formidable communauté !
S'inscrirePublications associées | Réponses | Vues | Activité | |
---|---|---|---|---|
|
2
sept. 23
|
5890 | ||
|
0
juin 22
|
2238 | ||
|
1
juil. 20
|
4017 | ||
|
1
mai 20
|
8294 | ||
|
1
janv. 25
|
1878 |