Salve.
Stavo modificando un modulo per inserire in modo veloce i prodotti nel modulo inventory.
Purtroppo il modulo che ho trovato in rete non supporta la gestione dei lotti.
Avevo in mente di cercarmi gli ultimi tre lotti inseriti in ordine di tempo per quel determinato prodotto visto che, supponendo in una ottica di FIFO, non ce ne siano molti in magazzino.
Per capire (estratto semplificato del modulo):
class StockInventoryBarcode(models.TransientModel):
_name = 'stock.inventory.barcode'
_description = 'Stock Inventory Barcode Wizard'
product_id = fields.Many2one( 'product.product', string='Product', required=True)
prod_lot_id = fields.Many2one('stock.production.lot', 'Serial Number')
@api.onchange('product_id')
def product_id_change(self):
# Qui vorrei gli ultimi tre lotti inseriti
prod_lot_id = self.env['stock.production.lot'].search([('product_id','=',self.product_id)]
Penso che si possa fare con il campo "date" ma non ho capito come. Inoltre è possibile metterli in ordine dal più recente al meno?
Grazie,
Giuseppe