Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • coopdevs/comunitats-energetiques/odoo-ce
1 result
Show changes
Showing
with 33 additions and 466 deletions
......@@ -23,9 +23,7 @@
"crm_metadata",
"crm_metadata_rest_api",
"crm_rest_api",
"energy_project",
"energy_selfconsumption",
"energy_selfconsumption_cooperator",
"l10n_es_aeat",
"l10n_es_aeat_sii_oca",
"l10n_es_cooperator",
......
......@@ -34,6 +34,7 @@
eval="[
(5, 0, 0),
(4, ref('group_user')),
(4, ref('energy_project.group_user')),
]"
/>
</record>
......@@ -46,6 +47,7 @@
eval="[
(5, 0, 0),
(4, ref('group_admin')),
(4, ref('energy_project.group_admin')),
(4, ref('sale.group_delivery_invoice_address')),
(4, ref('account.group_account_invoice')),
(4, ref('account.group_account_manager')),
......@@ -73,6 +75,7 @@
eval="[
(5, 0, 0),
(4, ref('group_admin')),
(4, ref('energy_project.group_admin')),
(4, ref('sale.group_delivery_invoice_address')),
(4, ref('account.group_account_invoice')),
(4, ref('account.group_account_manager')),
......@@ -155,6 +158,7 @@
(5, 0, 0),
(4, ref('group_platform_manager')),
(4, ref('group_admin')),
(4, ref('energy_project.group_admin')),
(4, ref('base.group_erp_manager')),
(4, ref('sale.group_delivery_invoice_address')),
(4, ref('account.group_account_invoice')),
......
from . import models
{
"name": "Energy Projects Energy Communities",
"summary": """
Module glue between Energy Projects and Energy Communities.
""",
"description": """
Module glue between Energy Projects and Energy Communities.
""",
"author": "Coopdevs Treball SCCL & Som Energia SCCL",
"website": "https://coopdevs.org",
"category": "Customizations",
"version": "14.0.1.3.0",
"depends": [
"energy_project",
"energy_communities",
],
"data": [
"security/res_users_role_data.xml",
],
}
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * energy_project_energy_communities
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-24 13:57+0000\n"
"PO-Revision-Date: 2023-08-24 15:58+0200\n"
"Last-Translator: Daniil Digtyar Vasilieva <daniil.digtyar@somit.coop>\n"
"Language-Team: \n"
"Language: ca_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: \n"
"X-Generator: Poedit 3.0.1\n"
#. module: energy_project_energy_communities
#: model:ir.model.fields,field_description:energy_project_energy_communities.field_energy_project_inscription__display_name
msgid "Display Name"
msgstr "Nom Visible"
#. module: energy_project_energy_communities
#: model:ir.model.fields,field_description:energy_project_energy_communities.field_energy_project_inscription__id
msgid "ID"
msgstr "ID"
#. module: energy_project_energy_communities
#: model:ir.model,name:energy_project_energy_communities.model_energy_project_inscription
msgid "Inscriptions for a project"
msgstr "Inscripcions per a un projecte"
#. module: energy_project_energy_communities
#: model:ir.model.fields,field_description:energy_project_energy_communities.field_energy_project_inscription____last_update
msgid "Last Modified on"
msgstr "Última modificació el"
#. module: energy_project_energy_communities
#: model:ir.model.fields,field_description:energy_project_energy_communities.field_energy_project_inscription__partner_id
msgid "Partner"
msgstr "Soci"
#. module: energy_project_energy_communities
#: code:addons/energy_project_energy_communities/models/inscription.py:0
#: code:addons/setup/energy_project_energy_communities/odoo/addons/energy_project_energy_communities/models/inscription.py:0
#, python-format
msgid "The selected partner is not a member"
msgstr "El soci seleccionat no és soci"
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * energy_project_energy_communities
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-18 09:03+0000\n"
"PO-Revision-Date: 2023-08-18 09:03+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: energy_project_energy_communities
#: model:ir.model.fields,field_description:energy_project_energy_communities.field_energy_project_inscription__display_name
msgid "Display Name"
msgstr ""
#. module: energy_project_energy_communities
#: model:ir.model.fields,field_description:energy_project_energy_communities.field_energy_project_inscription__id
msgid "ID"
msgstr ""
#. module: energy_project_energy_communities
#: model:ir.model,name:energy_project_energy_communities.model_energy_project_inscription
msgid "Inscriptions for a project"
msgstr ""
#. module: energy_project_energy_communities
#: model:ir.model.fields,field_description:energy_project_energy_communities.field_energy_project_inscription____last_update
msgid "Last Modified on"
msgstr ""
#. module: energy_project_energy_communities
#: model:ir.model.fields,field_description:energy_project_energy_communities.field_energy_project_inscription__partner_id
msgid "Partner"
msgstr ""
#. module: energy_project_energy_communities
#: code:addons/energy_project_energy_communities/models/inscription.py:0
#, python-format
msgid "The selected partner is not a member"
msgstr ""
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * energy_project_energy_communities
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-05-16 11:24+0000\n"
"PO-Revision-Date: 2023-05-16 13:27+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: \n"
"X-Generator: Poedit 3.0.1\n"
#. module: energy_project_energy_communities
#: model:ir.model.fields,field_description:energy_project_energy_communities.field_energy_project_inscription__display_name
msgid "Display Name"
msgstr "Nombre visible"
#. module: energy_project_energy_communities
#: model:ir.model.fields,field_description:energy_project_energy_communities.field_energy_project_inscription__id
msgid "ID"
msgstr "ID"
#. module: energy_project_energy_communities
#: model:ir.model,name:energy_project_energy_communities.model_energy_project_inscription
msgid "Inscriptions for a project"
msgstr "Inscripciones para un proyecto"
#. module: energy_project_energy_communities
#: model:ir.model.fields,field_description:energy_project_energy_communities.field_energy_project_inscription____last_update
msgid "Last Modified on"
msgstr "Última modificación el"
#. module: energy_project_energy_communities
#: model:ir.model.fields,field_description:energy_project_energy_communities.field_energy_project_inscription__partner_id
msgid "Partner"
msgstr "Socio"
#. module: energy_project_energy_communities
#: code:addons/energy_project_energy_communities/models/inscription.py:0
#, python-format
msgid "The selected partner is not a member"
msgstr "El socio seleccionado no es miembro"
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * energy_project_energy_communities
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-24 13:59+0000\n"
"PO-Revision-Date: 2023-08-24 16:00+0200\n"
"Last-Translator: Daniil Digtyar Vasilieva <daniil.digtyar@somit.coop>\n"
"Language-Team: \n"
"Language: eu_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: \n"
"X-Generator: Poedit 3.0.1\n"
#. module: energy_project_energy_communities
#: model:ir.model.fields,field_description:energy_project_energy_communities.field_energy_project_inscription__display_name
msgid "Display Name"
msgstr "Bistaratzeko izena"
#. module: energy_project_energy_communities
#: model:ir.model.fields,field_description:energy_project_energy_communities.field_energy_project_inscription__id
msgid "ID"
msgstr "ID"
#. module: energy_project_energy_communities
#: model:ir.model,name:energy_project_energy_communities.model_energy_project_inscription
msgid "Inscriptions for a project"
msgstr "Proiektu baterako inskripzioak"
#. module: energy_project_energy_communities
#: model:ir.model.fields,field_description:energy_project_energy_communities.field_energy_project_inscription____last_update
msgid "Last Modified on"
msgstr "Azken aldaketa egunean"
#. module: energy_project_energy_communities
#: model:ir.model.fields,field_description:energy_project_energy_communities.field_energy_project_inscription__partner_id
msgid "Partner"
msgstr "Bazkidea"
#. module: energy_project_energy_communities
#: code:addons/energy_project_energy_communities/models/inscription.py:0
#: code:addons/setup/energy_project_energy_communities/odoo/addons/energy_project_energy_communities/models/inscription.py:0
#, python-format
msgid "The selected partner is not a member"
msgstr "Hautatutako bazkidea ez da kide"
from . import inscription
from odoo import _, api, fields, models
from odoo.exceptions import ValidationError
class Inscription(models.Model):
_inherit = "energy_project.inscription"
partner_id = fields.Many2one()
<?xml version="1.0" ?>
<odoo>
<record model="res.users.role" id="energy_communities.role_ce_member">
<field
name="implied_ids"
eval="[
(4, ref('energy_project.group_user')),
]"
/>
</record>
<record model="res.users.role" id="energy_communities.role_ce_admin">
<field
name="implied_ids"
eval="[
(4, ref('energy_project.group_admin')),
]"
/>
</record>
<record model="res.users.role" id="energy_communities.role_ce_manager">
<field
name="implied_ids"
eval="[
(4, ref('energy_project.group_admin')),
]"
/>
</record>
<record model="res.users.role" id="energy_communities.role_platform_admin">
<field
name="implied_ids"
eval="[
(4, ref('energy_project.group_admin')),
]"
/>
</record>
</odoo>
energy_project_energy_communities/static/description/icon.png

