Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[18.0][MIG] base_search_mail_content: Migration to 18.0 #16

Open
wants to merge 54 commits into
base: 18.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
b11c91b
[ADD] renamed module to base_search_mail_content
serpentcs-dev1 Jan 10, 2017
a9e46de
[IMP] search by email_from and reply_to
AaronHForgeFlow Jan 10, 2017
dc24325
[IMP] advanced search for negative expression
serpentcs-dev1 Jan 17, 2017
710630f
[MIG] base_search_mail_content: Migration to 10.0
MiquelRForgeFlow Jul 10, 2017
8b4c9de
[MIG] base_search_mail_content: Migration to 11.0
cubells Jun 11, 2018
4f27d66
[11.0][FIX] base_search_mail_content: Move message content search to …
HviorForgeFlow Feb 5, 2019
729abcb
[MIG] base_search_mail_content: Migration to 12.0
ernestotejeda Jan 10, 2019
b57fcc7
[IMP] base_search_mail_content: black, isort, prettier
Jul 9, 2020
75e49a9
[MIG] base_search_mail_content: Migration to 13.0
Jul 9, 2020
980b470
[FIX] base_search_mail_content: Don't fail on views with searchpanel
pedrobaeza Oct 6, 2020
749e8dc
[IMP] pre-commit run -a
Jan 26, 2021
72835aa
[UPD] Eficent -> ForgeFlow
MiquelRForgeFlow Oct 1, 2020
33ebf11
[MIG] base_search_mail_content: Migration to 14.0
victoralmau Jun 29, 2021
ba0bbd5
[UPD] README.rst
OCA-git-bot Jun 29, 2021
ef5b28d
[MIG] base_search_mail_content: Migration to 15.0
Shide Mar 15, 2022
d339dbf
[UPD] Update base_search_mail_content.pot
Mar 16, 2022
f8d6a62
[UPD] README.rst
OCA-git-bot Mar 16, 2022
32e2312
[FIX] Avoid CacheMiss errors
Shide Apr 20, 2022
6abf5f8
base_search_mail_content 15.0.1.0.1
OCA-git-bot Apr 20, 2022
700cb7c
Translated using Weblate (Catalan)
jabelchi Jul 25, 2022
816dd7b
[UPD] Update base_search_mail_content.pot
Aug 30, 2022
3532397
Update translation files
oca-transbot Aug 30, 2022
bd6f225
[UPD] Update base_search_mail_content.pot
Mar 23, 2023
ad3a10e
Update translation files
weblate Mar 23, 2023
c1aca4d
[MIG] base_search_mail_content: Migration to 16.0
Jun 12, 2023
084601b
[UPD] Update base_search_mail_content.pot
Jun 14, 2023
d5e1780
[UPD] README.rst
OCA-git-bot Jun 14, 2023
2cbd01b
base_search_mail_content 16.0.1.0.2
OCA-git-bot Jun 14, 2023
75fc34f
Update translation files
weblate Jun 14, 2023
e5db458
[UPD] README.rst
OCA-git-bot Sep 3, 2023
5e75d1e
Translated using Weblate (Spanish)
Ivorra78 Aug 27, 2023
80c3970
Translated using Weblate (Italian)
mymage Sep 21, 2023
67d0077
Update translation files
weblate Oct 9, 2023
b6ec697
[UPD] Update base_search_mail_content.pot
Oct 18, 2023
3a4d2ac
Update translation files
weblate Oct 18, 2023
9b2a2de
Translated using Weblate (Italian)
mymage Dec 1, 2023
76e142e
[UPD] Update base_search_mail_content.pot
Jan 5, 2024
067e573
Update translation files
weblate Jan 5, 2024
ec90628
[IMP] base_search_mail_content: pre-commit auto fixes
nguyenminhchien Jan 23, 2024
f18dbf6
[MIG] base_search_mail_content: Migration to 17.0
nguyenminhchien Jan 23, 2024
27676fb
[UPD] Update base_search_mail_content.pot
Feb 2, 2024
f547b4c
[BOT] post-merge updates
OCA-git-bot Feb 2, 2024
04019af
Update translation files
weblate Feb 3, 2024
d1d4074
Translated using Weblate (Italian)
mymage Feb 4, 2024
2fd7428
Translated using Weblate (Spanish)
Ivorra78 Feb 8, 2024
a2fd734
[UPD] Update base_search_mail_content.pot
Feb 29, 2024
7b3c9f4
[UPD] Update base_search_mail_content.pot
Mar 28, 2024
9d30c0e
[UPD] Update base_search_mail_content.pot
Jul 22, 2024
74a8719
Update translation files
weblate Jul 22, 2024
fad44c1
[FIX] base_search_mail_content: allow messsage_content search only fo…
AungKoKoLin1997 Aug 21, 2023
5af41a1
[BOT] post-merge updates
OCA-git-bot Aug 5, 2024
cea68a7
Translated using Weblate (Italian)
mymage Nov 13, 2024
add3ed5
[IMP] base_search_mail_content: pre-commit auto fixes
achulii Nov 27, 2024
206786d
[MIG] base_search_mail_content: Migration to 18.0
achulii Nov 27, 2024
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
128 changes: 128 additions & 0 deletions base_search_mail_content/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
========================
Base Search Mail Content
========================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:4d7bb08b0b6068e9eece2b351ba2695b9e51c849bc67e0d21ef58abed580f95b
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmail-lightgray.png?logo=github
:target: https://github.com/OCA/mail/tree/18.0/base_search_mail_content
:alt: OCA/mail
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/mail-18-0/mail-18-0-base_search_mail_content
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/mail&target_branch=18.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module adds the capability to find on any object (e.g. project
issues or helpdesk ticket) based on the conversation threads associated
to them.

