diff options
| author | Mqdd <ahmadmiqdad27@gmail.com> | 2026-02-16 13:34:38 +0700 |
|---|---|---|
| committer | Mqdd <ahmadmiqdad27@gmail.com> | 2026-02-16 13:34:38 +0700 |
| commit | e6058c804068e5208581bbd18d2dbbe98c63ba26 (patch) | |
| tree | e567e8313acf42f65458c2795f11b9644f0b90f5 /indoteknik_custom/models/gudang_service.py | |
| parent | 2cf62d4c23e8fbd0770ba05cb4d1f65032bccdf0 (diff) | |
| parent | c08d16f53c4e2c97e74f33018e00efabd08664b3 (diff) | |
Merge branch 'gudang-service' of bitbucket.org:altafixco/indoteknik-addons into gudang-service
Diffstat (limited to 'indoteknik_custom/models/gudang_service.py')
| -rw-r--r-- | indoteknik_custom/models/gudang_service.py | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/indoteknik_custom/models/gudang_service.py b/indoteknik_custom/models/gudang_service.py index b7ccc44f..bd8ec8bd 100644 --- a/indoteknik_custom/models/gudang_service.py +++ b/indoteknik_custom/models/gudang_service.py @@ -81,9 +81,9 @@ class GudangService(models.Model): return users = group.users - # Safa - md = self.env["res.users"].browse([3425]) - # send to logistic and safa + # MD + md = self.env['res.users'].browse([3425, 4801, 1036]) + # send to logistic and MD users = users | md if not users: @@ -176,21 +176,16 @@ class GudangService(models.Model): rec.state = "received_from_vendor" def action_done(self): - if self.state != "received_from_vendor": - raise UserError("Only 'Received From Vendor' state can be set to Done") - else: - for rec in self: - activities = self.env["mail.activity"].search( - [ - ("res_id", "=", rec.id), - ("res_model", "=", "gudang.service"), - ("state", "=", "delivered_to_cust"), - ] - ) - activities.unlink() - rec.state = "delivered_to_cust" - if not rec.done_date: - rec.done_date = fields.Datetime.now() + for rec in self: + if rec.state != 'received_from_vendor': + raise UserError("Only 'Received From Vendor' state can be set to Done") + + rec.activity_ids.unlink() + + rec.write({ + 'state': 'delivered_to_cust', + 'done_date': fields.Datetime.now() + }) def action_draft(self): """Reset to draft state""" |
