From b25e8f48fb8b59338ef37ba845f00a310d31baa7 Mon Sep 17 00:00:00 2001 From: Sergey Krylov Date: Wed, 19 Feb 2025 14:10:30 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D1=87=D0=B0=D0=BB=D1=8C=D0=BD?= =?UTF-8?q?=D0=BE=D0=B5=20=D0=BD=D0=B0=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __init__.py | 4 ++ __manifest__.py | 19 ++++++ demo/mailing_mailing.xml | 79 ++++++++++++++++++++++ i18n/ar.po | 112 ++++++++++++++++++++++++++++++ i18n/az.po | 99 +++++++++++++++++++++++++++ i18n/bg.po | 109 ++++++++++++++++++++++++++++++ i18n/bs.po | 98 +++++++++++++++++++++++++++ i18n/ca.po | 114 +++++++++++++++++++++++++++++++ i18n/cs.po | 112 ++++++++++++++++++++++++++++++ i18n/da.po | 108 +++++++++++++++++++++++++++++ i18n/de.po | 112 ++++++++++++++++++++++++++++++ i18n/el.po | 98 +++++++++++++++++++++++++++ i18n/es.po | 112 ++++++++++++++++++++++++++++++ i18n/es_419.po | 112 ++++++++++++++++++++++++++++++ i18n/et.po | 116 ++++++++++++++++++++++++++++++++ i18n/fa.po | 109 ++++++++++++++++++++++++++++++ i18n/fi.po | 115 +++++++++++++++++++++++++++++++ i18n/fr.po | 112 ++++++++++++++++++++++++++++++ i18n/gu.po | 98 +++++++++++++++++++++++++++ i18n/he.po | 109 ++++++++++++++++++++++++++++++ i18n/hr.po | 104 ++++++++++++++++++++++++++++ i18n/hu.po | 110 ++++++++++++++++++++++++++++++ i18n/id.po | 112 ++++++++++++++++++++++++++++++ i18n/is.po | 95 ++++++++++++++++++++++++++ i18n/it.po | 112 ++++++++++++++++++++++++++++++ i18n/ja.po | 110 ++++++++++++++++++++++++++++++ i18n/km.po | 98 +++++++++++++++++++++++++++ i18n/ko.po | 110 ++++++++++++++++++++++++++++++ i18n/lb.po | 95 ++++++++++++++++++++++++++ i18n/lt.po | 109 ++++++++++++++++++++++++++++++ i18n/lv.po | 108 +++++++++++++++++++++++++++++ i18n/mass_mailing_crm.pot | 103 ++++++++++++++++++++++++++++ i18n/mn.po | 102 ++++++++++++++++++++++++++++ i18n/nb.po | 102 ++++++++++++++++++++++++++++ i18n/nl.po | 112 ++++++++++++++++++++++++++++++ i18n/pl.po | 110 ++++++++++++++++++++++++++++++ i18n/pt.po | 107 +++++++++++++++++++++++++++++ i18n/pt_BR.po | 112 ++++++++++++++++++++++++++++++ i18n/ro.po | 104 ++++++++++++++++++++++++++++ i18n/ru.po | 114 +++++++++++++++++++++++++++++++ i18n/sk.po | 107 +++++++++++++++++++++++++++++ i18n/sl.po | 110 ++++++++++++++++++++++++++++++ i18n/sr.po | 113 +++++++++++++++++++++++++++++++ i18n/sv.po | 110 ++++++++++++++++++++++++++++++ i18n/th.po | 112 ++++++++++++++++++++++++++++++ i18n/tr.po | 113 +++++++++++++++++++++++++++++++ i18n/uk.po | 112 ++++++++++++++++++++++++++++++ i18n/vi.po | 109 ++++++++++++++++++++++++++++++ i18n/zh_CN.po | 111 ++++++++++++++++++++++++++++++ i18n/zh_TW.po | 110 ++++++++++++++++++++++++++++++ models/__init__.py | 6 ++ models/crm_lead.py | 9 +++ models/mailing_mailing.py | 60 +++++++++++++++++ models/utm.py | 10 +++ views/mailing_mailing_views.xml | 24 +++++++ 55 files changed, 5292 insertions(+) create mode 100644 __init__.py create mode 100644 __manifest__.py create mode 100644 demo/mailing_mailing.xml create mode 100644 i18n/ar.po create mode 100644 i18n/az.po create mode 100644 i18n/bg.po create mode 100644 i18n/bs.po create mode 100644 i18n/ca.po create mode 100644 i18n/cs.po create mode 100644 i18n/da.po create mode 100644 i18n/de.po create mode 100644 i18n/el.po create mode 100644 i18n/es.po create mode 100644 i18n/es_419.po create mode 100644 i18n/et.po create mode 100644 i18n/fa.po create mode 100644 i18n/fi.po create mode 100644 i18n/fr.po create mode 100644 i18n/gu.po create mode 100644 i18n/he.po create mode 100644 i18n/hr.po create mode 100644 i18n/hu.po create mode 100644 i18n/id.po create mode 100644 i18n/is.po create mode 100644 i18n/it.po create mode 100644 i18n/ja.po create mode 100644 i18n/km.po create mode 100644 i18n/ko.po create mode 100644 i18n/lb.po create mode 100644 i18n/lt.po create mode 100644 i18n/lv.po create mode 100644 i18n/mass_mailing_crm.pot create mode 100644 i18n/mn.po create mode 100644 i18n/nb.po create mode 100644 i18n/nl.po create mode 100644 i18n/pl.po create mode 100644 i18n/pt.po create mode 100644 i18n/pt_BR.po create mode 100644 i18n/ro.po create mode 100644 i18n/ru.po create mode 100644 i18n/sk.po create mode 100644 i18n/sl.po create mode 100644 i18n/sr.po create mode 100644 i18n/sv.po create mode 100644 i18n/th.po create mode 100644 i18n/tr.po create mode 100644 i18n/uk.po create mode 100644 i18n/vi.po create mode 100644 i18n/zh_CN.po create mode 100644 i18n/zh_TW.po create mode 100644 models/__init__.py create mode 100644 models/crm_lead.py create mode 100644 models/mailing_mailing.py create mode 100644 models/utm.py create mode 100644 views/mailing_mailing_views.xml diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..dc5e6b6 --- /dev/null +++ b/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import models diff --git a/__manifest__.py b/__manifest__.py new file mode 100644 index 0000000..a812b28 --- /dev/null +++ b/__manifest__.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +{ + 'name': 'Mass mailing on lead / opportunities', + 'category': 'Hidden', + 'version': '1.0', + 'summary': 'Add lead / opportunities UTM info on mass mailing', + 'description': """UTM and mass mailing on lead / opportunities""", + 'depends': ['crm', 'mass_mailing'], + 'data': [ + 'views/mailing_mailing_views.xml', + ], + 'demo': [ + 'demo/mailing_mailing.xml', + ], + 'auto_install': True, + 'license': 'LGPL-3', +} diff --git a/demo/mailing_mailing.xml b/demo/mailing_mailing.xml new file mode 100644 index 0000000..2c88428 --- /dev/null +++ b/demo/mailing_mailing.xml @@ -0,0 +1,79 @@ + + + + + Lead Recall + We want to hear from you! + draft + + + + + + [] + new + {{ object.company_id.email }} + +
+ + + +
+ + + + + + + + + + + + + + + +
+ + + +
+ Hello
+ + + +
+ +
+
+
+
+