This will be useful in models that make intense use of messages, like
project issues or helpdesk tickets.

A project issue or helpdesk ticket can contain tens of mails or notes
associated, based on the feedback that the person responsible for the
ticket maintains, including conversations with the person that raised
the issue.

A user may often want to find issues or tickets, based on the past
conversations that were recorded, as much as he or she needs to search
in their mail for past conversations.

This module will add dynamically a field 'message_content' to the search
view of any model that inherits from the mail.thread.

The current search capabilities include searching into the subject,
body, email from, reply to and record name.

**Table of contents**

.. contents::
:local:

Installation
============

This module creates the GIN (trigram) indexes for these fields of
mail.message: subject, body, record_name, email_from, reply_to.

Usage
=====

Go to any model that contains a chatter (e.g. Contacts, ...). Search for
content in field 'Message Content'.

Known issues / Roadmap
======================

- This module restricts the message_content search functionality to
internal users only, addressing the issue faced by project
collaborators (portal users) as described in
https://github.com/OCA/social/issues/1204. Consequently, portal users
no longer have the ability to search within mail content.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/mail/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/mail/issues/new?body=module:%20base_search_mail_content%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* ForgeFlow
* SerpentCS
* Tecnativa

Contributors
------------

- Jordi Ballester Alomar <jordi.ballester@forgeflow.com>
- Serpent Consulting Services Pvt. Ltd. <support@serpentcs.com>
- Lois Rilo Antelo <lois.rilo@forgeflow.com>
- Aaron Henriquez <ahenriquez@forgeflow.com>
- `Tecnativa <https://www.tecnativa.com>`__:

- Vicent Cubells
- Ernesto Tejeda

- Nguyen Minh Chien <chien@trobz.com>

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/mail <https://github.com/OCA/mail/tree/18.0/base_search_mail_content>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
7 changes: 7 additions & 0 deletions base_search_mail_content/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Copyright 2016 ForgeFlow S.L.
# (http://www.forgeflow.com)
# Copyright 2016 Serpent Consulting Services Pvt. Ltd.
# (<http://www.serpentcs.com>)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).

from . import models
16 changes: 16 additions & 0 deletions base_search_mail_content/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Copyright 2016 ForgeFlow S.L.
# (http://www.forgeflow.com)
# Copyright 2016 Serpent Consulting Services Pvt. Ltd.
# (<http://www.serpentcs.com>)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).

