diff options
| author | Miqdad <ahmadmiqdad27@gmail.com> | 2025-10-08 10:00:56 +0700 |
|---|---|---|
| committer | Miqdad <ahmadmiqdad27@gmail.com> | 2025-10-08 10:00:56 +0700 |
| commit | d72c8fb9cd97552ef15aee0b70f7e1248b4c4696 (patch) | |
| tree | 964d101e51ff6303892a7129f76217eec4f465f4 | |
| parent | adafea307399d897df586fe13029c92efcdb8e80 (diff) | |
<Miqdad> constrain delivery departure date to denise and faishal
| -rw-r--r-- | indoteknik_custom/models/stock_picking.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/indoteknik_custom/models/stock_picking.py b/indoteknik_custom/models/stock_picking.py index 4772c433..217e76cb 100644 --- a/indoteknik_custom/models/stock_picking.py +++ b/indoteknik_custom/models/stock_picking.py @@ -178,6 +178,14 @@ class StockPicking(models.Model): area_name = fields.Char(string="Area", compute="_compute_area_name") is_bu_iu = fields.Boolean('Is BU/IU', compute='_compute_is_bu_iu', default=False, copy=False, readonl=True) + @api.constrains('driver_departure_date') + def _constrains_driver_departure_date(self): + allowed_user_ids = [17, 6277, 25] + for record in self: + if record.driver_departure_date and self.env.user.id not in allowed_user_ids: + raise UserError("Hanya Denise dan Faishal yang dapat mengubah Delivery Departure Date.") + + @api.depends('name') def _compute_is_bu_iu(self): for record in self: |
