summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--indoteknik_custom/models/tukar_guling.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/indoteknik_custom/models/tukar_guling.py b/indoteknik_custom/models/tukar_guling.py
index 4f27afde..27d4d954 100644
--- a/indoteknik_custom/models/tukar_guling.py
+++ b/indoteknik_custom/models/tukar_guling.py
@@ -55,6 +55,13 @@ class TukarGuling(models.Model):
}
}
+ @api.constrains('return_type', 'in_num', 'out_num')
+ def _check_bu_required_for_tukar_guling(self):
+ for record in self:
+ if record.return_type == 'tukar_guling':
+ if not record.in_num and not record.out_num:
+ raise ValidationError("Untuk Tukar Guling, isi salah satu: BU/In atau BU/Out.")
+
@api.constrains('line_ids', 'state')
def _check_product_lines(self):
"""Constraint: Product lines harus ada jika state bukan draft"""