{
"name": "Base Search Mail Content",
"version": "18.0.1.1.0",
"author": "ForgeFlow, SerpentCS, Tecnativa, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/mail",
"category": "Social",
"depends": ["mail"],
"license": "AGPL-3",
"installable": True,
}
140 changes: 140 additions & 0 deletions base_search_mail_content/i18n/am.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_search_mail_content
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 9.0c\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-01-18 03:39+0000\n"
"PO-Revision-Date: 2017-01-18 03:39+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2017\n"
"Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n"
"Language: am\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: base_search_mail_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_mail_mail__body
#: model:ir.model.fields,field_description:base_search_mail_content.field_mail_message__body
msgid "Contents"
msgstr ""

#. module: base_search_mail_content
#: model:ir.model,name:base_search_mail_content.model_mail_thread
msgid "Email Thread"
msgstr ""

#. module: base_search_mail_content
#: model:ir.model.fields,help:base_search_mail_content.field_mail_mail__email_from
#: model:ir.model.fields,help:base_search_mail_content.field_mail_message__email_from
msgid ""
"Email address of the sender. This field is set when no matching partner is "
"found and replaces the author_id field in the chatter."
msgstr ""

#. module: base_search_mail_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_mail_mail__email_from
#: model:ir.model.fields,field_description:base_search_mail_content.field_mail_message__email_from
msgid "From"
msgstr ""

#. module: base_search_mail_content
#: model:ir.model,name:base_search_mail_content.model_mail_message
msgid "Message"
msgstr ""

#. module: base_search_mail_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_account_account__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_account_analytic_account__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_account_bank_statement_line__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_account_journal__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_account_move__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_account_payment__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_account_reconcile_model__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_account_setup_bank_manual_config__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_account_tax__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_calendar_event__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_discuss_channel__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_mail_blacklist__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_thread_blacklist__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_mail_thread_cc__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_mail_thread_main_attachment__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_mail_thread_phone__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_mailing_contact__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_mailing_mailing__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_phone_blacklist__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_product_pricelist__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_product_product__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_product_template__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_res_company__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_partner_bank__message_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_res_users__message_content
msgid "Message Content"
msgstr ""

#. module: base_search_mail_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_mail_mail__record_name
#: model:ir.model.fields,field_description:base_search_mail_content.field_mail_message__record_name
msgid "Message Record Name"
msgstr ""

#. module: base_search_mail_content
#: model:ir.model.fields,help:base_search_mail_content.field_account_account__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_account_analytic_account__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_account_bank_statement_line__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_account_journal__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_account_move__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_account_payment__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_account_reconcile_model__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_account_setup_bank_manual_config__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_account_tax__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_calendar_event__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_discuss_channel__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_mail_blacklist__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_thread_blacklist__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_mail_thread_cc__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_mail_thread_main_attachment__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_mail_thread_phone__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_mailing_contact__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_mailing_mailing__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_phone_blacklist__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_product_pricelist__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_product_product__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_product_template__message_content
#: model:ir.model.fields,help:base_search_mail_content.field_res_company__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_partner_bank__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"
msgstr ""

#. module: base_search_mail_content
#: model:ir.model.fields,help:base_search_mail_content.field_mail_mail__reply_to
#: model:ir.model.fields,help:base_search_mail_content.field_mail_message__reply_to
msgid ""
"Reply email address. Setting the reply_to bypasses the automatic thread "
"creation."
msgstr ""

#. module: base_search_mail_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_mail_mail__reply_to
#: model:ir.model.fields,field_description:base_search_mail_content.field_mail_message__reply_to
msgid "Reply-To"
msgstr ""

#. module: base_search_mail_content
#: model:ir.model.fields,field_description:base_search_mail_content.field_mail_mail__subject
#: model:ir.model.fields,field_description:base_search_mail_content.field_mail_message__subject
msgid "Subject"
msgstr ""

#~ msgid "Partner"
#~ msgstr "ተባባሪ"
Loading
Loading