Coverage for src/backend/InvenTree/order/validators.py: 72%
36 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 17:47 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 17:47 +0000
1"""Validation methods for the order app."""
4def generate_next_sales_order_reference():
5 """Generate the next available SalesOrder reference."""
6 from order.models import SalesOrder
8 return SalesOrder.generate_reference()
11def generate_next_purchase_order_reference():
12 """Generate the next available PurchasesOrder reference."""
13 from order.models import PurchaseOrder
15 return PurchaseOrder.generate_reference()
18def generate_next_return_order_reference():
19 """Generate the next available ReturnOrder reference."""
20 from order.models import ReturnOrder
22 return ReturnOrder.generate_reference()
25def generate_next_transfer_order_reference():
26 """Generate the next available TransferOrder reference."""
27 from order.models import TransferOrder
29 return TransferOrder.generate_reference()
32def validate_sales_order_reference_pattern(pattern):
33 """Validate the SalesOrder reference 'pattern' setting."""
34 from order.models import SalesOrder
36 SalesOrder.validate_reference_pattern(pattern)
39def validate_purchase_order_reference_pattern(pattern):
40 """Validate the PurchaseOrder reference 'pattern' setting."""
41 from order.models import PurchaseOrder
43 PurchaseOrder.validate_reference_pattern(pattern)
46def validate_return_order_reference_pattern(pattern):
47 """Validate the ReturnOrder reference 'pattern' setting."""
48 from order.models import ReturnOrder
50 ReturnOrder.validate_reference_pattern(pattern)
53def validate_sales_order_reference(value):
54 """Validate that the SalesOrder reference field matches the required pattern."""
55 from order.models import SalesOrder
57 SalesOrder.validate_reference_field(value)
60def validate_purchase_order_reference(value):
61 """Validate that the PurchaseOrder reference field matches the required pattern."""
62 from order.models import PurchaseOrder
64 PurchaseOrder.validate_reference_field(value)
67def validate_return_order_reference(value):
68 """Validate that the ReturnOrder reference field matches the required pattern."""
69 from order.models import ReturnOrder
71 ReturnOrder.validate_reference_field(value)
74def validate_transfer_order_reference_pattern(pattern):
75 """Validate the TransferOrder reference 'pattern' setting."""
76 from order.models import TransferOrder
78 TransferOrder.validate_reference_pattern(pattern)
81def validate_transfer_order_reference(value):
82 """Validate that the ReturnOrder reference field matches the required pattern."""
83 from order.models import TransferOrder
85 TransferOrder.validate_reference_field(value)