diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2025-12-10 16:12:28 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2025-12-10 16:12:28 +0700 |
| commit | b03b5e7d3ab83db6f26610490fc2a4e7dc4d3d9c (patch) | |
| tree | 837173fa69a879a3ac0fe268ee4a9958a2286bbc | |
| parent | aa19572f02e501a72949ff054bc08964a31a59c8 (diff) | |
access return po only jason
| -rw-r--r-- | fixco_custom/models/stock_picking_return.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/fixco_custom/models/stock_picking_return.py b/fixco_custom/models/stock_picking_return.py index 69cc6ab..0574d66 100644 --- a/fixco_custom/models/stock_picking_return.py +++ b/fixco_custom/models/stock_picking_return.py @@ -8,8 +8,23 @@ _logger = logging.getLogger(__name__) class ReturnPicking(models.TransientModel): _inherit = 'stock.return.picking' + def create_returns(self): + if ( + self.env.user.id not in [12, 10, 2, 15] + and 'BU/IN' in self.picking_id.name + and 'PO/' in self.picking_id.origin + and self.picking_id.picking_type_code == 'incoming' + ): + raise UserError(_("Anda tidak memiliki akses untuk melakukan Retur Barang")) + + # super harus manggil class ini sendiri + res = super(ReturnPicking, self).create_returns() + return res + + class ReturnPickingLine(models.TransientModel): _inherit = 'stock.return.picking.line' + @api.onchange('quantity') def _onchange_quantity(self): |
