Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
023d59b
[T2932] FEATURE: new contact page design
Danielgergely Jan 27, 2026
15453a3
[T2932] REFACTOR: Removed double title
Danielgergely Jan 28, 2026
7a17f8f
Merge branch '14.0' into T2932-contact-page
Danielgergely Feb 5, 2026
7f02f4c
[T2932] FEAT: New contact form works now
Danielgergely Feb 5, 2026
fff310b
[T2932] REFACTOR: Contact us thank you page
Danielgergely Feb 6, 2026
df60a4f
Merge branch '14.0' into T2932-contact-page
Danielgergely Feb 6, 2026
783d4ca
[T2932] STYLE: GCA suggestions and formatting
Danielgergely Feb 6, 2026
b1ab82b
Merge branches 'T2932-contact-page' and 'T2932-contact-page' of githu…
Danielgergely Feb 6, 2026
3f86431
[T2932] STYLE: pre-commit and merge conflict fixes
Danielgergely Feb 6, 2026
cace5bc
[T2932] REFACTOR: GCA suggestions
Danielgergely Feb 6, 2026
8fac480
[T2932] FIX: removed placeholder for email in contact form
Danielgergely Feb 9, 2026
cc27e15
[T2932] STYLE: removed commented out .po translations
Danielgergely Feb 10, 2026
77eaa75
[T2932] REFACTOR: added support to new global form field validation
Danielgergely Feb 11, 2026
2141d42
[T2932] FIX: GCA suggestions & translations
Danielgergely Feb 11, 2026
6b741e6
[T2932] REFACTOR: added dynamic title field to contact us form
Danielgergely Feb 11, 2026
f8cad30
[T2932] REFACTOR: using record instead of template for contactus page
Danielgergely Feb 27, 2026
353b10d
[T2932] STYLE: pre-commit complaints
Danielgergely Feb 27, 2026
ca73b34
[T2932] FIX: correct indentation on one msgid
NoeBerdoz Mar 4, 2026
cd84fea
[T2932] FIX: Please select typo and translations
NoeBerdoz Mar 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions my_compassion/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,8 @@
"templates/pages/my2_gifts_thank_you.xml",
"templates/pages/my2_add_a_gift.xml",
"templates/http_error_custom.xml",
"templates/pages/my2_contact_us.xml",
"templates/pages/my2_contactus_thank_you.xml",
# My Compassion 2 components
"templates/components/my2_children_card.xml",
"templates/components/my2_letter_card.xml",
Expand Down
1 change: 1 addition & 0 deletions my_compassion/controllers/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,5 @@
my2_event_banner,
my2_home_redirect,
my2_portal,
my2_contact_us,
)
13 changes: 13 additions & 0 deletions my_compassion/controllers/my2_contact_us.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
from odoo import http
from odoo.http import request


class ContactUsPageController(http.Controller):
@http.route("/contactus", type="http", auth="public", website=True, sitemap=True)
def contactus(self, **kwargs):
titles = (
request.env["res.partner.title"]
.sudo()
.search([("is_published", "=", True)], order="shortcut asc")
)
return request.render("website.contactus", {"titles": titles})
105 changes: 100 additions & 5 deletions my_compassion/i18n/de.po
Original file line number Diff line number Diff line change
Expand Up @@ -352,6 +352,17 @@ msgstr "<option value=\"\">Monat</option>"
msgid "<option value=\"\">Please select</option>"
msgstr "<option value=\"\">Bitte auswählen</option>"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid ""
"<option value=\"\" disabled=\"disabled\" selected=\"selected\" hidden=\"true\">\n"
" Please select\n"
" </option>"
msgstr ""
"<option value=\"\" disabled=\"disabled\" selected=\"selected\" hidden=\"true\">\n"
" Bitte auswählen\n"
" </option>"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.DonationFormComponent
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_child_letters_page
Expand Down Expand Up @@ -1695,11 +1706,6 @@ msgstr ""
msgid "Download your tax receipt"
msgstr "Steuerbescheinigung herunterladen"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_new_sponsorship_wizard_user_details
msgid "E-mail"
msgstr "E-Mail"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_gift_package_content
msgid "Edit Details"
Expand Down Expand Up @@ -4591,6 +4597,95 @@ msgstr "Schwestern"
msgid "this link"
msgstr "dieser Link"


