From e630edb3894590849dea0887fc9de971b34561bb Mon Sep 17 00:00:00 2001 From: sinergia Date: Tue, 27 Sep 2022 11:30:21 -0500 Subject: [PATCH] management maintenances services, maintenances, agended --- __init__.py | 7 +- configuration_equipment.py | 7 +- contract_form1.xml | 15 - contract_list1.xml | 8 - create_invoice_contract_form.xml | 10 - create_prorogue_form.xml | 25 -- diary.py | 19 +- equipment.xml | 34 +- maintenance.py | 334 ++++++++++++------ maintenance.xml | 63 +++- product.py | 2 + sale.py | 7 +- subscription.py | 6 +- tryton.cfg | 3 +- view/maintenance_form.xml | 19 +- view/maintenance_service_form.xml | 10 +- view/maintenance_service_tree.xml | 7 +- view/maintenance_tree.xml | 2 + view/optical_equipment_configuration_form.xml | 2 + 19 files changed, 359 insertions(+), 221 deletions(-) delete mode 100644 contract_form1.xml delete mode 100644 contract_list1.xml delete mode 100644 create_invoice_contract_form.xml delete mode 100644 create_prorogue_form.xml diff --git a/__init__.py b/__init__.py index 4253dde..1492de5 100644 --- a/__init__.py +++ b/__init__.py @@ -18,6 +18,9 @@ def register(): maintenance.MaintenanceService, maintenance.MaintenanceActivity, maintenance.MaintenanceLine, + maintenance.AgendedInitial, + maintenance.ReAgended, + maintenance.ServiceMaintenanceAgended, move.Move, move.ShipmentOut, sale.Sale, @@ -33,5 +36,7 @@ def register(): Pool.register( subscription.CreateContract, subscription.CreateProrogue, - subscription.CreateSubscriptionInvoice, + subscription.CreateSubscriptionInvoice, + maintenance.AssingAgended, + maintenance.ReAssingAgended, module='optical_equipment', type_='wizard') diff --git a/configuration_equipment.py b/configuration_equipment.py index 2be89d0..71bbb13 100644 --- a/configuration_equipment.py +++ b/configuration_equipment.py @@ -8,5 +8,8 @@ class Configuration(ModelSingleton, ModelSQL, ModelView): equipment_sequence = fields.Many2One('ir.sequence', "Equipment Sequence", domain=[('sequence_type', '=', Id('optical_equipment', 'sequence_type_equipment')) - ] - ) + ]) + maintenance_sequence = fields.Many2One('ir.sequence', "Maintenance Sequence", + domain=[('sequence_type', '=', Id('optical_equipment', 'sequence_type_maintenances')) + ]) + diff --git a/contract_form1.xml b/contract_form1.xml deleted file mode 100644 index 7c9c28b..0000000 --- a/contract_form1.xml +++ /dev/null @@ -1,15 +0,0 @@ - - -
-