Dear

+

Great stories have personality. Consider telling a great story that provides personality. Writing a story with personality for potential clients will assist with making a relationship connection. This shows up in small quirks like word choices or phrases. Write from your point of view, not from someone else's experience.

+

Great stories are for everyone even when only written for just one person. If you try to write with a wide general audience in mind, your story will ring false and be bland. No one will be interested. Write for one person. If it’s genuine for the one, it’s genuine for the rest.

+
+
+
+
+ + + | + + + + + + | + + + + +
+
+
+ Powered by Odoo +
+
+
+
diff --git a/i18n/ar.po b/i18n/ar.po new file mode 100644 index 0000000..e3223ff --- /dev/null +++ b/i18n/ar.po @@ -0,0 +1,112 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mass_mailing_crm +# +# Translators: +# Wil Odoo, 2023 +# Malaz Abuidris , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Malaz Abuidris , 2023\n" +"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: mass_mailing_crm +#: model_terms:ir.ui.view,arch_db:mass_mailing_crm.mailing_mailing_view_form +msgid "" +"Leads\n" +" Opportunities" +msgstr "" +"العملاء المهتمون\n" +" الفرص" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "LEADS" +msgstr "العملاء المهتمين " + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_crm_lead +msgid "Lead/Opportunity" +msgstr "عميل مهتم/فرصة " + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#: model:ir.model.fields.selection,name:mass_mailing_crm.selection__utm_campaign__ab_testing_winner_selection__crm_lead_count +#, python-format +msgid "Leads" +msgstr "العملاء المهتمين " + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "Leads Analysis" +msgstr "تحليل العملاء المهتمين " + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_mailing_mailing__crm_lead_count +msgid "Leads/Opportunities Count" +msgstr "عدد العملاء المهتمين/الفرص " + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_mailing_mailing +msgid "Mass Mailing" +msgstr "المراسلات الجماعية" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "No %s yet!" +msgstr "لا توجد %sبعد! " + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "" +"Note that Odoo cannot track replies if they are sent towards email addresses" +" to this database." +msgstr "" +"يرجى العلم بأن أودو لا يمكنه تتبع الردود إذا تم إرسالها إلى عناوين البريد " +"الإلكتروني إلى قاعدة البيانات هذه. " + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "Opportunities" +msgstr "الفرص" + +#. module: mass_mailing_crm +#: model:ir.model.fields,help:mass_mailing_crm.field_utm_campaign__ab_testing_winner_selection +msgid "Selection to determine the winner mailing that will be sent." +msgstr "اختيار لتحديد بريد الفائز الذي سوف يتم إرساله. " + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_utm_campaign +msgid "UTM Campaign" +msgstr "حملة UTM" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_mailing_mailing__use_leads +msgid "Use Leads" +msgstr "استخدم بيانات العملاء المهتمين " + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_utm_campaign__ab_testing_winner_selection +msgid "Winner Selection" +msgstr "اختيار الفائز " diff --git a/i18n/az.po b/i18n/az.po new file mode 100644 index 0000000..ee63bd2 --- /dev/null +++ b/i18n/az.po @@ -0,0 +1,99 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mass_mailing_crm +# +# Translators: +# erpgo translator , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~15.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-12-07 10:47+0000\n" +"PO-Revision-Date: 2022-09-22 05:53+0000\n" +"Last-Translator: erpgo translator , 2022\n" +"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n" +"Language: az\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: mass_mailing_crm +#: model_terms:ir.ui.view,arch_db:mass_mailing_crm.mailing_mailing_view_form +msgid "" +"= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" + +#. module: mass_mailing_crm +#: model_terms:ir.ui.view,arch_db:mass_mailing_crm.mailing_mailing_view_form +msgid "" +"Leads\n" +" Opportunities" +msgstr "" +"Prospekty\n" +" Příležitosti" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "LEADS" +msgstr "VEDE" + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_crm_lead +msgid "Lead/Opportunity" +msgstr "Prospekt/příležitost" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#: model:ir.model.fields.selection,name:mass_mailing_crm.selection__utm_campaign__ab_testing_winner_selection__crm_lead_count +#, python-format +msgid "Leads" +msgstr "Prospekty" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "Leads Analysis" +msgstr "Analýza potenciální zákazníci" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_mailing_mailing__crm_lead_count +msgid "Leads/Opportunities Count" +msgstr "Počet zájemců / příležitostí" + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_mailing_mailing +msgid "Mass Mailing" +msgstr "Hromadné emaily" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "No %s yet!" +msgstr "" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "" +"Note that Odoo cannot track replies if they are sent towards email addresses" +" to this database." +msgstr "" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "Opportunities" +msgstr "Příležitosti" + +#. module: mass_mailing_crm +#: model:ir.model.fields,help:mass_mailing_crm.field_utm_campaign__ab_testing_winner_selection +msgid "Selection to determine the winner mailing that will be sent." +msgstr "" + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_utm_campaign +msgid "UTM Campaign" +msgstr "UTM kampaň" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_mailing_mailing__use_leads +msgid "Use Leads" +msgstr "Použít potenciální zákazníci" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_utm_campaign__ab_testing_winner_selection +msgid "Winner Selection" +msgstr "Výběr vítěze" diff --git a/i18n/da.po b/i18n/da.po new file mode 100644 index 0000000..364f8a9 --- /dev/null +++ b/i18n/da.po @@ -0,0 +1,108 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mass_mailing_crm +# +# Translators: +# lhmflexerp , 2023 +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: mass_mailing_crm +#: model_terms:ir.ui.view,arch_db:mass_mailing_crm.mailing_mailing_view_form +msgid "" +"Leads\n" +" Opportunities" +msgstr "" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "LEADS" +msgstr "KUNDEEMNER" + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_crm_lead +msgid "Lead/Opportunity" +msgstr "Kundeemne/Salgsmulighed" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#: model:ir.model.fields.selection,name:mass_mailing_crm.selection__utm_campaign__ab_testing_winner_selection__crm_lead_count +#, python-format +msgid "Leads" +msgstr "Kundeemner" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "Leads Analysis" +msgstr "Analyse af leads" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_mailing_mailing__crm_lead_count +msgid "Leads/Opportunities Count" +msgstr "Antal Kundeemner/Muligheder" + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_mailing_mailing +msgid "Mass Mailing" +msgstr "Mailudsendelse" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "No %s yet!" +msgstr "" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "" +"Note that Odoo cannot track replies if they are sent towards email addresses" +" to this database." +msgstr "" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "Opportunities" +msgstr "Salgsmuligheder" + +#. module: mass_mailing_crm +#: model:ir.model.fields,help:mass_mailing_crm.field_utm_campaign__ab_testing_winner_selection +msgid "Selection to determine the winner mailing that will be sent." +msgstr "Udvalg til at afgøre vinderforsendelsen, der vil blive sendt." + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_utm_campaign +msgid "UTM Campaign" +msgstr "UTM Kampagne" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_mailing_mailing__use_leads +msgid "Use Leads" +msgstr "Brug Leads" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_utm_campaign__ab_testing_winner_selection +msgid "Winner Selection" +msgstr "Valg af vinder" diff --git a/i18n/de.po b/i18n/de.po new file mode 100644 index 0000000..6867e22 --- /dev/null +++ b/i18n/de.po @@ -0,0 +1,112 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mass_mailing_crm +# +# Translators: +# Wil Odoo, 2023 +# Larissa Manderfeld, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Larissa Manderfeld, 2023\n" +"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: mass_mailing_crm +#: model_terms:ir.ui.view,arch_db:mass_mailing_crm.mailing_mailing_view_form +msgid "" +"Leads\n" +" Opportunities" +msgstr "" +"Leads\n" +" Verkaufschancen" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "LEADS" +msgstr "LEADS" + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_crm_lead +msgid "Lead/Opportunity" +msgstr "Lead/Verkaufschance" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#: model:ir.model.fields.selection,name:mass_mailing_crm.selection__utm_campaign__ab_testing_winner_selection__crm_lead_count +#, python-format +msgid "Leads" +msgstr "Leads" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "Leads Analysis" +msgstr "Leads-Analyse" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_mailing_mailing__crm_lead_count +msgid "Leads/Opportunities Count" +msgstr "Anzahl Leads/Verkaufschancen" + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_mailing_mailing +msgid "Mass Mailing" +msgstr "Massenmailing" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "No %s yet!" +msgstr "Noch kein(e) %s!" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "" +"Note that Odoo cannot track replies if they are sent towards email addresses" +" to this database." +msgstr "" +"Beachten Sie, dass Odoo Antworten nicht verfolgen kann, wenn sie an E-Mail-" +"Adressen in dieser Datenbank gesendet werden." + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "Opportunities" +msgstr "Verkaufschancen" + +#. module: mass_mailing_crm +#: model:ir.model.fields,help:mass_mailing_crm.field_utm_campaign__ab_testing_winner_selection +msgid "Selection to determine the winner mailing that will be sent." +msgstr "Auswahl zur Ermittlung des Gewinner-Mailings, das versendet wird." + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_utm_campaign +msgid "UTM Campaign" +msgstr "UTM-Kampagne" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_mailing_mailing__use_leads +msgid "Use Leads" +msgstr "Leads verwenden" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_utm_campaign__ab_testing_winner_selection +msgid "Winner Selection" +msgstr "Gewinnerauswahl" diff --git a/i18n/el.po b/i18n/el.po new file mode 100644 index 0000000..921faa6 --- /dev/null +++ b/i18n/el.po @@ -0,0 +1,98 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mass_mailing_crm +# +# Translators: +# Kostas Goutoudis , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-12-07 10:47+0000\n" +"PO-Revision-Date: 2018-10-08 06:49+0000\n" +"Last-Translator: Kostas Goutoudis , 2018\n" +"Language-Team: Greek (https://www.transifex.com/odoo/teams/41243/el/)\n" +"Language: el\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: mass_mailing_crm +#: model_terms:ir.ui.view,arch_db:mass_mailing_crm.mailing_mailing_view_form +msgid "" +", 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Alina Lisnenko , 2023\n" +"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#. module: mass_mailing_crm +#: model_terms:ir.ui.view,arch_db:mass_mailing_crm.mailing_mailing_view_form +msgid "" +"Leads\n" +" Opportunities" +msgstr "" +"Ліди\n" +" Нагоди" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "LEADS" +msgstr "ЛІДИ" + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_crm_lead +msgid "Lead/Opportunity" +msgstr "Лід/Нагода" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#: model:ir.model.fields.selection,name:mass_mailing_crm.selection__utm_campaign__ab_testing_winner_selection__crm_lead_count +#, python-format +msgid "Leads" +msgstr "Ліди" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "Leads Analysis" +msgstr "Аналіз лідів" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_mailing_mailing__crm_lead_count +msgid "Leads/Opportunities Count" +msgstr "Підрахунок лідів/нагод" + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_mailing_mailing +msgid "Mass Mailing" +msgstr "Масова розсилка" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "No %s yet!" +msgstr "Ще ні %s!" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "" +"Note that Odoo cannot track replies if they are sent towards email addresses" +" to this database." +msgstr "" +"Зауважте, що Odoo не може відстежувати відповіді, якщо вони надіслані на " +"електронні адреси цієї бази даних." + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "Opportunities" +msgstr "Нагоди" + +#. module: mass_mailing_crm +#: model:ir.model.fields,help:mass_mailing_crm.field_utm_campaign__ab_testing_winner_selection +msgid "Selection to determine the winner mailing that will be sent." +msgstr "Вибір для визначення переможця розсилки, яка буде надіслана." + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_utm_campaign +msgid "UTM Campaign" +msgstr "Кампанія UTM" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_mailing_mailing__use_leads +msgid "Use Leads" +msgstr "Використовувати ліди" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_utm_campaign__ab_testing_winner_selection +msgid "Winner Selection" +msgstr "Вибір переможця" diff --git a/i18n/vi.po b/i18n/vi.po new file mode 100644 index 0000000..ad9e457 --- /dev/null +++ b/i18n/vi.po @@ -0,0 +1,109 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mass_mailing_crm +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: mass_mailing_crm +#: model_terms:ir.ui.view,arch_db:mass_mailing_crm.mailing_mailing_view_form +msgid "" +"Leads\n" +" Opportunities" +msgstr "" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "LEADS" +msgstr "LEAD" + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_crm_lead +msgid "Lead/Opportunity" +msgstr "Lead/Cơ hội" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#: model:ir.model.fields.selection,name:mass_mailing_crm.selection__utm_campaign__ab_testing_winner_selection__crm_lead_count +#, python-format +msgid "Leads" +msgstr "Lead" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "Leads Analysis" +msgstr "Phân tích lead" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_mailing_mailing__crm_lead_count +msgid "Leads/Opportunities Count" +msgstr "Số lead/cơ hội" + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_mailing_mailing +msgid "Mass Mailing" +msgstr "Gửi thư hàng loạt" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "No %s yet!" +msgstr "Chưa có %s!" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "" +"Note that Odoo cannot track replies if they are sent towards email addresses" +" to this database." +msgstr "" +"Lưu ý rằng Odoo không thể theo dõi câu trả lời nếu chúng được gửi đến các " +"địa chỉ email tới cơ sở dữ liệu này." + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "Opportunities" +msgstr "Cơ hội" + +#. module: mass_mailing_crm +#: model:ir.model.fields,help:mass_mailing_crm.field_utm_campaign__ab_testing_winner_selection +msgid "Selection to determine the winner mailing that will be sent." +msgstr "Lựa chọn để xác định phiên bản thư chiến thắng sẽ được gửi đi." + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_utm_campaign +msgid "UTM Campaign" +msgstr "Chiến dịch UTM" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_mailing_mailing__use_leads +msgid "Use Leads" +msgstr "Dùng lead" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_utm_campaign__ab_testing_winner_selection +msgid "Winner Selection" +msgstr "Lựa chọn phiên bản chiến thắng" diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po new file mode 100644 index 0000000..08c4506 --- /dev/null +++ b/i18n/zh_CN.po @@ -0,0 +1,111 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mass_mailing_crm +# +# Translators: +# Wil Odoo, 2023 +# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2023 +# 湘子 南 <1360857908@qq.com>, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: 湘子 南 <1360857908@qq.com>, 2024\n" +"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: mass_mailing_crm +#: model_terms:ir.ui.view,arch_db:mass_mailing_crm.mailing_mailing_view_form +msgid "" +"Leads\n" +" Opportunities" +msgstr "" +"线索\n" +" 机会" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "LEADS" +msgstr "线索" + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_crm_lead +msgid "Lead/Opportunity" +msgstr "线索/商机" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#: model:ir.model.fields.selection,name:mass_mailing_crm.selection__utm_campaign__ab_testing_winner_selection__crm_lead_count +#, python-format +msgid "Leads" +msgstr "线索" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "Leads Analysis" +msgstr "线索分析" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_mailing_mailing__crm_lead_count +msgid "Leads/Opportunities Count" +msgstr "线索/商机计数" + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_mailing_mailing +msgid "Mass Mailing" +msgstr "群发邮件" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "No %s yet!" +msgstr "还没有%s!" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "" +"Note that Odoo cannot track replies if they are sent towards email addresses" +" to this database." +msgstr "请注意,如果回复发送给该数据库的电子邮件地址,ERP 无法跟踪回复." + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "Opportunities" +msgstr "商机" + +#. module: mass_mailing_crm +#: model:ir.model.fields,help:mass_mailing_crm.field_utm_campaign__ab_testing_winner_selection +msgid "Selection to determine the winner mailing that will be sent." +msgstr "选择确定将发送的获胜者邮件。" + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_utm_campaign +msgid "UTM Campaign" +msgstr "UTM营销" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_mailing_mailing__use_leads +msgid "Use Leads" +msgstr "使用线索" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_utm_campaign__ab_testing_winner_selection +msgid "Winner Selection" +msgstr "优胜者选择" diff --git a/i18n/zh_TW.po b/i18n/zh_TW.po new file mode 100644 index 0000000..8e28372 --- /dev/null +++ b/i18n/zh_TW.po @@ -0,0 +1,110 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mass_mailing_crm +# +# Translators: +# Wil Odoo, 2023 +# Tony Ng, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Tony Ng, 2023\n" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: mass_mailing_crm +#: model_terms:ir.ui.view,arch_db:mass_mailing_crm.mailing_mailing_view_form +msgid "" +"Leads\n" +" Opportunities" +msgstr "" +"潛在客戶\n" +" 銷售機會" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "LEADS" +msgstr "潛在客戶" + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_crm_lead +msgid "Lead/Opportunity" +msgstr "潛在客戶 / 銷售機會" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#: model:ir.model.fields.selection,name:mass_mailing_crm.selection__utm_campaign__ab_testing_winner_selection__crm_lead_count +#, python-format +msgid "Leads" +msgstr "潛在客戶" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "Leads Analysis" +msgstr "潛在客戶分析" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_mailing_mailing__crm_lead_count +msgid "Leads/Opportunities Count" +msgstr "潛在客戶 / 銷售機會數目" + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_mailing_mailing +msgid "Mass Mailing" +msgstr "群發信件" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "No %s yet!" +msgstr "尚未有 %s。" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "" +"Note that Odoo cannot track replies if they are sent towards email addresses" +" to this database." +msgstr "請注意,如果回覆發送至此資料庫的電子郵件地址,Odoo 無法追蹤回覆。" + +#. module: mass_mailing_crm +#. odoo-python +#: code:addons/mass_mailing_crm/models/mailing_mailing.py:0 +#, python-format +msgid "Opportunities" +msgstr "銷售機會" + +#. module: mass_mailing_crm +#: model:ir.model.fields,help:mass_mailing_crm.field_utm_campaign__ab_testing_winner_selection +msgid "Selection to determine the winner mailing that will be sent." +msgstr "確定將會發送的優勝者郵件的選擇。" + +#. module: mass_mailing_crm +#: model:ir.model,name:mass_mailing_crm.model_utm_campaign +msgid "UTM Campaign" +msgstr "UTM 行銷活動" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_mailing_mailing__use_leads +msgid "Use Leads" +msgstr "使用潛在客戶" + +#. module: mass_mailing_crm +#: model:ir.model.fields,field_description:mass_mailing_crm.field_utm_campaign__ab_testing_winner_selection +msgid "Winner Selection" +msgstr "選出優勝者" diff --git a/models/__init__.py b/models/__init__.py new file mode 100644 index 0000000..7aeed64 --- /dev/null +++ b/models/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import crm_lead +from . import mailing_mailing +from . import utm diff --git a/models/crm_lead.py b/models/crm_lead.py new file mode 100644 index 0000000..f2a13f5 --- /dev/null +++ b/models/crm_lead.py @@ -0,0 +1,9 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import models + + +class CrmLead(models.Model): + _inherit = 'crm.lead' + _mailing_enabled = True diff --git a/models/mailing_mailing.py b/models/mailing_mailing.py new file mode 100644 index 0000000..bb153b0 --- /dev/null +++ b/models/mailing_mailing.py @@ -0,0 +1,60 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from markupsafe import Markup +from odoo import fields, models, _, tools + + +class MassMailing(models.Model): + _name = 'mailing.mailing' + _inherit = 'mailing.mailing' + + use_leads = fields.Boolean('Use Leads', compute='_compute_use_leads') + crm_lead_count = fields.Integer('Leads/Opportunities Count', compute='_compute_crm_lead_count') + + def _compute_use_leads(self): + self.use_leads = self.env.user.has_group('crm.group_use_lead') + + def _compute_crm_lead_count(self): + lead_data = self.env['crm.lead'].with_context(active_test=False).sudo()._read_group( + [('source_id', 'in', self.source_id.ids)], + ['source_id'], ['__count'], + ) + mapped_data = {source.id: count for source, count in lead_data} + for mass_mailing in self: + mass_mailing.crm_lead_count = mapped_data.get(mass_mailing.source_id.id, 0) + + def action_redirect_to_leads_and_opportunities(self): + text = _("Leads") if self.use_leads else _("Opportunities") + helper_header = _("No %s yet!", text) + helper_message = _("Note that Odoo cannot track replies if they are sent towards email addresses to this database.") + return { + 'context': { + 'active_test': False, + 'create': False, + 'search_default_group_by_create_date_day': True, + 'crm_lead_view_hide_month': True, + }, + 'domain': [('source_id', 'in', self.source_id.ids)], + 'help': Markup('

