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
Commits on Source (105)
Showing
with 116 additions and 243 deletions
{
"name": "Energy Community",
"version": "14.0.2.0.1",
"version": "14.0.2.1.0",
"depends": [
"account",
"cooperator_account_banking_mandate",
......@@ -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",
......@@ -74,6 +72,7 @@
"views/subscription_request_view.xml",
"views/res_users_view.xml",
"views/res_users_role_view.xml",
"views/mailing_mailing_views_menus.xml",
"views/menus.xml",
"data/mail_template_data.xml",
"data/mail_template_update_data.xml",
......
......@@ -161,7 +161,7 @@
/>
</record>
<record id="res_partner_user_ce_3_demo" model="res.partner">
<record id="res_partner_user_ce_3_demo" model="res.partner">
<field name="name">Usuari Comunitat Energètica 3</field>
<field name="is_company" eval="False" />
<field name="email">user3@coop.coop</field>
......@@ -384,5 +384,11 @@
]"
/>
</record>
<function
name="cron_update_company_ids_from_user"
model="res.partner"
eval="[[]]"
/>
</data>
</odoo>
......@@ -563,6 +563,11 @@ msgstr "Autoritza nous membres"
msgid "Allows new members"
msgstr "Autoritza nous membres"
#. module: energy_communities
#: model:ir.model.fields,field_description:energy_communities.field_landing_page__wp_lastupdate_datetime
msgid "Last wordpress update date"
msgstr "Data darrera actualització a wordpress"
#. module: energy_communities
#: code:addons/energy_communities/models/res_company.py:0
#, python-format
......@@ -890,6 +895,11 @@ msgstr "Crear desde CRM Lead"
msgid "Create landing page"
msgstr "Crear pàgina de Landing"
#. module: energy_communities
#: model_terms:ir.ui.view,arch_db:energy_communities.landing_page_form_view
msgid "Update wordpress data"
msgstr "Actualizar dades wordpress"
#. module: energy_communities
#: model:ir.model.fields,field_description:energy_communities.field_account_multicompany_easy_creation_wiz__create_user
msgid "Create user for cooperator"
......
......@@ -310,6 +310,11 @@ msgstr ""
msgid "Allows new members"
msgstr ""
#. module: energy_communities
#: model:ir.model.fields,field_description:energy_communities.field_landing_page__wp_lastupdate_datetime
msgid "Last wordpress update date"
msgstr ""
#. module: energy_communities
#: code:addons/energy_communities/models/res_company.py:0
#: code:addons/energy_communities/models/res_company.py:0
......@@ -632,6 +637,11 @@ msgstr ""
msgid "Create landing page"
msgstr ""
#. module: energy_communities
#: model_terms:ir.ui.view,arch_db:energy_communities.landing_page_form_view
msgid "Update wordpress data"
msgstr ""
#. module: energy_communities
#: model:ir.model.fields,field_description:energy_communities.field_account_multicompany_easy_creation_wiz__create_user
msgid "Create user for cooperator"
......
......@@ -498,6 +498,11 @@ msgstr "Autoriza nuevos miembros"
msgid "Allows new members"
msgstr ""
#. module: energy_communities
#: model:ir.model.fields,field_description:energy_communities.field_landing_page__wp_lastupdate_datetime
msgid "Last wordpress update date"
msgstr "Fecha última actualización de wordpress"
#. module: energy_communities
#: code:addons/energy_communities/models/res_company.py:0
#, python-format
......@@ -768,6 +773,11 @@ msgstr "Crear desde CRM Lead"
msgid "Create landing page"
msgstr "Crear página de Landing"
#. module: energy_communities
#: model_terms:ir.ui.view,arch_db:energy_communities.landing_page_form_view
msgid "Update wordpress data"
msgstr "Actualizar datos wordpress"
#. module: energy_communities
#: model:ir.model.fields,field_description:energy_communities.field_account_multicompany_easy_creation_wiz__create_user
msgid "Create user for cooperator"
......
......@@ -570,6 +570,11 @@ msgstr "Onartu kide berriak"
msgid "Allows new members"
msgstr "Kide berriei baimena ematea"
#. module: energy_communities
#: model:ir.model.fields,field_description:energy_communities.field_landing_page__wp_lastupdate_datetime
msgid "Last wordpress update date"
msgstr "Wordpress eguneratzearen azken data"
#. module: energy_communities
#: code:addons/energy_communities/models/res_company.py:0
#, python-format
......@@ -895,6 +900,11 @@ msgstr "Sortu CRM Lead-etik"
msgid "Create landing page"
msgstr "Sortu helmuga orria"
#. module: energy_communities
#: model_terms:ir.ui.view,arch_db:energy_communities.landing_page_form_view
msgid "Update wordpress data"
msgstr "Eguneratu wordpress datuak"
#. module: energy_communities
#: model:ir.model.fields,field_description:energy_communities.field_account_multicompany_easy_creation_wiz__create_user
msgid "Create user for cooperator"
......
......@@ -80,3 +80,12 @@ class AccountMove(models.Model):
# TODO Remove it and implement a configuration
if not self.subscription_request.is_voluntary:
return super().send_capital_release_request_mail()
def _get_starting_sequence(self):
self.ensure_one()
if not self.release_capital_request:
return super()._get_starting_sequence()
starting_sequence = "%s/%04d/000" % (self.journal_id.code, self.date.year)
if self.journal_id.refund_sequence and self.move_type in ('out_refund', 'in_refund'):
starting_sequence = "R" + starting_sequence
return starting_sequence
from datetime import datetime
from odoo import _, api, fields, models
from ..pywordpress_client.resources.authenticate import Authenticate
......@@ -70,6 +72,7 @@ class LandingPage(models.Model):
required=True,
string="Community status",
)
wp_lastupdate_datetime = fields.Datetime(string="Last wordpress update date")
def _get_image_attachment(self, field_name):
file_attachment = self.env["ir.attachment"].search(
......@@ -179,23 +182,22 @@ class LandingPage(models.Model):
new_status = "draft" if record.status == "publish" else "publish"
record.write({"status": new_status})
def _update_wordpress(self):
def action_update_wp(self):
for record in self:
instance_company = self.env["res.company"].search(
[("hierarchy_level", "=", "instance")]
)
if instance_company:
baseurl = instance_company.wordpress_base_url
username = instance_company.wordpress_db_username
password = instance_company.wordpress_db_password
auth = Authenticate(baseurl, username, password).authenticate()
token = "Bearer %s" % auth["token"]
landing_page_data = record.to_dict()
LandingPageResource(token, baseurl, record.wp_landing_page_id).update(
landing_page_data
)
record._update_wordpress()
def write(self, vals):
res = super().write(vals)
self._update_wordpress()
return res
def _update_wordpress(self):
instance_company = self.env["res.company"].search(
[("hierarchy_level", "=", "instance")]
)
if instance_company:
baseurl = instance_company.wordpress_base_url
username = instance_company.wordpress_db_username
password = instance_company.wordpress_db_password
auth = Authenticate(baseurl, username, password).authenticate()
token = "Bearer %s" % auth["token"]
landing_page_data = self.to_dict()
LandingPageResource(token, baseurl, self.wp_landing_page_id).update(
landing_page_data
)
self.write({"wp_lastupdate_datetime": datetime.now()})
......@@ -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')),
......@@ -59,7 +61,6 @@
(4, ref('account.group_account_manager')),
(4, ref('account_payment_order.group_account_payment')),
(4, ref('crm.group_use_lead')),
(4, ref('mass_mailing.group_mass_mailing_user')),
(4, ref('l10n_es_aeat.group_account_aeat')),
]"
/>
......@@ -73,6 +74,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')),
......@@ -86,7 +88,6 @@
(4, ref('account.group_account_manager')),
(4, ref('account_payment_order.group_account_payment')),
(4, ref('crm.group_use_lead')),
(4, ref('mass_mailing.group_mass_mailing_user')),
(4, ref('l10n_es_aeat.group_account_aeat')),
]"
/>
......@@ -113,7 +114,6 @@
(4, ref('account.group_account_manager')),
(4, ref('account_payment_order.group_account_payment')),
(4, ref('crm.group_use_lead')),
(4, ref('mass_mailing.group_mass_mailing_user')),
(4, ref('l10n_es_aeat.group_account_aeat')),
]"
/>
......@@ -140,7 +140,6 @@
(4, ref('account.group_account_manager')),
(4, ref('account_payment_order.group_account_payment')),
(4, ref('crm.group_use_lead')),
(4, ref('mass_mailing.group_mass_mailing_user')),
(4, ref('l10n_es_aeat.group_account_aeat')),
]"
/>
......@@ -155,6 +154,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')),
......
......@@ -17,6 +17,11 @@
type="object"
string="Unpublish"
attrs="{'invisible': [('status','!=','publish')]}"
/>
<button
name="action_update_wp"
type="object"
string="Update wordpress data"
/>
<field name="status" widget="statusbar" />
</header>
......@@ -31,6 +36,7 @@
>Draft</h4>
</group>
<group>
<field name="wp_lastupdate_datetime" readonly="True" />
<field name="wp_landing_page_id" readonly="True" />
<field name="name" />
<field name="allow_new_members" />
......
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<data>
<record model="ir.ui.menu" id="mass_mailing.mass_mailing_menu_root">
<field
name="groups_id"
eval="[(6,0,[ref('mass_mailing.group_mass_mailing_user')])]"
/>
</record>
</data>
</odoo>
......@@ -18,6 +18,7 @@
"data": [
"data/energy_project.reseller.csv",
"data/energy_project.supplier.csv",
"data/uom_data.xml",
"security/res_groups.xml",
"security/ir.model.access.csv",
"security/ir_rule_data.xml",
......
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<data>
<record id="energy_uom_category" model="uom.category">
<field name="name">Energy</field>
</record>
<record id="kw_uom" model="uom.uom">
<field name="name">kW</field>
<field name="uom_type">reference</field>
<field name="category_id" ref="energy_uom_category" />
<field name="active">1</field>
<field name="rounding">0.01000</field>
</record>
</data>
</odoo>
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"