summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models
diff options
context:
space:
mode:
Diffstat (limited to 'indoteknik_custom/models')
-rw-r--r--indoteknik_custom/models/gudang_service.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/indoteknik_custom/models/gudang_service.py b/indoteknik_custom/models/gudang_service.py
index 06d08917..2a8b589d 100644
--- a/indoteknik_custom/models/gudang_service.py
+++ b/indoteknik_custom/models/gudang_service.py
@@ -86,7 +86,8 @@ class GudangService(models.Model):
continue
if rec.state == 'done' and rec.done_date:
- rec.remaining_date = (rec.done_date.date() - rec.date.date()).days
+ days = (rec.done_date.date() - rec.date.date()).days
+ rec.remaining_date = "Since %s days" % days
continue
rec.remaining_date = (today - rec.date.date()).days
@@ -96,10 +97,16 @@ class GudangService(models.Model):
for rec in self:
rec.state = 'onprogress'
rec.date = fields.Datetime.now()
- self._send_logistic_notification
+ self._send_logistic_notification()
def action_done(self):
for rec in self:
+ activities = self.env['mail.activity'].search([
+ ('res_id', '=', rec.id),
+ ('res_model', '=', 'gudang.service'),
+ ('state', '=', 'done')
+ ])
+ activities.unlink()
rec.state = 'done'
if not rec.done_date:
rec.done_date = fields.Datetime.now()
@@ -167,9 +174,10 @@ class GudangService(models.Model):
class GudangServiceLine(models.Model):
_name = "gudang.service.line"
+ _inherit = ['mail.thread', 'mail.activity.mixin']
product_id = fields.Many2one('product.product', string='Product')
quantity = fields.Float(string='Quantity')
# picking_id = fields.Many2one('stock.picking', string='Nomor Picking')
origin_so = fields.Many2one('sale.order', string='Origin SO')
- gudang_service_id = fields.Many2one('gudang.service', string='Gudang Service ID')
+ gudang_service_id = fields.Many2one('gudang.service', string='Gudang Service ID') \ No newline at end of file