@@ -50,6 +53,7 @@
+
@@ -176,6 +180,7 @@
+
@@ -200,14 +205,26 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/odex25_ensan/odex_benefit/wizards/__init__.py b/odex25_ensan/odex_benefit/wizards/__init__.py
index 7ee1add2d..2a9dbdfe2 100644
--- a/odex25_ensan/odex_benefit/wizards/__init__.py
+++ b/odex25_ensan/odex_benefit/wizards/__init__.py
@@ -4,4 +4,5 @@ from . import entity_black_list_wizard
from . import researcher_wizard
from . import suspend_reason_wizard
from . import exception_wizard
+from . import exchange_order_wizard
diff --git a/odex25_ensan/odex_benefit/wizards/exchange_order_wizard.py b/odex25_ensan/odex_benefit/wizards/exchange_order_wizard.py
new file mode 100644
index 000000000..a8228f17b
--- /dev/null
+++ b/odex25_ensan/odex_benefit/wizards/exchange_order_wizard.py
@@ -0,0 +1,18 @@
+from odoo import models, fields, api
+
+class ExchangeOrderWizard(models.TransientModel):
+ _name = 'exchange.order.wizard'
+ _description = 'Wizard to Assign Accounting that Exchange Orders'
+
+ accountant_id = fields.Many2one('res.users',string='Accountant')
+
+ def create_payment_order(self):
+ active_ids = self.env.context.get('default_service_ids')
+ service_requests = self.env['service.request'].browse(active_ids)
+ for service in service_requests:
+ service.is_payment_order_done = True
+ self.env['payment.orders'].create({
+ 'state':'draft',
+ 'accountant_id':self.accountant_id.id,
+ 'service_requests_ids' : service_requests.ids
+ })
diff --git a/odex25_ensan/odex_benefit/wizards/exchange_order_wizard.xml b/odex25_ensan/odex_benefit/wizards/exchange_order_wizard.xml
new file mode 100644
index 000000000..a1e12a079
--- /dev/null
+++ b/odex25_ensan/odex_benefit/wizards/exchange_order_wizard.xml
@@ -0,0 +1,25 @@
+
+
+ exchange.order.wizard.form
+ exchange.order.wizard
+
+
+
+
+
+
+
+ Exchange Order
+ exchange.order.wizard
+ form
+ new
+
+