From 558849aeca41d37e6e5f07b6581031249de9ae7c Mon Sep 17 00:00:00 2001
From: Daniil Digtyar Vasilieva <daniildigtyar@gmail.com>
Date: Tue, 31 Oct 2023 12:18:42 +0100
Subject: [PATCH] [IMP] energy_selfconsumption: base wizard for invoicing
 energy delivered

---
 energy_selfconsumption/wizards/__init__.py    |  1 +
 .../invoicing_energy_delivered_wizard.py      | 10 +++++++++
 ...nvoicing_energy_delivered_wizard_views.xml | 21 +++++++++++++++++++
 3 files changed, 32 insertions(+)
 create mode 100644 energy_selfconsumption/wizards/invoicing_energy_delivered_wizard.py
 create mode 100644 energy_selfconsumption/wizards/invoicing_energy_delivered_wizard_views.xml

diff --git a/energy_selfconsumption/wizards/__init__.py b/energy_selfconsumption/wizards/__init__.py
index 444acfc57..8dbfadd08 100644
--- a/energy_selfconsumption/wizards/__init__.py
+++ b/energy_selfconsumption/wizards/__init__.py
@@ -2,3 +2,4 @@ from . import selfconsumption_import_wizard
 from . import distribution_table_import_wizard
 from . import contract_generation_wizard
 from . import define_invoicing_mode_wizard
+from . import invoicing_energy_delivered_wizard
diff --git a/energy_selfconsumption/wizards/invoicing_energy_delivered_wizard.py b/energy_selfconsumption/wizards/invoicing_energy_delivered_wizard.py
new file mode 100644
index 000000000..2f7b0c38a
--- /dev/null
+++ b/energy_selfconsumption/wizards/invoicing_energy_delivered_wizard.py
@@ -0,0 +1,10 @@
+from odoo import _, fields, models
+
+
+class InvoicingEnergyDeliveredWizard(models.TransientModel):
+    _name = "energy_selfconsumption.invoicing_energy_delivered.wizard"
+
+    power = fields.Float(string="Total Energy Generated (kWh)")
+
+    def generate_invoices(self):
+        return True
diff --git a/energy_selfconsumption/wizards/invoicing_energy_delivered_wizard_views.xml b/energy_selfconsumption/wizards/invoicing_energy_delivered_wizard_views.xml
new file mode 100644
index 000000000..8123bd31b
--- /dev/null
+++ b/energy_selfconsumption/wizards/invoicing_energy_delivered_wizard_views.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<odoo>
+    <data>
+
+        <record id="invoicing_energy_delivered_wizard_form_view" model="ir.ui.view">
+            <field
+        name="name"
+      >energy_selfconsumption.invoicing_energy_delivered_wizard.form
+            </field>
+            <field name="model">energy_selfconsumption.invoicing_energy_delivered.wizard
+            </field>
+            <field name="arch" type="xml">
+                <form string="Invoicing Energy Delivered">
+                    <footer>
+                        <button type="object" name="generate_invoices">Generate</button>
+                    </footer>
+                </form>
+            </field>
+        </record>
+    </data>
+</odoo>
-- 
GitLab