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