ICT template

This commit is contained in:
2026-06-15 18:14:42 +02:00
parent 9b7ccf1feb
commit 3a0edea8cd
10 changed files with 21377 additions and 13 deletions

View File

@@ -4551,6 +4551,7 @@ class PurchaseTradeTestCase(ModuleTestCase):
config_model.search.return_value = [
Mock(
sale_report_template='sale_melya.fodt',
sale_commission_report_template='sale_commission_ict.fodt',
sale_bill_report_template='bill_melya.fodt',
sale_final_report_template='sale_final_melya.fodt',
invoice_report_template='invoice_melya.fodt',
@@ -4561,6 +4562,8 @@ class PurchaseTradeTestCase(ModuleTestCase):
invoice_packing_list_report_template='packing_list.fodt',
invoice_payment_order_report_template='payment_order.fodt',
purchase_report_template='purchase_melya.fodt',
purchase_commission_report_template=(
'purchase_commission_ict.fodt'),
)
]
@@ -4648,6 +4651,7 @@ class PurchaseTradeTestCase(ModuleTestCase):
config_model.search.return_value = [
Mock(
sale_report_template='sale_melya.fodt',
sale_commission_report_template='sale_commission_ict.fodt',
sale_bill_report_template='bill_melya.fodt',
sale_final_report_template='sale_final_melya.fodt',
)
@@ -4664,6 +4668,12 @@ class PurchaseTradeTestCase(ModuleTestCase):
'report': 'sale/sale.fodt',
}),
'sale/sale_melya.fodt')
self.assertEqual(
report_class._resolve_configured_report_path({
'name': 'Commission invoice',
'report': 'sale/sale_commission_ict.fodt',
}),
'sale/sale_commission_ict.fodt')
self.assertEqual(
report_class._resolve_configured_report_path({
'name': 'Bill',
@@ -4682,7 +4692,11 @@ class PurchaseTradeTestCase(ModuleTestCase):
report_class = Pool().get('purchase.purchase', type='report')
config_model = Mock()
config_model.search.return_value = [
Mock(purchase_report_template='purchase_melya.fodt')
Mock(
purchase_report_template='purchase_melya.fodt',
purchase_commission_report_template=(
'purchase_commission_ict.fodt'),
)
]
with patch(
@@ -4696,6 +4710,12 @@ class PurchaseTradeTestCase(ModuleTestCase):
'report': 'purchase/purchase.fodt',
}),
'purchase/purchase_melya.fodt')
self.assertEqual(
report_class._resolve_configured_report_path({
'name': 'Commission invoice',
'report': 'purchase/purchase_commission_ict.fodt',
}),
'purchase/purchase_commission_ict.fodt')
def test_shipment_reports_use_templates_from_configuration(self):
'shipment report paths are resolved from purchase_trade configuration'