summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2025-10-06 11:59:20 +0700
committerstephanchrst <stephanchrst@gmail.com>2025-10-06 11:59:20 +0700
commitb2456c9c70d059baad14103d2691b8c51d752263 (patch)
tree487a6c9392d12e92b406cfac61483ec86378a6cf
parent29d10b8de8422a7c2ced1816d7cc7df41c20b73c (diff)
cleansing useless sale order
-rwxr-xr-xfixco_custom/models/sale.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/fixco_custom/models/sale.py b/fixco_custom/models/sale.py
index c6e9ccb..6912796 100755
--- a/fixco_custom/models/sale.py
+++ b/fixco_custom/models/sale.py
@@ -194,4 +194,13 @@ class SaleOrder(models.Model):
for order in self:
order._check_duplicate_order_id()
res = super(SaleOrder, self).action_confirm()
- return res \ No newline at end of file
+ return res
+
+ def _clean_sale_order(self):
+ orders = self.env['sale.order'].search([
+ ('invoice_status', '=', 'no'),
+ ('state', '=', ['draft', 'sale'])
+ ], limit=2000)
+ for order in orders:
+ print("cancel sales or draft "+order.name)
+ order.action_cancel()