Skip to content
Extraits de code Groupes Projets
Valider 0c9a3ddb rédigé par Rémi - Le Filament's avatar Rémi - Le Filament
Parcourir les fichiers

[UPD] rename module and rework fields and templates

parent 3f823caa
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
# Solagro - Event announcer
# External Events
## Description
Module ajoutant la possibilité de créer un événement pour un tier
This module allows to list event from partners on website together with internal events.
An external event should have "External Link" filled so that when clicking on
More info / Register you would be redirected to that external link.
Also on website event list view, a banner indicates at the bottom of the image that the event is external
## Exemple
......@@ -15,7 +19,8 @@ been financially supported by:
## Contributors
* Thibaud <Thibaud@le-filament.com>
* Thibaud <thibaud@le-filament.com>
* Rémi <remi@le-filament.com>
## Maintainer
......
{
"name": "Solagro - Event announcer",
"summary": "Module ajoutant la possibilité de créer un événement pour un tier",
"name": "External Event",
"summary": "List external events on your website",
"author": "Le Filament",
"website": "https://le-filament.com",
"version": "16.0.1.0.0",
"license": "AGPL-3",
"depends": ["event", "website_event", "solagro_event"],
"depends": ["website_event"],
"data": [
"security/ir.model.access.csv",
# datas
# views
"templates/website_event_template.xml",
"views/event_event_view.xml",
"views/event_template_view_registration.xml",
# views menu
# wizard
],
"assets": {
"web._assets_primary_variables": [],
"web._assets_frontend_helpers": [],
"web.assets_frontend": [],
"web.assets_tests": [],
"web.assets_qweb": [],
},
"installable": True,
"auto_install": False,
}
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * solagro_event_announcer
# * website_event_external
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-08 10:18+0000\n"
"PO-Revision-Date: 2024-08-08 12:21+0200\n"
"POT-Creation-Date: 2024-08-14 09:53+0000\n"
"PO-Revision-Date: 2024-08-14 09:53+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Poedit 3.0.1\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: solagro_event_announcer
#: model_terms:ir.ui.view,arch_db:solagro_event_announcer.solagro_tier_event_registration_inherit
msgid "<span>Tier link</span>"
msgstr "<span>Lien du tier</span>"
#. module: website_event_external
#: model_terms:ir.ui.view,arch_db:website_event_external.website_event_external_link_inherit
msgid "<em>Registrations are performed on <b>external website : </b></em>"
msgstr ""
"<em>Les inscriptions sont réalisées sur un <b>site externe : </b></em>"
#. module: website_event_external
#: model_terms:ir.ui.view,arch_db:website_event_external.website_event_external_link_inherit
msgid "<span>More information / Register</span>"
msgstr "<span>Plus d'informations / S'inscrire</span>"
#. module: solagro_event_announcer
#: model:ir.model,name:solagro_event_announcer.model_event_event
#. module: website_event_external
#: model:ir.model,name:website_event_external.model_event_event
msgid "Event"
msgstr "Evénement"
msgstr "Évènement"
#. module: solagro_event_announcer
#: model:ir.model.fields,field_description:solagro_event_announcer.field_event_event__is_external_event
msgid "Is External Event"
msgstr "Est un événement extérieur"
#. module: website_event_external
#: model:ir.model.fields,field_description:website_event_external.field_event_event__is_external
#: model_terms:ir.ui.view,arch_db:website_event_external.website_event_list_external_link_inherit
msgid "External Event"
msgstr "Évènement externe"
#. module: solagro_event_announcer
#: model:ir.model.fields,help:solagro_event_announcer.field_event_event__tier_link
msgid "Link of the tier, organizing this event"
msgstr "Lien du tier organisant cet événement"
#. module: website_event_external
#: model:ir.model.fields,field_description:website_event_external.field_event_event__external_link
msgid "External Link"
msgstr "Lien externe"
#. module: solagro_event_announcer
#: model:ir.model.fields,field_description:solagro_event_announcer.field_event_event__tier_link
msgid "Tier Link"
msgstr "Lien du tier"
#. module: website_event_external
#: model:ir.model.fields,help:website_event_external.field_event_event__external_link
msgid "External link for registering on this event"
msgstr "Lien externe pour s'inscrire à l'évènement"
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * solagro_event_announcer
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-08 10:18+0000\n"
"PO-Revision-Date: 2024-08-08 10:18+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: solagro_event_announcer
#: model_terms:ir.ui.view,arch_db:solagro_event_announcer.solagro_tier_event_registration_inherit
msgid "<span>Tier link</span>"
msgstr ""
#. module: solagro_event_announcer
#: model:ir.model,name:solagro_event_announcer.model_event_event
msgid "Event"
msgstr ""
#. module: solagro_event_announcer
#: model:ir.model.fields,field_description:solagro_event_announcer.field_event_event__is_external_event
msgid "Is External Event"
msgstr ""
#. module: solagro_event_announcer
#: model:ir.model.fields,help:solagro_event_announcer.field_event_event__tier_link
msgid "Link of the tier, organizing this event"
msgstr ""
#. module: solagro_event_announcer
#: model:ir.model.fields,field_description:solagro_event_announcer.field_event_event__tier_link
msgid "Tier Link"
msgstr ""
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_event_external
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-08-14 09:53+0000\n"
"PO-Revision-Date: 2024-08-14 09:53+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: website_event_external
#: model_terms:ir.ui.view,arch_db:website_event_external.website_event_external_link_inherit
msgid "<em>Registrations are performed on <b>external website : </b></em>"
msgstr ""
#. module: website_event_external
#: model_terms:ir.ui.view,arch_db:website_event_external.website_event_external_link_inherit
msgid "<span>More information / Register</span>"
msgstr ""
#. module: website_event_external
#: model:ir.model,name:website_event_external.model_event_event
msgid "Event"
msgstr ""
#. module: website_event_external
#: model:ir.model.fields,field_description:website_event_external.field_event_event__is_external
#: model_terms:ir.ui.view,arch_db:website_event_external.website_event_list_external_link_inherit
msgid "External Event"
msgstr ""
#. module: website_event_external
#: model:ir.model.fields,field_description:website_event_external.field_event_event__external_link
msgid "External Link"
msgstr ""
#. module: website_event_external
#: model:ir.model.fields,help:website_event_external.field_event_event__external_link
msgid "External link for registering on this event"
msgstr ""
......@@ -10,8 +10,8 @@ class Event(models.Model):
# ------------------------------------------------------
# Fields declaration
# ------------------------------------------------------
is_external_event = fields.Boolean()
tier_link = fields.Char(help="Link of the tier, organizing this event")
is_external = fields.Boolean("External Event")
external_link = fields.Char(help="External link for registering on this event")
# ------------------------------------------------------
# SQL Constraints
......
id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
<?xml version="1.0" encoding="utf-8" ?>
<!--
Copyright (c) 2024- Le Filament (https://le-filament.com)
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-->
<odoo>
<template
inherit_id="website_event.registration_template"
id="website_event_external_link_inherit"
name="External Registration"
>
<xpath expr="//div[@id='o_wevent_tickets']" position="attributes">
<attribute name="t-if">not event.is_external</attribute>
</xpath>
<xpath expr="//div[@id='o_wevent_tickets']" position="after">
<div
t-else=""
class="alert alert-info mb-0 row g-0 justify-content-between align-items-center"
id="external_link"
>
<div class="col col-md-8">
<em>Registrations are performed on <b>external website : </b></em>
</div>
<a
t-if="event.external_link"
t-att-href="event.external_link"
role="button"
target="_blank"
class="col col-md-4 py-2 btn btn-info"
>
<span>More information / Register</span>
</a>
</div>
</xpath>
</template>
<template
inherit_id="website_event.events_list"
id="website_event_list_external_link_inherit"
name="External Events List"
>
<xpath expr="//small[hasclass('o_wevent_participating')]" position="after">
<small t-if="event.is_external" class="o_wevent_unpublished text-bg-info">
External Event
</small>
</xpath>
</template>
</odoo>
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<data>
<record id="solagro_event_tier_form_inherit" model="ir.ui.view">
<field name="name">solagro.event.announcer.form.inherit</field>
<record id="event_external_form_inherit" model="ir.ui.view">
<field name="name">event.external.form.inherit</field>
<field name="model">event.event</field>
<field name="priority" eval="21" />
<field name="inherit_id" ref="event.view_event_form" />
<field name="arch" type="xml">
<xpath expr="//field[@name='address_id']" position="after">
<field name="is_external_event" />
</xpath>
</field>
</record>
<record id="solagro_event_tier_form_inherit_solagro" model="ir.ui.view">
<field name="name">solagro.event.inherit.form.view</field>
<field name="model">event.event</field>
<field name="inherit_id" ref="solagro_event.event_type_form" />
<field name="arch" type="xml">
<xpath expr="//field[@name='lien_webinaire']" position="after">
<xpath expr="//group/field[@name='active']" position="after">
<field name="is_external" />
<field
name="tier_link"
attrs="{'invisible':[('is_external_event','=',False)]}"
name="external_link"
attrs="{'invisible':[('is_external','=',False)], 'required':[('is_external','=',True)]}"
/>
</xpath>
<xpath expr="//label[@for='seats_limited']" position="attributes">
<attribute
name="attrs"
>{"invisible":[("is_external", "=", True)]}</attribute>
</xpath>
<xpath expr="//div[field[@name='seats_limited']]" position="attributes">
<attribute
name="attrs"
>{"invisible":[("is_external", "=", True)]}</attribute>
</xpath>
<field name='auto_confirm' position="attributes">
<attribute
name="attrs"
>{"invisible":[("is_external", "=", True)]}</attribute>
</field>
<notebook position="attributes">
<attribute
name="attrs"
>{"invisible":[("is_external", "=", True)]}</attribute>
</notebook>
</field>
</record>
</data>
</odoo>
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<template
inherit_id="website_event.registration_template"
id="solagro_tier_event_registration_inherit"
name="solagro tier event registration inherit"
>
<xpath expr="//t[@t-else='']/button" position="after">
<a t-if="event.is_external_event" t-att-href="event.tier_link">
<button class="btn btn-info col col-md-4 py-2">
<span>Tier link</span>
</button>
</a>
</xpath>
</template>
</odoo>
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter