21 lines
691 B
Python
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
|