#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Get in touch"
msgstr "Kontaktiere uns"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid ""
"Have a question or want to learn more about our\n"
" work? Fill out the form below, and we'll get back to\n"
" you as soon as possible."
msgstr ""
"Haben Sie eine Frage oder möchten Sie mehr über\n"
" unsere Arbeit erfahren? Füllen Sie das\n"
" untenstehende Formular aus und wir melden uns\n"
" so schnell wie möglich bei Ihnen."


#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Mrs."
msgstr "Frau"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Mr."
msgstr "Herr"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "First Name"
msgstr "Vorname"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Last Name"
msgstr "Nachname"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_new_sponsorship_wizard_user_details
msgid "E-mail"
msgstr "E-Mail"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Subject"
msgstr "Betreff"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Request subject"
msgstr "Anfragebetreff"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Message"
msgstr "Nachricht"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Send the message"
msgstr "Nachricht senden"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_thanks
#: model_terms:website.page,arch_db:my_compassion.my_custom_thanks_page
msgid "<span>Your message has been sent successfully</span>"
msgstr "<span>Deine Nachricht wurde erfolgreich gesendet</span>"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_thanks
#: model_terms:website.page,arch_db:my_compassion.my_custom_thanks_page
msgid "Back to home"
msgstr "Zurück zur Startseite"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_thanks
#: model_terms:website.page,arch_db:my_compassion.my_custom_thanks_page
msgid "Thank You!"
msgstr "Vielen Dank!"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_thanks
#: model_terms:website.page,arch_db:my_compassion.my_custom_thanks_page
msgid "We will get back to you shortly."
msgstr "Wir werden uns in Kürze bei dir melden."

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_child_timeline_page
msgid "with"
Expand Down
101 changes: 97 additions & 4 deletions my_compassion/i18n/fr_CH.po
Original file line number Diff line number Diff line change
Expand Up @@ -315,6 +315,17 @@ msgstr "<option value=\"\">Mois</option>"
msgid "<option value=\"\">Please select</option>"
msgstr "<option value=\"\">Veuillez choisir</option>"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid ""
"<option value=\"\" disabled=\"disabled\" selected=\"selected\" hidden=\"true\">\n"
" Please select\n"
" </option>"
msgstr ""
"<option value=\"\" disabled=\"disabled\" selected=\"selected\" hidden=\"true\">\n"
" Veuillez choisir\n"
" </option>"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.DonationFormComponent
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_child_letters_page
Expand Down Expand Up @@ -1655,10 +1666,6 @@ msgstr ""
msgid "Download your tax receipt"
msgstr "Télécharger votre attestation fiscale"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_new_sponsorship_wizard_user_details
msgid "E-mail"
msgstr "E-mail"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_gift_package_content
Expand Down Expand Up @@ -4539,6 +4546,92 @@ msgstr "sœurs"
msgid "this link"
msgstr "ce lien"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Get in touch"
msgstr "Contactez-nous"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid ""
"Have a question or want to learn more about our\n"
" work? Fill out the form below, and we'll get back to\n"
" you as soon as possible."
msgstr ""
"Avez-vous une question ou souhaitez-vous en savoir plus sur notre\n"
" travail ? Remplissez le formulaire ci-dessous,\n"
" et nous vous répondrons dès que possible."

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Mrs."
msgstr "Madame"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Mr."
msgstr "Monsieur"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "First Name"
msgstr "Prénom"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Last Name"
msgstr "Nom"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_new_sponsorship_wizard_user_details
msgid "E-mail"
msgstr "E-mail"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Subject"
msgstr "Objet"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Request subject"
msgstr "Objet de la demande"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Message"
msgstr "Message"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Send the message"
msgstr "Envoyer le message"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_thanks
#: model_terms:website.page,arch_db:my_compassion.my_custom_thanks_page
msgid "<span>Your message has been sent successfully</span>"
msgstr "<span>Votre message a été envoyé avec succès</span>"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_thanks
#: model_terms:website.page,arch_db:my_compassion.my_custom_thanks_page
msgid "Back to home"
msgstr "Retour à l'accueil"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_thanks
#: model_terms:website.page,arch_db:my_compassion.my_custom_thanks_page
msgid "Thank You!"
msgstr "Merci!"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_thanks
#: model_terms:website.page,arch_db:my_compassion.my_custom_thanks_page
msgid "We will get back to you shortly."
msgstr "Nous vous répondrons dans les plus brefs délais."

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_child_timeline_page
msgid "with"
Expand Down
102 changes: 98 additions & 4 deletions my_compassion/i18n/it.po
Original file line number Diff line number Diff line change
Expand Up @@ -358,6 +358,17 @@ msgstr "<option value=\"\">Mese</option>"
msgid "<option value=\"\">Please select</option>"
msgstr "<option value=\"\">Scegli</option>"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid ""
"<option value=\"\" disabled=\"disabled\" selected=\"selected\" hidden=\"true\">\n"
" Please select\n"
" </option>"
msgstr ""
"<option value=\"\" disabled=\"disabled\" selected=\"selected\" hidden=\"true\">\n"
" Scegli\n"
" </option>"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.DonationFormComponent
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_child_letters_page
Expand Down Expand Up @@ -1714,10 +1725,6 @@ msgstr ""
msgid "Download your tax receipt"
msgstr "Scarica la tua ricevuta fiscale"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_new_sponsorship_wizard_user_details
msgid "E-mail"
msgstr "E-mail"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_gift_package_content
Expand Down Expand Up @@ -4604,6 +4611,93 @@ msgstr "sorelle"
msgid "this link"
msgstr "questo link"