%s

%s

') % ( + helper_header, helper_message, + ), + 'name': _("Leads Analysis"), + 'res_model': 'crm.lead', + 'type': 'ir.actions.act_window', + 'view_mode': 'tree,pivot,graph,form', + } + + def _prepare_statistics_email_values(self): + self.ensure_one() + values = super(MassMailing, self)._prepare_statistics_email_values() + if not self.user_id: + return values + if not self.env['crm.lead'].check_access_rights('read', raise_exception=False): + return values + values['kpi_data'][1]['kpi_col1'] = { + 'value': tools.format_decimalized_number(self.crm_lead_count, decimal=0), + 'col_subtitle': _('LEADS'), + } + values['kpi_data'][1]['kpi_name'] = 'lead' + return values diff --git a/models/utm.py b/models/utm.py new file mode 100644 index 0000000..cb895aa --- /dev/null +++ b/models/utm.py @@ -0,0 +1,10 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models + + +class UtmCampaign(models.Model): + _inherit = 'utm.campaign' + + ab_testing_winner_selection = fields.Selection(selection_add=[('crm_lead_count', 'Leads')]) diff --git a/views/mailing_mailing_views.xml b/views/mailing_mailing_views.xml new file mode 100644 index 0000000..05ad423 --- /dev/null +++ b/views/mailing_mailing_views.xml @@ -0,0 +1,24 @@ + + + + mailing.mailing.view.form.inherit.crm + mailing.mailing + + + + + + + +