flectra/addons/rma/models/stock_picking.py

21 lines
691 B
Python

# Part of Flectra See LICENSE file for full copyright and licensing details.
from flectra import api, fields, models
class StockPicking(models.Model):
_inherit = 'stock.picking'
rma_id = fields.Many2one('rma.request', string='RMA Order Number')
@api.model
def create(self, vals):
result = super(StockPicking, self).create(vals)
rma_id = False
if self._context.get('active_model') == 'stock.picking':
rma_id = result.rma_id and result.rma_id.id or False
elif self._context.get('active_model') == 'rma.request':
rma_id = self._context.get('active_id')
result.update({'rma_id': rma_id})
return result