#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Get in touch"
msgstr "Contattaci"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid ""
"Have a question or want to learn more about our\n"
" work? Fill out the form below, and we'll get back to\n"
" you as soon as possible."
msgstr ""
"Hai una domanda o desideri saperne di più sul nostro lavoro?\n"
" Compila il modulo sottostante e ti risponderemo\n"
" il prima possibile."

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Mrs."
msgstr "Signora"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Mr."
msgstr "Signore"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "First Name"
msgstr "Nome"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Last Name"
msgstr "Cognome"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_new_sponsorship_wizard_user_details
msgid "E-mail"
msgstr "E-mail"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Subject"
msgstr "Oggetto"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Request subject"
msgstr "Oggetto della richiesta"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Message"
msgstr "Messaggio"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_page
msgid "Send the message"
msgstr "Invia il messaggio"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_thanks
#: model_terms:website.page,arch_db:my_compassion.my_custom_thanks_page
msgid "<span>Your message has been sent successfully</span>"
msgstr "<span>Il tuo messaggio è stato inviato con successo</span>"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_thanks
#: model_terms:website.page,arch_db:my_compassion.my_custom_thanks_page
msgid "Back to home"
msgstr "Pagina iniziale"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_thanks
#: model_terms:website.page,arch_db:my_compassion.my_custom_thanks_page
msgid "Thank You!"
msgstr "Grazie!"

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_contactus_thanks
#: model_terms:website.page,arch_db:my_compassion.my_custom_thanks_page
msgid "We will get back to you shortly."
msgstr "Ti ricontatteremo al più presto."

#. module: my_compassion
#: model_terms:ir.ui.view,arch_db:my_compassion.my2_child_timeline_page
msgid "with"
Expand Down
Loading