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
- Contabilità
- Magazzino
- PoS
- Project
- MRP
La domanda è stata contrassegnata
            
                1
                
                    Rispondi
                
            
        
        
            
                5932
                
                    Visualizzazioni
                
            
        
    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
Ti stai godendo la conversazione? Non leggere soltanto, partecipa anche tu!
Crea un account oggi per scoprire funzionalità esclusive ed entrare a far parte della nostra fantastica community!
Registrati| Post correlati | Risposte | Visualizzazioni | Attività | |
|---|---|---|---|---|
|  | 2 set 23  | 6339 | ||
|  | 0 giu 22  | 2537 | ||
|  | 1 lug 20  | 4504 | ||
|  | 1 mag 20  | 8760 | ||
|  | 2 ott 25  | 1804 | 
