diff options
| author | Indoteknik . <it@fixcomart.co.id> | 2025-05-16 11:07:18 +0700 |
|---|---|---|
| committer | Indoteknik . <it@fixcomart.co.id> | 2025-05-16 11:07:18 +0700 |
| commit | 76d3d70b10a46e4143d8a2e5e6952341d661fdf2 (patch) | |
| tree | 729425262a5563ee0168f47c5bc96868acbf995c | |
| parent | 24c52892c3143dc2474e5a2ba3c99d08ee1f7d29 (diff) | |
(andri) rev field datetime hold/unhold menjadi 2 field berbeda
| -rwxr-xr-x | indoteknik_custom/models/sale_order.py | 13 | ||||
| -rwxr-xr-x | indoteknik_custom/views/sale_order.xml | 4 |
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> |
