summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIndoteknik . <it@fixcomart.co.id>2025-05-16 11:07:18 +0700
committerIndoteknik . <it@fixcomart.co.id>2025-05-16 11:07:18 +0700
commit76d3d70b10a46e4143d8a2e5e6952341d661fdf2 (patch)
tree729425262a5563ee0168f47c5bc96868acbf995c
parent24c52892c3143dc2474e5a2ba3c99d08ee1f7d29 (diff)
(andri) rev field datetime hold/unhold menjadi 2 field berbeda
-rwxr-xr-xindoteknik_custom/models/sale_order.py13
-rwxr-xr-xindoteknik_custom/views/sale_order.xml4
2 files changed, 8 insertions, 9 deletions
diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py
index 0ae61914..17115908 100755
--- a/indoteknik_custom/models/sale_order.py
+++ b/indoteknik_custom/models/sale_order.py
@@ -303,11 +303,9 @@ class SaleOrder(models.Model):
('hold', 'Hold'),
('approve', 'Approve')
], tracking=True, string='State Cancel', copy=False)
- hold_outgoing_datetime = fields.Datetime(
- string='Date Hold/Unhold',
- tracking=True,
- readonly=True,
- help='Waktu terakhir ketika status Hold Outgoing SO berubah'
+ date_hold = fields.Datetime(string='Date Hold', tracking=True, readonly=True, help='Waktu ketika SO di Hold'
+ )
+ date_unhold = fields.Datetime(string='Date Unhold', tracking=True, readonly=True, help='Waktu ketika SO di Unhold'
)
def _compute_total_margin_excl_third_party(self):
@@ -350,10 +348,11 @@ class SaleOrder(models.Model):
def hold_unhold_qty_outgoing_so(self):
if self.hold_outgoing == True:
self.hold_outgoing = False
+ self.date_unhold = fields.Datetime.now()
else:
self.hold_outgoing = True
-
- self.hold_outgoing_datetime = fields.Datetime.now()
+ self.date_hold = fields.Datetime.now()
+
def _validate_uniform_taxes(self):
for order in self:
diff --git a/indoteknik_custom/views/sale_order.xml b/indoteknik_custom/views/sale_order.xml
index e57aeabb..3418deaf 100755
--- a/indoteknik_custom/views/sale_order.xml
+++ b/indoteknik_custom/views/sale_order.xml
@@ -94,7 +94,8 @@
</field>
<field name="user_id" position="after">
<field name="hold_outgoing" readonly="1" />
- <field name="hold_outgoing_datetime" readonly="1" widget="datetime" />
+ <field name="date_hold" readonly="1" widget="datetime" />
+ <field name="date_unhold" readonly="1" widget="datetime" />
<field name="helper_by_id" readonly="1" />
<field name="compute_fullfillment" invisible="1" />
</field>
@@ -403,7 +404,6 @@
<field name="pareto_status" optional="hide" />
<field name="shipping_method_picking" optional="hide" />
<field name="hold_outgoing" optional="hide" />
- <field name="hold_outgoing_datetime" optional="show" />
</field>
</field>
</record>