-
+
This module is maintained by the OCA.
OCA, or the Odoo Community Association, is a nonprofit organization whose
diff --git a/message_auto_subscribe_notify_own/tests/__init__.py b/message_auto_subscribe_notify_own/tests/__init__.py
new file mode 100644
index 000000000..69a65e7e3
--- /dev/null
+++ b/message_auto_subscribe_notify_own/tests/__init__.py
@@ -0,0 +1 @@
+from . import test_message_auto_subscribe_notify_own
diff --git a/message_auto_subscribe_notify_own/tests/test_fake_model.py b/message_auto_subscribe_notify_own/tests/test_fake_model.py
new file mode 100644
index 000000000..3af2da8fe
--- /dev/null
+++ b/message_auto_subscribe_notify_own/tests/test_fake_model.py
@@ -0,0 +1,15 @@
+# Copyright 2019 Eficent Business and IT Consulting Services, S.L.
+# Copyright 2019 Aleph Objects, Inc.
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
+from odoo import fields, models
+
+
+class MessageAutoSubscribeNotifyOwnTest(models.Model):
+ """A Fake model to Test."""
+
+ _name = 'message_auto_subscribe_notify_own.test'
+ _inherit = 'mail.thread'
+
+ name = fields.Char()
+ user_id = fields.Many2one(comodel_name='res.users',
+ track_visibility='onchange')
diff --git a/message_auto_subscribe_notify_own/tests/test_message_auto_subscribe_notify_own.py b/message_auto_subscribe_notify_own/tests/test_message_auto_subscribe_notify_own.py
new file mode 100644
index 000000000..08aca84ec
--- /dev/null
+++ b/message_auto_subscribe_notify_own/tests/test_message_auto_subscribe_notify_own.py
@@ -0,0 +1,48 @@
+# Copyright 2019 Eficent Business and IT Consulting Services, S.L.
+# Copyright 2019 Aleph Objects, Inc.
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
+from odoo.tests.common import TransactionCase
+
+
+class TestMessageAutoSubscribeNotifyOwn(TransactionCase):
+
+ def setUp(self):
+ super(TestMessageAutoSubscribeNotifyOwn, self).setUp()
+
+ self.user_root = self.env.ref('base.user_root')
+ self.user_root.notification_type = 'email'
+
+ self.fake_model_id = self.env['ir.model'].search(
+ [('name', '=', 'message_auto_subscribe_notify_own.test')])
+
+ self.env['auto.subscribe.notify.own.model'].create(dict(
+ model_id=self.fake_model_id.id
+ ))
+ self.fake_test = self.env[
+ 'message_auto_subscribe_notify_own.test'].create(
+ dict(name='Test Fake Model',
+ user_id=self.env.ref('base.user_demo').id))
+
+ def tearDown(self):
+ super(TestMessageAutoSubscribeNotifyOwn, self).tearDown()
+
+ def test_message_auto_subscribe_notify_own(self):
+ prev_mail_messages = self.env['mail.message'].search([
+ ('record_name', '=', self.fake_test.name),
+ ('reply_to', '=', self.user_root.email_formatted)
+ ])
+ self.fake_test.update(dict(
+ user_id=self.user_root.id
+ ))
+ mail_messages = self.env['mail.message'].search([
+ ('record_name', '=', self.fake_test.name),
+ ('reply_to', '=', self.user_root.email_formatted)
+ ])
+ self.assertEqual(len(mail_messages-prev_mail_messages), 1)
+
+ def test_compute_name(self):
+ notified_model = self.env['auto.subscribe.notify.own.model'].search(
+ [('model_id', '=', self.fake_model_id.id)])
+ notified_model._compute_name()
+ self.assertTrue(notified_model.name,
+ 'message_auto_subscribe_notify_own.test')
diff --git a/message_auto_subscribe_notify_own/views/auto_subscribe_notify_own_model.xml b/message_auto_subscribe_notify_own/views/auto_subscribe_notify_own_model.xml
new file mode 100644
index 000000000..7778c6478
--- /dev/null
+++ b/message_auto_subscribe_notify_own/views/auto_subscribe_notify_own_model.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+ auto.subscribe.notify.own.model.tree
+ auto.subscribe.notify.own.model
+ 10
+
+
+
+
+
+
+
+
+
+
+ Notify Own Models
+ auto.subscribe.notify.own.model
+ form
+ tree,form
+
+
+
+
From ec66fbac32c6c46f00bdbe93967c7f6e74e56c75 Mon Sep 17 00:00:00 2001
From: oca-travis
Date: Wed, 3 Jul 2019 14:35:15 +0000
Subject: [PATCH 2/5] [UPD] Update base_search_mail_content.pot
---
base_search_mail_content/i18n/base_search_mail_content.pot | 2 ++
1 file changed, 2 insertions(+)
diff --git a/base_search_mail_content/i18n/base_search_mail_content.pot b/base_search_mail_content/i18n/base_search_mail_content.pot
index 57f19a3a9..9ba908d18 100644
--- a/base_search_mail_content/i18n/base_search_mail_content.pot
+++ b/base_search_mail_content/i18n/base_search_mail_content.pot
@@ -27,6 +27,7 @@ msgstr ""
#: model:ir.model.fields,field_description:base_search_mail_content.field_mail_test_simple_message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_mail_thread_message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_mail_unsubscription_message_content
+#: model:ir.model.fields,field_description:base_search_mail_content.field_message_auto_subscribe_notify_own_test_message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_res_partner_message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_res_users_message_content
#, python-format
@@ -41,6 +42,7 @@ msgstr ""
#: model:ir.model.fields,help:base_search_mail_content.field_mail_test_simple_message_content
#: model:ir.model.fields,help:base_search_mail_content.field_mail_thread_message_content
#: model:ir.model.fields,help:base_search_mail_content.field_mail_unsubscription_message_content
+#: model:ir.model.fields,help:base_search_mail_content.field_message_auto_subscribe_notify_own_test_message_content
#: model:ir.model.fields,help:base_search_mail_content.field_res_partner_message_content
#: model:ir.model.fields,help:base_search_mail_content.field_res_users_message_content
msgid "Message content, to be used only in searches"
From ba119491318ef8d75f3ef451f7161da96115dca5 Mon Sep 17 00:00:00 2001
From: oca-travis
Date: Wed, 3 Jul 2019 14:35:17 +0000
Subject: [PATCH 3/5] [UPD] Update mail_activity_team.pot
---
mail_activity_team/i18n/mail_activity_team.pot | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mail_activity_team/i18n/mail_activity_team.pot b/mail_activity_team/i18n/mail_activity_team.pot
index 1a4e9ae97..86ebed849 100644
--- a/mail_activity_team/i18n/mail_activity_team.pot
+++ b/mail_activity_team/i18n/mail_activity_team.pot
@@ -101,7 +101,7 @@ msgid "Name"
msgstr ""
#. module: mail_activity_team
-#: model:ir.model.fields,field_description:mail_activity_team.field_mail_activity_team_id_2744
+#: model:ir.model.fields,field_description:mail_activity_team.field_mail_activity_team_id_2775
#: model:ir.ui.view,arch_db:mail_activity_team.mail_activity_view_search
msgid "Team"
msgstr ""
From 6a2ccacc80793711f5bdd53cc113d6a5c3c9877d Mon Sep 17 00:00:00 2001
From: oca-travis
Date: Wed, 3 Jul 2019 14:35:21 +0000
Subject: [PATCH 4/5] [UPD] Update mass_mailing_custom_unsubscribe.pot
---
.../i18n/mass_mailing_custom_unsubscribe.pot | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mass_mailing_custom_unsubscribe/i18n/mass_mailing_custom_unsubscribe.pot b/mass_mailing_custom_unsubscribe/i18n/mass_mailing_custom_unsubscribe.pot
index 0a109e649..403e63dbb 100644
--- a/mass_mailing_custom_unsubscribe/i18n/mass_mailing_custom_unsubscribe.pot
+++ b/mass_mailing_custom_unsubscribe/i18n/mass_mailing_custom_unsubscribe.pot
@@ -125,7 +125,7 @@ msgstr ""
#. module: mass_mailing_custom_unsubscribe
#: model:ir.model.fields,field_description:mass_mailing_custom_unsubscribe.field_mail_unsubscription_id
-#: model:ir.model.fields,field_description:mass_mailing_custom_unsubscribe.field_mail_unsubscription_reason_id_2790
+#: model:ir.model.fields,field_description:mass_mailing_custom_unsubscribe.field_mail_unsubscription_reason_id_2821
msgid "ID"
msgstr ""
From 3cdf0176cca6cf678325590f773dae19784c726c Mon Sep 17 00:00:00 2001
From: oca-travis
Date: Wed, 3 Jul 2019 14:35:23 +0000
Subject: [PATCH 5/5] [UPD] Update message_auto_subscribe_notify_own.pot
---
.../message_auto_subscribe_notify_own.pot | 84 +++++++++++++++++++
1 file changed, 84 insertions(+)
diff --git a/message_auto_subscribe_notify_own/i18n/message_auto_subscribe_notify_own.pot b/message_auto_subscribe_notify_own/i18n/message_auto_subscribe_notify_own.pot
index 31129c4c3..56d75710c 100644
--- a/message_auto_subscribe_notify_own/i18n/message_auto_subscribe_notify_own.pot
+++ b/message_auto_subscribe_notify_own/i18n/message_auto_subscribe_notify_own.pot
@@ -13,8 +13,92 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
+#. module: message_auto_subscribe_notify_own
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_auto_subscribe_notify_own_model_active
+msgid "Active"
+msgstr ""
+
+#. module: message_auto_subscribe_notify_own
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_auto_subscribe_notify_own_model_create_uid
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_message_auto_subscribe_notify_own_test_create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: message_auto_subscribe_notify_own
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_auto_subscribe_notify_own_model_create_date
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_message_auto_subscribe_notify_own_test_create_date
+msgid "Created on"
+msgstr ""
+
+#. module: message_auto_subscribe_notify_own
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_auto_subscribe_notify_own_model_display_name
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_message_auto_subscribe_notify_own_test_display_name
+msgid "Display Name"
+msgstr ""
+
#. module: message_auto_subscribe_notify_own
#: model:ir.model,name:message_auto_subscribe_notify_own.model_mail_thread
msgid "Email Thread"
msgstr ""
+#. module: message_auto_subscribe_notify_own
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_auto_subscribe_notify_own_model_id
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_message_auto_subscribe_notify_own_test_id
+msgid "ID"
+msgstr ""
+
+#. module: message_auto_subscribe_notify_own
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_auto_subscribe_notify_own_model___last_update
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_message_auto_subscribe_notify_own_test___last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: message_auto_subscribe_notify_own
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_auto_subscribe_notify_own_model_write_uid
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_message_auto_subscribe_notify_own_test_write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: message_auto_subscribe_notify_own
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_auto_subscribe_notify_own_model_write_date
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_message_auto_subscribe_notify_own_test_write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: message_auto_subscribe_notify_own
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_auto_subscribe_notify_own_model_model_id
+msgid "Model"
+msgstr ""
+
+#. module: message_auto_subscribe_notify_own
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_auto_subscribe_notify_own_model_name
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_message_auto_subscribe_notify_own_test_name
+msgid "Name"
+msgstr ""
+
+#. module: message_auto_subscribe_notify_own
+#: model:ir.actions.act_window,name:message_auto_subscribe_notify_own.action_view_auto_subscribe_notify_own_model
+#: model:ir.ui.menu,name:message_auto_subscribe_notify_own.menu_message_auto_subscribe_notify_own_model
+msgid "Notify Own Models"
+msgstr ""
+
+#. module: message_auto_subscribe_notify_own
+#: model:ir.ui.view,arch_db:message_auto_subscribe_notify_own.view_auto_subscribe_notify_own_model_tree
+msgid "Self Subscribe Notify Own"
+msgstr ""
+
+#. module: message_auto_subscribe_notify_own
+#: model:ir.model.fields,field_description:message_auto_subscribe_notify_own.field_message_auto_subscribe_notify_own_test_user_id
+msgid "User"
+msgstr ""
+
+#. module: message_auto_subscribe_notify_own
+#: model:ir.model,name:message_auto_subscribe_notify_own.model_auto_subscribe_notify_own_model
+msgid "auto.subscribe.notify.own.model"
+msgstr ""
+
+#. module: message_auto_subscribe_notify_own
+#: model:ir.model,name:message_auto_subscribe_notify_own.model_message_auto_subscribe_notify_own_test
+msgid "message_auto_subscribe_notify_own.test"
+msgstr ""
+