3.63 KiB

......@@ -24,9 +24,9 @@ class SupplyPoint(models.Model):
)
partner_id = fields.Many2one(
"res.partner",
string="Partner",
string="Cooperator",
required=True,
help="Partner subscribed to the self-consumption project",
help="Cooperator subscribed to the self-consumption project",
)
company_id = fields.Many2one(
"res.company", default=lambda self: self.env.company, readonly=True
......@@ -58,6 +58,9 @@ class SupplyPoint(models.Model):
)
supplier_id = fields.Many2one("energy_project.supplier", string="Supplier")
@api.onchange("partner_id")
def _onchange_partner_id(self):
self.owner_id = self.partner_id
@api.depends("partner_id", "street")
def _compute_supply_point_name(self):
......@@ -66,4 +69,3 @@ class SupplyPoint(models.Model):
record.name = f"{record.partner_id.name} - {record.street}"
else:
record.name = _("New Supply Point")
......@@ -22,6 +22,26 @@
action="action_partner_owner_form"
/>
<record id="action_partner_cooperator_form" model="ir.actions.act_window">
<field name="name">Cooperators</field>
<field name="res_model">res.partner</field>
<field name="view_mode">kanban,tree,form</field>
<field name="domain">[('member', '=', True)]</field>
<field name="context">{'create': False}</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Click to add a contact in your address book.
</p>
</field>
</record>
<menuitem
name="Cooperators"
id="res_partner_cooperators_menu"
parent="energy_selfconsumption.contacts_category_menu"
action="action_partner_cooperator_form"
/>
<record id="view_partner_form_inherit" model="ir.ui.view">
<field name="name">res.partner.form.buttons</field>
<field name="model">res.partner</field>
......
......@@ -21,7 +21,10 @@
name="partner_id"
options="{'no_create': True}"
/>
<field name="owner_id" />
<field
name="owner_id"
domain="['|', ('member', '=' , False), ('id', '=', partner_id)]"
/>
<field
name="reseller_id"
options="{'no_create': True, 'no_edit':True, 'no_open': True}"
......
from . import models
{
"name": "Energy Self-consumption Project Cooperator",
"summary": """
Module glue between Energy Self-consumption and Cooperator
""",
"description": """
Module glue between Energy Self-consumption and Cooperator
""",
"author": "Coopdevs Treball SCCL & Som Energia SCCL",
"website": "https://coopdevs.org",
"category": "Customizations",
"version": "14.0.1.3.0",
"depends": [
"energy_selfconsumption",
"cooperator",
],
"data": [
"views/supply_point_views.xml",
"views/res_partner_views.xml",
],
}
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * energy_selfconsumption_cooperator
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-24 15:03+0000\n"
"PO-Revision-Date: 2023-08-24 17:04+0200\n"
"Last-Translator: Daniil Digtyar Vasilieva <daniil.digtyar@somit.coop>\n"
"Language-Team: \n"
"Language: ca_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: \n"
"X-Generator: Poedit 3.0.1\n"
#. module: energy_selfconsumption_cooperator
#: model_terms:ir.actions.act_window,help:energy_selfconsumption_cooperator.action_partner_cooperator_form
msgid "Click to add a contact in your address book."
msgstr "Feu clic per afegir un contacte a la vostra llibreta d'adreces."
#. module: energy_selfconsumption_cooperator
#: model:ir.model.fields,field_description:energy_selfconsumption_cooperator.field_energy_selfconsumption_supply_point__partner_id
msgid "Cooperator"
msgstr "Soci"
#. module: energy_selfconsumption_cooperator
#: model:ir.model.fields,help:energy_selfconsumption_cooperator.field_energy_selfconsumption_supply_point__partner_id
msgid "Cooperator subscribed to the self-consumption project"
msgstr "Soci subscrit al projecte d'autoconsum"
#. module: energy_selfconsumption_cooperator
#: model:ir.actions.act_window,name:energy_selfconsumption_cooperator.action_partner_cooperator_form
#: model:ir.ui.menu,name:energy_selfconsumption_cooperator.res_partner_cooperators_menu
msgid "Cooperators"
msgstr "Socis"
#. module: energy_selfconsumption_cooperator
#: model:ir.model.fields,field_description:energy_selfconsumption_cooperator.field_energy_selfconsumption_supply_point__display_name
msgid "Display Name"
msgstr "Nom a mostrar"
#. module: energy_selfconsumption_cooperator
#: model:ir.model,name:energy_selfconsumption_cooperator.model_energy_selfconsumption_supply_point
msgid "Energy Supply Point"
msgstr "Punt de subministrament d'energia"
#. module: energy_selfconsumption_cooperator
#: model:ir.model.fields,field_description:energy_selfconsumption_cooperator.field_energy_selfconsumption_supply_point__id
msgid "ID"
msgstr "ID"
#. module: energy_selfconsumption_cooperator
#: model:ir.model.fields,field_description:energy_selfconsumption_cooperator.field_energy_selfconsumption_supply_point____last_update
msgid "Last Modified on"
msgstr "Última modificació el"
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * energy_selfconsumption_cooperator
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-18 09:07+0000\n"
"PO-Revision-Date: 2023-08-18 09:07+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: energy_selfconsumption_cooperator
#: model_terms:ir.actions.act_window,help:energy_selfconsumption_cooperator.action_partner_cooperator_form
msgid "Click to add a contact in your address book."
msgstr ""
#. module: energy_selfconsumption_cooperator
#: model:ir.model.fields,field_description:energy_selfconsumption_cooperator.field_energy_selfconsumption_supply_point__partner_id
msgid "Cooperator"
msgstr ""
#. module: energy_selfconsumption_cooperator
#: model:ir.model.fields,help:energy_selfconsumption_cooperator.field_energy_selfconsumption_supply_point__partner_id
msgid "Cooperator subscribed to the self-consumption project"
msgstr ""
#. module: energy_selfconsumption_cooperator
#: model:ir.actions.act_window,name:energy_selfconsumption_cooperator.action_partner_cooperator_form
#: model:ir.ui.menu,name:energy_selfconsumption_cooperator.res_partner_cooperators_menu
msgid "Cooperators"
msgstr ""
#. module: energy_selfconsumption_cooperator
#: model:ir.model.fields,field_description:energy_selfconsumption_cooperator.field_energy_selfconsumption_supply_point__display_name
msgid "Display Name"
msgstr ""
#. module: energy_selfconsumption_cooperator
#: model:ir.model,name:energy_selfconsumption_cooperator.model_energy_selfconsumption_supply_point
msgid "Energy Supply Point"
msgstr ""
#. module: energy_selfconsumption_cooperator
#: model:ir.model.fields,field_description:energy_selfconsumption_cooperator.field_energy_selfconsumption_supply_point__id
msgid "ID"
msgstr ""
#. module: energy_selfconsumption_cooperator
#: model:ir.model.fields,field_description:energy_selfconsumption_cooperator.field_energy_selfconsumption_supply_point____last_update
msgid "Last Modified on"
msgstr ""
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * energy_selfconsumption_cooperator
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-17 14:48+0000\n"
"PO-Revision-Date: 2023-08-17 14:48+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: energy_selfconsumption_cooperator
#: model_terms:ir.actions.act_window,help:energy_selfconsumption_cooperator.action_partner_cooperator_form
msgid "Click to add a contact in your address book."
msgstr "Haga clic para agregar un contacto en su libreta de direcciones."
#. module: energy_selfconsumption_cooperator
#: model:ir.model.fields,field_description:energy_selfconsumption_cooperator.field_energy_selfconsumption_supply_point__partner_id
msgid "Cooperator"
msgstr "Socio"
#. module: energy_selfconsumption_cooperator
#: model:ir.model.fields,help:energy_selfconsumption_cooperator.field_energy_selfconsumption_supply_point__partner_id
msgid "Cooperator subscribed to the self-consumption project"
msgstr "Socio adherido al proyecto de autoconsumo"
#. module: energy_selfconsumption_cooperator
#: model:ir.actions.act_window,name:energy_selfconsumption_cooperator.action_partner_cooperator_form
#: model:ir.ui.menu,name:energy_selfconsumption_cooperator.res_partner_cooperators_menu
msgid "Cooperators"
msgstr "Socios"
#. module: energy_selfconsumption_cooperator
#: model:ir.model.fields,field_description:energy_selfconsumption_cooperator.field_energy_selfconsumption_supply_point__display_name
msgid "Display Name"
msgstr "Nombre para mostrar"
#. module: energy_selfconsumption_cooperator
#: model:ir.model,name:energy_selfconsumption_cooperator.model_energy_selfconsumption_supply_point
msgid "Energy Supply Point"
msgstr "Punto de suministro de energía"
#. module: energy_selfconsumption_cooperator
#: model:ir.model.fields,field_description:energy_selfconsumption_cooperator.field_energy_selfconsumption_supply_point__id
msgid "ID"
msgstr "ID"
#. module: energy_selfconsumption_cooperator
#: model:ir.model.fields,field_description:energy_selfconsumption_cooperator.field_energy_selfconsumption_supply_point____last_update
msgid "Last Modified on"
msgstr "Última modificación"