summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--indoteknik_custom/models/gudang_service.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/indoteknik_custom/models/gudang_service.py b/indoteknik_custom/models/gudang_service.py
index bd8ec8bd..d699ccf4 100644
--- a/indoteknik_custom/models/gudang_service.py
+++ b/indoteknik_custom/models/gudang_service.py
@@ -57,6 +57,8 @@ class GudangService(models.Model):
("id", "!=", self.id),
("origin.id", "=", self.origin.id),
("partner_id.id", "=", rec.partner_id.id),
+ ("vendor_id.id", "=", rec.vendor_id.id),
+ ("schedule_date", "=", rec.schedule_date),
(
"gudang_service_lines.product_id.name",
"=",
@@ -67,11 +69,10 @@ class GudangService(models.Model):
"=",
rec.gudang_service_lines.quantity,
),
- ("vendor_id.id", "=", rec.vendor_id.id),
]
)
if found:
- raise UserError("This Document has duplicate with %s" % found.name)
+ raise UserError("This Document has duplicate with %s" % found.name)
def _send_logistic_notification(self):
group = self.env.ref(
@@ -82,7 +83,7 @@ class GudangService(models.Model):
users = group.users
# MD
- md = self.env['res.users'].browse([3425, 4801, 1036])
+ md = self.env["res.users"].browse([3425, 4801, 1036])
# send to logistic and MD
users = users | md
@@ -177,15 +178,14 @@ class GudangService(models.Model):
def action_done(self):
for rec in self:
- if rec.state != 'received_from_vendor':
+ 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()
- })
+ rec.write(
+ {"state": "delivered_to_cust", "done_date": fields.Datetime.now()}
+ )
def action_draft(self):
"""Reset to draft state"""