diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2023-10-16 08:34:02 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2023-10-16 08:34:02 +0700 |
| commit | eefe129e31b112d80038fc3aecf2aee4c4e10108 (patch) | |
| tree | 166a438e550317608852375722e5f04232ac9199 | |
| parent | 21fdc9e5023924e40159c5c0227bc549b23b5c2f (diff) | |
fix sale monitoring
| -rwxr-xr-x | indoteknik_custom/models/sale_monitoring.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/indoteknik_custom/models/sale_monitoring.py b/indoteknik_custom/models/sale_monitoring.py index e3959da0..cfbe6d78 100755 --- a/indoteknik_custom/models/sale_monitoring.py +++ b/indoteknik_custom/models/sale_monitoring.py @@ -26,7 +26,7 @@ class SaleMonitoring(models.Model): ('info_sales', 'Info Sales'), ('info_vendor', 'Info Vendor'), ('penggabungan', 'Penggabungan'), - ], string="Note") + ], string="Note", compute='compute_note') note = fields.Char(string="Note Detail", compute='compute_note_detail') purchase_representative_id = fields.Many2one('res.users', string="Purchase Representative", readonly=True, compute='compute_purchase_representative') @@ -44,6 +44,14 @@ class SaleMonitoring(models.Model): sale.purchase_representative_id = user_id + def compute_note(self): + for sale in self: + lines = self.env['sale.order.line'].search([ + ('order_id', '=', sale.sale_order_id.id), + ('note', '!=', False) + ], limit=1) + + sale.note_so_line = lines.note def compute_note_detail(self): for sale in self: |
