summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiqdad <ahmadmiqdad27@gmail.com>2025-11-06 13:17:39 +0700
committerMiqdad <ahmadmiqdad27@gmail.com>2025-11-06 13:17:39 +0700
commit9b93e4eb0ed294709503e7a854d490fe7efb05be (patch)
treeaf684b60bdf7d8b9ebf98f6828b29858d881324e
parentddc06e464075c316de8f236e0e037dd964a972e3 (diff)
parentc37c06f2fa054e225a11972a0afbaf178f0ea8d0 (diff)
Merge branch 'odoo-backup' of https://bitbucket.org/altafixco/indoteknik-addons into cr_delivery_sj
merge
-rwxr-xr-xindoteknik_custom/models/purchase_order.py11
-rwxr-xr-xindoteknik_custom/models/sale_order.py9
2 files changed, 19 insertions, 1 deletions
diff --git a/indoteknik_custom/models/purchase_order.py b/indoteknik_custom/models/purchase_order.py
index c2b15078..8772dea9 100755
--- a/indoteknik_custom/models/purchase_order.py
+++ b/indoteknik_custom/models/purchase_order.py
@@ -118,9 +118,18 @@ class PurchaseOrder(models.Model):
show_description = fields.Boolean(
string='Show Description',
+ compute='_compute_show_description',
default=True
)
-
+
+ @api.depends('partner_id')
+ def _compute_show_description(self):
+ for order in self:
+ if order.partner_id.id == 5571:
+ order.show_description = False
+ else:
+ order.show_description = order.show_description
+
@api.onchange('show_description')
def onchange_show_description(self):
if self.show_description == True:
diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py
index d7b0ccee..ff79761c 100755
--- a/indoteknik_custom/models/sale_order.py
+++ b/indoteknik_custom/models/sale_order.py
@@ -2363,6 +2363,15 @@ class SaleOrder(models.Model):
'Peringatan',
'Hanya bisa konfirmasi SO tim Anda.'
)
+ if self.env.user.id in (3401, 20, 3988, 17340):
+ if self.total_percent_margin <= 15:
+ self._requires_approval_margin_leader()
+ self.approval_status = 'pengajuan2'
+ elif self.total_percent_margin < 18:
+ self._requires_approval_margin_manager()
+ self.approval_status = 'pengajuan1'
+ elif 18 <= self.total_percent_margin <= 24:
+ self._requires_approval_team_sales()
raise UserError("Bisa langsung Confirm")