From cdb36be132ab3bbb428d6eafdeec94d735e266e8 Mon Sep 17 00:00:00 2001 From: Florian da Costa Date: Sat, 29 Jun 2019 10:13:21 +0200 Subject: [PATCH 01/31] Migrate autovacuum_mail_message to version 12 and rename it --- autovacuum_message_attachment/README.rst | 66 +++++++ autovacuum_message_attachment/__init__.py | 1 + autovacuum_message_attachment/__manifest__.py | 21 ++ autovacuum_message_attachment/data/data.xml | 18 ++ .../i18n/autovacuum_mail_message.pot | 158 +++++++++++++++ autovacuum_message_attachment/i18n/fr.po | 180 ++++++++++++++++++ .../models/__init__.py | 2 + .../models/mail_message.py | 44 +++++ .../models/message_vacuum_rule.py | 103 ++++++++++ .../readme/CONFIGURE.rst | 6 + .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 3 + .../security/ir.model.access.csv | 2 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../tests/__init__.py | 4 + .../tests/test_message_vacuum_rule.py | 118 ++++++++++++ .../views/message_rule_vacuum.xml | 57 ++++++ 17 files changed, 784 insertions(+) create mode 100644 autovacuum_message_attachment/README.rst create mode 100644 autovacuum_message_attachment/__init__.py create mode 100644 autovacuum_message_attachment/__manifest__.py create mode 100644 autovacuum_message_attachment/data/data.xml create mode 100644 autovacuum_message_attachment/i18n/autovacuum_mail_message.pot create mode 100644 autovacuum_message_attachment/i18n/fr.po create mode 100644 autovacuum_message_attachment/models/__init__.py create mode 100644 autovacuum_message_attachment/models/mail_message.py create mode 100644 autovacuum_message_attachment/models/message_vacuum_rule.py create mode 100644 autovacuum_message_attachment/readme/CONFIGURE.rst create mode 100644 autovacuum_message_attachment/readme/CONTRIBUTORS.rst create mode 100644 autovacuum_message_attachment/readme/DESCRIPTION.rst create mode 100644 autovacuum_message_attachment/security/ir.model.access.csv create mode 100644 autovacuum_message_attachment/static/description/icon.png create mode 100644 autovacuum_message_attachment/tests/__init__.py create mode 100644 autovacuum_message_attachment/tests/test_message_vacuum_rule.py create mode 100644 autovacuum_message_attachment/views/message_rule_vacuum.xml diff --git a/autovacuum_message_attachment/README.rst b/autovacuum_message_attachment/README.rst new file mode 100644 index 00000000000..6bd41a699fd --- /dev/null +++ b/autovacuum_message_attachment/README.rst @@ -0,0 +1,66 @@ +.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :alt: License: LGPL-3 + +======================= +AutoVacuum Mail Message +======================= + +Odoo create a lot of message and/or mails. With time it can slow the system or take a lot of disk space. +The goal of this module is to clean these message once they are obsolete. + + +Configuration +============= + +* Go to the menu configuration => Technical => Email => Message vacuum Rule +* Add the adequates rules for your company. On each rule, you can indicate the models, type and subtypes for which you want to delete the messages, along with a retention time (in days). +* Activate the cron AutoVacuum Mails and Messages + +It is recommanded to run it frequently and when the system is not very loaded. +(For instance : once a day, during the night.) + + +Usage +===== + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/149/9.0 + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues +`_. In case of trouble, please +check there if your issue has already been reported. If you spotted it first, +help us smash it by providing detailed and welcomed feedback. + +Credits +======= + +Images +------ + +* Odoo Community Association: `Icon `_. + +Contributors +------------ + +* Florian da Costa + +Do not contact contributors directly about support or help with technical issues. + +Maintainer +---------- + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +This module is maintained by the OCA. + +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. + +To contribute to this module, please visit https://odoo-community.org. diff --git a/autovacuum_message_attachment/__init__.py b/autovacuum_message_attachment/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/autovacuum_message_attachment/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/autovacuum_message_attachment/__manifest__.py b/autovacuum_message_attachment/__manifest__.py new file mode 100644 index 00000000000..dd39b8fda9c --- /dev/null +++ b/autovacuum_message_attachment/__manifest__.py @@ -0,0 +1,21 @@ +# Copyright (C) 2018 Akretion +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +{ + "name": "AutoVacuum Mail Message", + "version": "12.0.1.0.0", + "category": "Tools", + "website": "https://github.com/OCA/server-tools", + "author": "Akretion, Odoo Community Association (OCA)", + "license": "LGPL-3", + "installable": True, + "summary": "Automatically delete old mail messages to clean database", + "depends": [ + "mail", + ], + "data": [ + "data/data.xml", + "views/message_rule_vacuum.xml", + "security/ir.model.access.csv", + ], +} diff --git a/autovacuum_message_attachment/data/data.xml b/autovacuum_message_attachment/data/data.xml new file mode 100644 index 00000000000..3b0eae78b09 --- /dev/null +++ b/autovacuum_message_attachment/data/data.xml @@ -0,0 +1,18 @@ + + + + + + AutoVacuum Mails and Messages + + + 1 + days + -1 + code + model.autovacuum_mail_message() + + + + + diff --git a/autovacuum_message_attachment/i18n/autovacuum_mail_message.pot b/autovacuum_message_attachment/i18n/autovacuum_mail_message.pot new file mode 100644 index 00000000000..5dbcbe97622 --- /dev/null +++ b/autovacuum_message_attachment/i18n/autovacuum_mail_message.pot @@ -0,0 +1,158 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * autovacuum_mail_message +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \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: autovacuum_mail_message +#: selection:message.vacuum.rule,message_type:0 +msgid "All" +msgstr "" + +#. module: autovacuum_mail_message +#: selection:message.vacuum.rule,message_type:0 +msgid "Comment" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_company_id +msgid "Company" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_create_uid +msgid "Created by" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_create_date +msgid "Created on" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_display_name +msgid "Display Name" +msgstr "" + +#. module: autovacuum_mail_message +#: selection:message.vacuum.rule,message_type:0 +msgid "Email" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_empty_subtype +msgid "Empty subtype" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_id +msgid "ID" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule___last_update +msgid "Last Modified on" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_write_date +msgid "Last Updated on" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model,name:autovacuum_mail_message.model_mail_message +msgid "Message" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.ui.view,arch_db:autovacuum_mail_message.message_vacuum_rule_form_view +msgid "Message Models" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.ui.view,arch_db:autovacuum_mail_message.message_vacuum_rule_form_view +msgid "Message Subtypes" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.actions.act_window,name:autovacuum_mail_message.action_message_vacuum_rule +#: model:ir.ui.menu,name:autovacuum_mail_message.menu_action_message_vacuum_rule +#: model:ir.ui.view,arch_db:autovacuum_mail_message.message_vacuum_rule_form_view +msgid "Message Vacuum Rule" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,help:autovacuum_mail_message.field_message_vacuum_rule_message_subtype_ids +msgid "Message subtypes concerned by the rule. If left empty, the system won't take the subtype into account to find the messages to delete" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_message_type +msgid "Message type" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_model_ids +msgid "Models" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,help:autovacuum_mail_message.field_message_vacuum_rule_model_ids +msgid "Models concerned by the rule. If left empty, it will take all models into account" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_name +msgid "Name" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,help:autovacuum_mail_message.field_message_vacuum_rule_retention_time +msgid "Number of days the messages concerned by this rule will be keeped in the database after creation. Once the delay is passed, they will be automatically deleted." +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_retention_time +msgid "Retention time" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model,name:autovacuum_mail_message.model_message_vacuum_rule +msgid "Rules Used to delete message historic" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_message_subtype_ids +msgid "Subtypes" +msgstr "" + +#. module: autovacuum_mail_message +#: selection:message.vacuum.rule,message_type:0 +msgid "System notification" +msgstr "" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,help:autovacuum_mail_message.field_message_vacuum_rule_empty_subtype +msgid "Take also into account messages with no subtypes" +msgstr "" + +#. module: autovacuum_mail_message +#: code:addons/autovacuum_mail_message/models/message_vacuum_rule.py:48 +#, python-format +msgid "The Retention Time can't be 0 days" +msgstr "" + diff --git a/autovacuum_message_attachment/i18n/fr.po b/autovacuum_message_attachment/i18n/fr.po new file mode 100644 index 00000000000..095986ef974 --- /dev/null +++ b/autovacuum_message_attachment/i18n/fr.po @@ -0,0 +1,180 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * autovacuum_mail_message +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-03-29 11:30+0000\n" +"PO-Revision-Date: 2018-03-29 11:30+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: autovacuum_mail_message +#: selection:message.vacuum.rule,message_type:0 +msgid "All" +msgstr "Tous" + +#. module: autovacuum_mail_message +#: selection:message.vacuum.rule,message_type:0 +msgid "Comment" +msgstr "Commentaires" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_company_id +msgid "Company" +msgstr "Société" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_display_name +msgid "Display Name" +msgstr "Nom à afficher" + +#. module: autovacuum_mail_message +#: selection:message.vacuum.rule,message_type:0 +msgid "Email" +msgstr "Email" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_empty_subtype +msgid "Empty subtype" +msgstr "Sous-type Vide" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_id +msgid "ID" +msgstr "ID" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule___last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_write_uid +msgid "Last Updated by" +msgstr "Dernière modification par" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: autovacuum_mail_message +#: model:ir.model,name:autovacuum_mail_message.model_mail_message +msgid "Message" +msgstr "Message" + +#. module: autovacuum_mail_message +#: model:ir.ui.view,arch_db:autovacuum_mail_message.message_vacuum_rule_form_view +msgid "Message Models" +msgstr "Documents des messages" + +#. module: autovacuum_mail_message +#: model:ir.ui.view,arch_db:autovacuum_mail_message.message_vacuum_rule_form_view +msgid "Message Subtypes" +msgstr "Sous-types des messages" + +#. module: autovacuum_mail_message +#: model:ir.actions.act_window,name:autovacuum_mail_message.action_message_vacuum_rule +#: model:ir.ui.menu,name:autovacuum_mail_message.menu_action_message_vacuum_rule +#: model:ir.ui.view,arch_db:autovacuum_mail_message.message_vacuum_rule_form_view +msgid "Message Vacuum Rule" +msgstr "Règle de supression des messages" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,help:autovacuum_mail_message.field_message_vacuum_rule_message_subtype_ids +msgid "" +"Message subtypes concerned by the rule. If left empty, the system won't take " +"the subtype into account to find the messages to delete" +msgstr "" +"Sous-types de message concernés par cette règle. Si c'est laissé vide, le " +"système ne prendra pas en compte les sous type pour trouver les messages à " +"supprimer" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_message_type +msgid "Message type" +msgstr "Type de message" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_model_ids +msgid "Models" +msgstr "Documents" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,help:autovacuum_mail_message.field_message_vacuum_rule_model_ids +msgid "" +"Models concerned by the rule. If left empty, it will take all models into " +"account" +msgstr "" +"Documents concernés par la règle. Si c'est laissé vide, les messages de tous " +"les modèles seront pris en compte" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_name +msgid "Name" +msgstr "Nom" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,help:autovacuum_mail_message.field_message_vacuum_rule_retention_time +msgid "" +"Number of days the messages concerned by this rule will be keeped in the " +"database after creation. Once the delay is passed, they will be " +"automatically deleted." +msgstr "" +"Nombre de jour de rétention des messages concerné par la règle. Une fois ce " +"délai passé, les messages sont automatiquement supprimés" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_retention_time +msgid "Retention time" +msgstr "Temps de rétention" + +#. module: autovacuum_mail_message +#: model:ir.model,name:autovacuum_mail_message.model_message_vacuum_rule +msgid "Rules Used to delete message historic" +msgstr "Règle de supression automatique de message" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_message_subtype_ids +msgid "Subtypes" +msgstr "Sous-types" + +#. module: autovacuum_mail_message +#: selection:message.vacuum.rule,message_type:0 +msgid "System notification" +msgstr "Notification Système" + +#. module: autovacuum_mail_message +#: model:ir.model.fields,help:autovacuum_mail_message.field_message_vacuum_rule_empty_subtype +msgid "Take also into account messages with no subtypes" +msgstr "Prend également en compte les messages sans aucun sous-type" + +#. module: autovacuum_mail_message +#: code:addons/autovacuum_mail_message/models/message_vacuum_rule.py:48 +#, python-format +msgid "The Retention Time can't be 0 days" +msgstr "Le temps de retention ne peut pas être de 0 jours." + +#~ msgid "Companies" +#~ msgstr "Sociétés" + +#~ msgid "mail_message_subtype" +#~ msgstr "mail_message_subtype" diff --git a/autovacuum_message_attachment/models/__init__.py b/autovacuum_message_attachment/models/__init__.py new file mode 100644 index 00000000000..4aa3f9f6978 --- /dev/null +++ b/autovacuum_message_attachment/models/__init__.py @@ -0,0 +1,2 @@ +from . import mail_message +from . import message_vacuum_rule diff --git a/autovacuum_message_attachment/models/mail_message.py b/autovacuum_message_attachment/models/mail_message.py new file mode 100644 index 00000000000..6501b81f840 --- /dev/null +++ b/autovacuum_message_attachment/models/mail_message.py @@ -0,0 +1,44 @@ +# Copyright (C) 2018 Akretion +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +import logging + +import odoo +from odoo import api, models + +_logger = logging.getLogger(__name__) + + +class MailMessage(models.Model): + _inherit = "mail.message" + + @api.multi + def batch_unlink(self): + with api.Environment.manage(): + with odoo.registry( + self.env.cr.dbname).cursor() as new_cr: + new_env = api.Environment(new_cr, self.env.uid, + self.env.context) + try: + while self: + batch_delete_messages = self[0:1000] + self -= batch_delete_messages + # do not attach new env to self because it may be + # huge, and the cache is cleaned after each unlink + # so we do not want to much record is the env in + # which we call unlink because odoo would prefetch + # fields, cleared right after. + batch_delete_messages.with_env(new_env).unlink() + new_env.cr.commit() + except Exception as e: + _logger.exception( + "Failed to delete messages : %s", str(e)) + + # Call by cron + @api.model + def autovacuum_mail_message(self): + rules = self.env['message.vacuum.rule'].search([]) + for rule in rules: + domain = rule.get_message_domain() + messages = self.search(domain) + messages.batch_unlink() diff --git a/autovacuum_message_attachment/models/message_vacuum_rule.py b/autovacuum_message_attachment/models/message_vacuum_rule.py new file mode 100644 index 00000000000..0b798d05f07 --- /dev/null +++ b/autovacuum_message_attachment/models/message_vacuum_rule.py @@ -0,0 +1,103 @@ +# Copyright (C) 2018 Akretion +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +from datetime import date, timedelta + +from odoo import _, api, exceptions, fields, models +from odoo.tools import DEFAULT_SERVER_DATE_FORMAT +from odoo.tools.safe_eval import safe_eval +import datetime + + +class MessageVacuumRule(models.Model): + _name = "message.vacuum.rule" + _description = "Rules Used to delete message historic" + + @api.depends('model_ids') + @api.multi + def _compute_model_id(self): + for rule in self: + if rule.model_ids and len(rule.model_ids) == 1: + rule.model_id = rule.model_ids.id + else: + rule.model_id = False + + name = fields.Char(required=True) + company_id = fields.Many2one( + 'res.company', string="Company", + default=lambda self: self.env['res.company']._company_default_get( + 'message.vacuum.rule')) + message_subtype_ids = fields.Many2many( + 'mail.message.subtype', string="Subtypes", + help="Message subtypes concerned by the rule. If left empty, the " + "system won't take the subtype into account to find the " + "messages to delete") + empty_subtype = fields.Boolean( + help="Take also into account messages with no subtypes") + model_ids = fields.Many2many( + 'ir.model', string="Models", + help="Models concerned by the rule. If left empty, it will take all " + "models into account") + model_id = fields.Many2one( + 'ir.model', readonly=True, + compute='_compute_model_id', + help="Technical field used to set attributes (invisible/required, " + "domain, etc...for other fields, like the domain filter") + model_filter_domain = fields.Text( + string='Model Filter Domain') + message_type = fields.Selection([ + ('email', 'Email'), + ('comment', 'Comment'), + ('notification', 'System notification'), + ('all', 'All')], required=True) + retention_time = fields.Integer( + required=True, default=365, + help="Number of days the messages concerned by this rule will be " + "keeped in the database after creation. Once the delay is " + "passed, they will be automatically deleted.") + active = fields.Boolean(default=True) + description = fields.Text() + + @api.multi + @api.constrains('retention_time') + def retention_time_not_null(self): + for rule in self: + if not rule.retention_time: + raise exceptions.ValidationError( + _("The Retention Time can't be 0 days")) + + @api.multi + def get_message_domain(self): + self.ensure_one() + today = date.today() + limit_date = today - timedelta(days=self.retention_time) + limit_date = limit_date.strftime(DEFAULT_SERVER_DATE_FORMAT) + message_domain = [('date', '<', limit_date)] + if self.message_type != 'all': + message_domain += [('message_type', '=', self.message_type)] + if self.model_ids: + models = self.model_ids.mapped('model') + message_domain += [('model', 'in', models)] + + subtype_ids = self.message_subtype_ids.ids + subtype_domain = [] + if subtype_ids and self.empty_subtype: + subtype_domain = ['|', ('subtype_id', 'in', subtype_ids), + ('subtype_id', '=', False)] + elif subtype_ids and not self.empty_subtype: + subtype_domain += [('subtype_id', 'in', subtype_ids)] + elif not subtype_ids and not self.empty_subtype: + subtype_domain += [('subtype_id', '!=', False)] + message_domain += subtype_domain + # Case we want a condition on linked model records + if self.model_id and self.model_filter_domain: + domain = safe_eval(self.model_filter_domain, + locals_dict={'datetime': datetime}) + + res_model = self.model_id.model + res_records = self.env[res_model].with_context( + active_test=False).search(domain) + res_ids = res_records.ids + message_domain += ['|', ('res_id', 'in', res_ids), + ('res_id', '=', False)] + return message_domain diff --git a/autovacuum_message_attachment/readme/CONFIGURE.rst b/autovacuum_message_attachment/readme/CONFIGURE.rst new file mode 100644 index 00000000000..a5af99737df --- /dev/null +++ b/autovacuum_message_attachment/readme/CONFIGURE.rst @@ -0,0 +1,6 @@ +* Go to the menu configuration => Technical => Email => Message Vacuum Rules +* Add the adequates rules for your company. On each rule, you can indicate the models, type and subtypes for which you want to delete the messages, along with a retention time (in days). +* Activate the cron AutoVacuum Mails and Messages + +It is recommanded to run it frequently and when the system is not very loaded. +(For instance : once a day, during the night.) diff --git a/autovacuum_message_attachment/readme/CONTRIBUTORS.rst b/autovacuum_message_attachment/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..0bddb053ae4 --- /dev/null +++ b/autovacuum_message_attachment/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Florian da Costa diff --git a/autovacuum_message_attachment/readme/DESCRIPTION.rst b/autovacuum_message_attachment/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..04463783eb2 --- /dev/null +++ b/autovacuum_message_attachment/readme/DESCRIPTION.rst @@ -0,0 +1,3 @@ +Odoo create a lot of message and/or mails. With time it can slow the system or take a lot of disk space. +The goal of this module is to clean these message once they are obsolete. +You can choose various criterias manage which messages you want to delete automatically. diff --git a/autovacuum_message_attachment/security/ir.model.access.csv b/autovacuum_message_attachment/security/ir.model.access.csv new file mode 100644 index 00000000000..9f3a703257e --- /dev/null +++ b/autovacuum_message_attachment/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_full_message_vaccum_rule,access.full.message.vaccum.rule,model_message_vacuum_rule,base.group_system,1,1,1,1 diff --git a/autovacuum_message_attachment/static/description/icon.png b/autovacuum_message_attachment/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/autovacuum_message_attachment/tests/__init__.py b/autovacuum_message_attachment/tests/__init__.py new file mode 100644 index 00000000000..6d036f0b633 --- /dev/null +++ b/autovacuum_message_attachment/tests/__init__.py @@ -0,0 +1,4 @@ +# © 2018 Akretion (Florian da Costa) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import test_message_vacuum_rule diff --git a/autovacuum_message_attachment/tests/test_message_vacuum_rule.py b/autovacuum_message_attachment/tests/test_message_vacuum_rule.py new file mode 100644 index 00000000000..8a1fece8d7f --- /dev/null +++ b/autovacuum_message_attachment/tests/test_message_vacuum_rule.py @@ -0,0 +1,118 @@ +# © 2018 Akretion (Florian da Costa) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from datetime import date, timedelta + +from odoo import api, exceptions +from odoo.tests import common + + +class TestMessageVacuumRule(common.TransactionCase): + + def create_mail_message(self, message_type, subtype): + vals = { + 'message_type': message_type, + 'subtype_id': subtype and subtype.id or False, + 'date': self.before_400_days, + 'model': 'mail.channel', + 'res_id': self.env.ref('mail.channel_all_employees').id, + 'subject': 'Test', + 'body': 'Body Test', + } + return self.message_obj.create(vals) + + def tearDown(self): + self.registry.leave_test_mode() + super(TestMessageVacuumRule, self).tearDown() + + def setUp(self): + super(TestMessageVacuumRule, self).setUp() + self.registry.enter_test_mode(self.env.cr) + self.env = api.Environment(self.registry.test_cr, self.env.uid, + self.env.context) + self.subtype = self.env.ref('mail.mt_comment') + self.message_obj = self.env['mail.message'] + self.channel_model = self.env.ref('mail.model_mail_channel') + today = date.today() + self.before_400_days = today - timedelta(days=400) + + def test_mail_vacuum_rules(self): + rule_vals = { + 'name': 'Subtype Model', + 'retention_time': 399, + 'message_type': 'email', + 'model_ids': [(6, 0, [self.channel_model.id])], + 'message_subtype_ids': [(6, 0, [self.subtype.id])], + } + rule = self.env['message.vacuum.rule'].create(rule_vals) + m1 = self.create_mail_message('notification', self.subtype) + m2 = self.create_mail_message('email', self.env.ref('mail.mt_note')) + m3 = self.create_mail_message('email', False) + message_ids = [m1.id, m2.id, m3.id] + self.message_obj.autovacuum_mail_message() + message = self.message_obj.search( + [('id', 'in', message_ids)]) + # no message deleted because either message_type is wrong or subtype + # is wront or subtype is empty + self.assertEqual(len(message), + 3) + + rule.write({'message_type': 'notification', 'retention_time': 405}) + self.message_obj.autovacuum_mail_message() + message = self.message_obj.search( + [('id', 'in', message_ids)]) + # no message deleted because of retention time + self.assertEqual(len(message), + 3) + rule.write({'retention_time': 399}) + self.message_obj.autovacuum_mail_message() + message = self.message_obj.search( + [('id', 'in', message_ids)]) + + self.assertEqual(len(message), + 2) + + rule.write({'message_type': 'email', + 'message_subtype_ids': [(6, 0, [])], + 'empty_subtype': True}) + self.message_obj.autovacuum_mail_message() + message = self.message_obj.search( + [('id', 'in', message_ids)]) + self.assertEqual(len(message), + 0) + + def test_retention_time_constraint(self): + rule_vals = { + 'name': 'Subtype Model', + 'retention_time': 0, + 'message_type': 'email', + } + with self.assertRaises(exceptions.ValidationError): + self.env['message.vacuum.rule'].create(rule_vals) + + def test_res_model_domain(self): + partner = self.env['res.partner'].create({'name': 'Test Partner'}) + # automatic creation message + self.assertEqual(len(partner.message_ids), 1) + # change date message to simulate it is an old one + partner.message_ids.write({'date': '2017-01-01'}) + partner_model = self.env.ref('base.model_res_partner') + + rule_vals = { + 'name': 'Partners', + 'retention_time': 399, + 'message_type': 'all', + 'model_ids': [(6, 0, [partner_model.id])], + 'model_filter_domain': "[['name', '=', 'Dummy']]", + 'empty_subtype': True, + } + rule = self.env['message.vacuum.rule'].create(rule_vals) + self.message_obj.autovacuum_mail_message() + # no message deleted as the filter does not match + self.assertEqual(len(partner.message_ids), 1) + + rule.write({ + 'model_filter_domain': "[['name', '=', 'Test Partner']]" + }) + self.message_obj.autovacuum_mail_message() + self.assertEqual(len(partner.message_ids), 0) diff --git a/autovacuum_message_attachment/views/message_rule_vacuum.xml b/autovacuum_message_attachment/views/message_rule_vacuum.xml new file mode 100644 index 00000000000..35e8d473920 --- /dev/null +++ b/autovacuum_message_attachment/views/message_rule_vacuum.xml @@ -0,0 +1,57 @@ + + + + + + message.vacuum.rule.form.view + message.vacuum.rule + +
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + + message.vacuum.rule.form.view + message.vacuum.rule + + + + + + + + + + + + + Message Vacuum Rules + message.vacuum.rule + form + tree,form + + + + +
From b67d94d5ecbe1921bcd7da70ede716b7b140c549 Mon Sep 17 00:00:00 2001 From: Florian da Costa Date: Thu, 19 Sep 2019 16:35:03 +0200 Subject: [PATCH 02/31] Add possibility to delete attachments --- autovacuum_message_attachment/README.rst | 66 -------------- autovacuum_message_attachment/__manifest__.py | 6 +- autovacuum_message_attachment/data/data.xml | 15 +++- .../models/__init__.py | 4 +- .../models/autovacuum_mixin.py | 45 ++++++++++ .../models/ir_attachment.py | 9 ++ .../models/mail_message.py | 42 +-------- ...{message_vacuum_rule.py => vacuum_rule.py} | 79 +++++++++++------ .../readme/CONFIGURE.rst | 6 +- .../readme/DESCRIPTION.rst | 1 + .../readme/ROADMAP.rst | 2 + .../security/ir.model.access.csv | 2 +- .../tests/__init__.py | 3 +- ...age_vacuum_rule.py => test_vacuum_rule.py} | 85 +++++++++++++++---- ...essage_rule_vacuum.xml => rule_vacuum.xml} | 37 ++++---- 15 files changed, 230 insertions(+), 172 deletions(-) delete mode 100644 autovacuum_message_attachment/README.rst create mode 100644 autovacuum_message_attachment/models/autovacuum_mixin.py create mode 100644 autovacuum_message_attachment/models/ir_attachment.py rename autovacuum_message_attachment/models/{message_vacuum_rule.py => vacuum_rule.py} (59%) create mode 100644 autovacuum_message_attachment/readme/ROADMAP.rst rename autovacuum_message_attachment/tests/{test_message_vacuum_rule.py => test_vacuum_rule.py} (55%) rename autovacuum_message_attachment/views/{message_rule_vacuum.xml => rule_vacuum.xml} (53%) diff --git a/autovacuum_message_attachment/README.rst b/autovacuum_message_attachment/README.rst deleted file mode 100644 index 6bd41a699fd..00000000000 --- a/autovacuum_message_attachment/README.rst +++ /dev/null @@ -1,66 +0,0 @@ -.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png - :alt: License: LGPL-3 - -======================= -AutoVacuum Mail Message -======================= - -Odoo create a lot of message and/or mails. With time it can slow the system or take a lot of disk space. -The goal of this module is to clean these message once they are obsolete. - - -Configuration -============= - -* Go to the menu configuration => Technical => Email => Message vacuum Rule -* Add the adequates rules for your company. On each rule, you can indicate the models, type and subtypes for which you want to delete the messages, along with a retention time (in days). -* Activate the cron AutoVacuum Mails and Messages - -It is recommanded to run it frequently and when the system is not very loaded. -(For instance : once a day, during the night.) - - -Usage -===== - -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/149/9.0 - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues -`_. In case of trouble, please -check there if your issue has already been reported. If you spotted it first, -help us smash it by providing detailed and welcomed feedback. - -Credits -======= - -Images ------- - -* Odoo Community Association: `Icon `_. - -Contributors ------------- - -* Florian da Costa - -Do not contact contributors directly about support or help with technical issues. - -Maintainer ----------- - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -This module is maintained by the OCA. - -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. - -To contribute to this module, please visit https://odoo-community.org. diff --git a/autovacuum_message_attachment/__manifest__.py b/autovacuum_message_attachment/__manifest__.py index dd39b8fda9c..e09663fa839 100644 --- a/autovacuum_message_attachment/__manifest__.py +++ b/autovacuum_message_attachment/__manifest__.py @@ -2,20 +2,20 @@ # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). { - "name": "AutoVacuum Mail Message", + "name": "AutoVacuum Mail Message and Attachment", "version": "12.0.1.0.0", "category": "Tools", "website": "https://github.com/OCA/server-tools", "author": "Akretion, Odoo Community Association (OCA)", "license": "LGPL-3", "installable": True, - "summary": "Automatically delete old mail messages to clean database", + "summary": "Automatically delete old mail messages and attachments", "depends": [ "mail", ], "data": [ "data/data.xml", - "views/message_rule_vacuum.xml", + "views/rule_vacuum.xml", "security/ir.model.access.csv", ], } diff --git a/autovacuum_message_attachment/data/data.xml b/autovacuum_message_attachment/data/data.xml index 3b0eae78b09..e036e64f2ef 100644 --- a/autovacuum_message_attachment/data/data.xml +++ b/autovacuum_message_attachment/data/data.xml @@ -10,9 +10,22 @@ days -1 code - model.autovacuum_mail_message() + model.autovacuum('message') + + AutoVacuum Attachments + + + 1 + days + -1 + code + model.autovacuum('attachment') + + + + diff --git a/autovacuum_message_attachment/models/__init__.py b/autovacuum_message_attachment/models/__init__.py index 4aa3f9f6978..32b44bd3c1f 100644 --- a/autovacuum_message_attachment/models/__init__.py +++ b/autovacuum_message_attachment/models/__init__.py @@ -1,2 +1,4 @@ +from . import autovacuum_mixin +from . import ir_attachment from . import mail_message -from . import message_vacuum_rule +from . import vacuum_rule diff --git a/autovacuum_message_attachment/models/autovacuum_mixin.py b/autovacuum_message_attachment/models/autovacuum_mixin.py new file mode 100644 index 00000000000..6fe0f756e05 --- /dev/null +++ b/autovacuum_message_attachment/models/autovacuum_mixin.py @@ -0,0 +1,45 @@ +# Copyright (C) 2019 Akretion +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +import logging + +import odoo +from odoo import api, models + +_logger = logging.getLogger(__name__) + + +class AutovacuumMixin(models.AbstractModel): + _name = "autovacuum.mixin" + _description = "Mixin used to delete messages or attachments" + + @api.multi + def batch_unlink(self): + with api.Environment.manage(): + with odoo.registry( + self.env.cr.dbname).cursor() as new_cr: + new_env = api.Environment(new_cr, self.env.uid, + self.env.context) + try: + while self: + batch_delete = self[0:1000] + self -= batch_delete + # do not attach new env to self because it may be + # huge, and the cache is cleaned after each unlink + # so we do not want to much record is the env in + # which we call unlink because odoo would prefetch + # fields, cleared right after. + batch_delete.with_env(new_env).unlink() + new_env.cr.commit() + except Exception as e: + _logger.exception( + "Failed to delete Ms : %s" % (self._name, str(e))) + + # Call by cron + @api.model + def autovacuum(self, ttype='message'): + rules = self.env['vacuum.rule'].search([('ttype', '=', ttype)]) + for rule in rules: + domain = rule.get_domain() + records = self.search(domain) + records.batch_unlink() diff --git a/autovacuum_message_attachment/models/ir_attachment.py b/autovacuum_message_attachment/models/ir_attachment.py new file mode 100644 index 00000000000..c12cac54854 --- /dev/null +++ b/autovacuum_message_attachment/models/ir_attachment.py @@ -0,0 +1,9 @@ +# Copyright (C) 2018 Akretion +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +from odoo import models + + +class IrAttachment(models.Model): + _name = "ir.attachment" + _inherit = ["ir.attachment", "autovacuum.mixin"] diff --git a/autovacuum_message_attachment/models/mail_message.py b/autovacuum_message_attachment/models/mail_message.py index 6501b81f840..33825d90e07 100644 --- a/autovacuum_message_attachment/models/mail_message.py +++ b/autovacuum_message_attachment/models/mail_message.py @@ -1,44 +1,10 @@ +# -*- coding: utf-8 -*- # Copyright (C) 2018 Akretion # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). -import logging - -import odoo -from odoo import api, models - -_logger = logging.getLogger(__name__) +from odoo import models class MailMessage(models.Model): - _inherit = "mail.message" - - @api.multi - def batch_unlink(self): - with api.Environment.manage(): - with odoo.registry( - self.env.cr.dbname).cursor() as new_cr: - new_env = api.Environment(new_cr, self.env.uid, - self.env.context) - try: - while self: - batch_delete_messages = self[0:1000] - self -= batch_delete_messages - # do not attach new env to self because it may be - # huge, and the cache is cleaned after each unlink - # so we do not want to much record is the env in - # which we call unlink because odoo would prefetch - # fields, cleared right after. - batch_delete_messages.with_env(new_env).unlink() - new_env.cr.commit() - except Exception as e: - _logger.exception( - "Failed to delete messages : %s", str(e)) - - # Call by cron - @api.model - def autovacuum_mail_message(self): - rules = self.env['message.vacuum.rule'].search([]) - for rule in rules: - domain = rule.get_message_domain() - messages = self.search(domain) - messages.batch_unlink() + _name = "mail.message" + _inherit = ["mail.message", "autovacuum.mixin"] diff --git a/autovacuum_message_attachment/models/message_vacuum_rule.py b/autovacuum_message_attachment/models/vacuum_rule.py similarity index 59% rename from autovacuum_message_attachment/models/message_vacuum_rule.py rename to autovacuum_message_attachment/models/vacuum_rule.py index 0b798d05f07..b662f4288ab 100644 --- a/autovacuum_message_attachment/models/message_vacuum_rule.py +++ b/autovacuum_message_attachment/models/vacuum_rule.py @@ -9,13 +9,13 @@ import datetime -class MessageVacuumRule(models.Model): - _name = "message.vacuum.rule" +class VacuumRule(models.Model): + _name = "vacuum.rule" _description = "Rules Used to delete message historic" @api.depends('model_ids') @api.multi - def _compute_model_id(self): + def _get_model_id(self): for rule in self: if rule.model_ids and len(rule.model_ids) == 1: rule.model_id = rule.model_ids.id @@ -23,10 +23,18 @@ def _compute_model_id(self): rule.model_id = False name = fields.Char(required=True) + ttype = fields.Selection( + selection=[('attachment', 'Attachment'), + ('message', 'Message')], + string="Type", + required=True) + filename_pattern = fields.Char( + help=("If set, only attachments containing this pattern will be" + " deleted.")) company_id = fields.Many2one( 'res.company', string="Company", default=lambda self: self.env['res.company']._company_default_get( - 'message.vacuum.rule')) + 'vacuum.rule')) message_subtype_ids = fields.Many2many( 'mail.message.subtype', string="Subtypes", help="Message subtypes concerned by the rule. If left empty, the " @@ -40,7 +48,7 @@ def _compute_model_id(self): "models into account") model_id = fields.Many2one( 'ir.model', readonly=True, - compute='_compute_model_id', + compute='_get_model_id', help="Technical field used to set attributes (invisible/required, " "domain, etc...for other fields, like the domain filter") model_filter_domain = fields.Text( @@ -49,7 +57,7 @@ def _compute_model_id(self): ('email', 'Email'), ('comment', 'Comment'), ('notification', 'System notification'), - ('all', 'All')], required=True) + ('all', 'All')]) retention_time = fields.Integer( required=True, default=365, help="Number of days the messages concerned by this rule will be " @@ -67,11 +75,10 @@ def retention_time_not_null(self): _("The Retention Time can't be 0 days")) @api.multi - def get_message_domain(self): - self.ensure_one() + def _get_message_domain(self): today = date.today() - limit_date = today - timedelta(days=self.retention_time) - limit_date = limit_date.strftime(DEFAULT_SERVER_DATE_FORMAT) + limit_date = (today - timedelta(days=self.retention_time)).strftime( + DEFAULT_SERVER_DATE_FORMAT) message_domain = [('date', '<', limit_date)] if self.message_type != 'all': message_domain += [('message_type', '=', self.message_type)] @@ -80,24 +87,48 @@ def get_message_domain(self): message_domain += [('model', 'in', models)] subtype_ids = self.message_subtype_ids.ids - subtype_domain = [] if subtype_ids and self.empty_subtype: - subtype_domain = ['|', ('subtype_id', 'in', subtype_ids), + message_domain = ['|', ('subtype_id', 'in', subtype_ids), ('subtype_id', '=', False)] elif subtype_ids and not self.empty_subtype: - subtype_domain += [('subtype_id', 'in', subtype_ids)] + message_domain += [('subtype_id', 'in', subtype_ids)] elif not subtype_ids and not self.empty_subtype: - subtype_domain += [('subtype_id', '!=', False)] - message_domain += subtype_domain + message_domain += [('subtype_id', '!=', False)] + return message_domain + + @api.multi + def _get_attachment_domain(self): + today = date.today() + limit_date = (today - timedelta(days=self.retention_time)).strftime( + DEFAULT_SERVER_DATE_FORMAT) + attachment_domain = [('create_date', '<', limit_date)] + if self.filename_pattern: + attachment_domain += [('name', 'ilike', self.filename_pattern)] + if self.model_ids: + models = self.model_ids.mapped('model') + attachment_domain += [('res_model', 'in', models)] + else: + # Avoid deleting attachment without model, if there are, it is + # probably some attachments created by Odoo + attachment_domain += [('res_model', '!=', False)] + return attachment_domain + + @api.multi + def get_domain(self): + self.ensure_one() + domain = [] + if self.ttype == 'message': + domain += self._get_message_domain() + elif self.ttype == 'attachment': + domain += self._get_attachment_domain() + # Case we want a condition on linked model records if self.model_id and self.model_filter_domain: - domain = safe_eval(self.model_filter_domain, - locals_dict={'datetime': datetime}) + record_domain = safe_eval(self.model_filter_domain, + locals_dict={'datetime': datetime}) - res_model = self.model_id.model - res_records = self.env[res_model].with_context( - active_test=False).search(domain) - res_ids = res_records.ids - message_domain += ['|', ('res_id', 'in', res_ids), - ('res_id', '=', False)] - return message_domain + res_ids = self.env[self.model_id.model].with_context( + active_test=False).search(record_domain).ids + domain += ['|', ('res_id', 'in', res_ids), + ('res_id', '=', False)] + return domain diff --git a/autovacuum_message_attachment/readme/CONFIGURE.rst b/autovacuum_message_attachment/readme/CONFIGURE.rst index a5af99737df..a422d44b828 100644 --- a/autovacuum_message_attachment/readme/CONFIGURE.rst +++ b/autovacuum_message_attachment/readme/CONFIGURE.rst @@ -1,6 +1,6 @@ -* Go to the menu configuration => Technical => Email => Message Vacuum Rules -* Add the adequates rules for your company. On each rule, you can indicate the models, type and subtypes for which you want to delete the messages, along with a retention time (in days). -* Activate the cron AutoVacuum Mails and Messages +* Go to the menu configuration => Technical => Email => Message And Attachment Vacuum Rules +* Add the adequates rules for your company. On each rule, you can indicate the models, type and subtypes for which you want to delete the messages, along with a retention time (in days). Or for attachment, you can specify a substring of the name. +* Activate the cron AutoVacuum Mails and Messages and/or AutoVacuum Attachments It is recommanded to run it frequently and when the system is not very loaded. (For instance : once a day, during the night.) diff --git a/autovacuum_message_attachment/readme/DESCRIPTION.rst b/autovacuum_message_attachment/readme/DESCRIPTION.rst index 04463783eb2..b7e6fcec4fb 100644 --- a/autovacuum_message_attachment/readme/DESCRIPTION.rst +++ b/autovacuum_message_attachment/readme/DESCRIPTION.rst @@ -1,3 +1,4 @@ Odoo create a lot of message and/or mails. With time it can slow the system or take a lot of disk space. The goal of this module is to clean these message once they are obsolete. +The same may happen with attachment that we store. You can choose various criterias manage which messages you want to delete automatically. diff --git a/autovacuum_message_attachment/readme/ROADMAP.rst b/autovacuum_message_attachment/readme/ROADMAP.rst new file mode 100644 index 00000000000..8c221582b78 --- /dev/null +++ b/autovacuum_message_attachment/readme/ROADMAP.rst @@ -0,0 +1,2 @@ +You have to be careful with rules regarding attachment deletion because Odoo find the attachment to delete with their name. +Odoo will find all attachments containing the substring configured on the rule, so you have to be specific enough on the other criterias (concerned models...) to avoid unwanted attachment deletion. diff --git a/autovacuum_message_attachment/security/ir.model.access.csv b/autovacuum_message_attachment/security/ir.model.access.csv index 9f3a703257e..d15d2ca5040 100644 --- a/autovacuum_message_attachment/security/ir.model.access.csv +++ b/autovacuum_message_attachment/security/ir.model.access.csv @@ -1,2 +1,2 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_full_message_vaccum_rule,access.full.message.vaccum.rule,model_message_vacuum_rule,base.group_system,1,1,1,1 +access_full_vaccum_rule,access.full.vaccum.rule,model_vacuum_rule,base.group_system,1,1,1,1 diff --git a/autovacuum_message_attachment/tests/__init__.py b/autovacuum_message_attachment/tests/__init__.py index 6d036f0b633..008d37fbf07 100644 --- a/autovacuum_message_attachment/tests/__init__.py +++ b/autovacuum_message_attachment/tests/__init__.py @@ -1,4 +1,3 @@ -# © 2018 Akretion (Florian da Costa) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from . import test_message_vacuum_rule +from . import test_vacuum_rule diff --git a/autovacuum_message_attachment/tests/test_message_vacuum_rule.py b/autovacuum_message_attachment/tests/test_vacuum_rule.py similarity index 55% rename from autovacuum_message_attachment/tests/test_message_vacuum_rule.py rename to autovacuum_message_attachment/tests/test_vacuum_rule.py index 8a1fece8d7f..dd55cd290dd 100644 --- a/autovacuum_message_attachment/tests/test_message_vacuum_rule.py +++ b/autovacuum_message_attachment/tests/test_vacuum_rule.py @@ -5,17 +5,19 @@ from odoo import api, exceptions from odoo.tests import common +from odoo.tools import DEFAULT_SERVER_DATE_FORMAT +import base64 -class TestMessageVacuumRule(common.TransactionCase): +class TestVacuumRule(common.TransactionCase): def create_mail_message(self, message_type, subtype): vals = { 'message_type': message_type, 'subtype_id': subtype and subtype.id or False, 'date': self.before_400_days, - 'model': 'mail.channel', - 'res_id': self.env.ref('mail.channel_all_employees').id, + 'model': 'res.partner', + 'res_id': self.env.ref('base.partner_root').id, 'subject': 'Test', 'body': 'Body Test', } @@ -23,49 +25,51 @@ def create_mail_message(self, message_type, subtype): def tearDown(self): self.registry.leave_test_mode() - super(TestMessageVacuumRule, self).tearDown() + super(TestVacuumRule, self).tearDown() def setUp(self): - super(TestMessageVacuumRule, self).setUp() + super(TestVacuumRule, self).setUp() self.registry.enter_test_mode(self.env.cr) self.env = api.Environment(self.registry.test_cr, self.env.uid, self.env.context) self.subtype = self.env.ref('mail.mt_comment') self.message_obj = self.env['mail.message'] - self.channel_model = self.env.ref('mail.model_mail_channel') + self.attachment_obj = self.env['ir.attachment'] + self.partner_model = self.env.ref('base.model_res_partner') today = date.today() self.before_400_days = today - timedelta(days=400) def test_mail_vacuum_rules(self): rule_vals = { 'name': 'Subtype Model', + 'ttype': 'message', 'retention_time': 399, 'message_type': 'email', - 'model_ids': [(6, 0, [self.channel_model.id])], + 'model_ids': [(6, 0, [self.env.ref('base.model_res_partner').id])], 'message_subtype_ids': [(6, 0, [self.subtype.id])], } - rule = self.env['message.vacuum.rule'].create(rule_vals) + rule = self.env['vacuum.rule'].create(rule_vals) m1 = self.create_mail_message('notification', self.subtype) m2 = self.create_mail_message('email', self.env.ref('mail.mt_note')) m3 = self.create_mail_message('email', False) message_ids = [m1.id, m2.id, m3.id] - self.message_obj.autovacuum_mail_message() + self.message_obj.autovacuum(ttype='message') message = self.message_obj.search( [('id', 'in', message_ids)]) # no message deleted because either message_type is wrong or subtype - # is wront or subtype is empty + # is wrong or subtype is empty self.assertEqual(len(message), 3) rule.write({'message_type': 'notification', 'retention_time': 405}) - self.message_obj.autovacuum_mail_message() + self.message_obj.autovacuum(ttype='message') message = self.message_obj.search( [('id', 'in', message_ids)]) # no message deleted because of retention time self.assertEqual(len(message), 3) rule.write({'retention_time': 399}) - self.message_obj.autovacuum_mail_message() + self.message_obj.autovacuum(ttype='message') message = self.message_obj.search( [('id', 'in', message_ids)]) @@ -75,20 +79,66 @@ def test_mail_vacuum_rules(self): rule.write({'message_type': 'email', 'message_subtype_ids': [(6, 0, [])], 'empty_subtype': True}) - self.message_obj.autovacuum_mail_message() + self.message_obj.autovacuum(ttype='message') message = self.message_obj.search( [('id', 'in', message_ids)]) self.assertEqual(len(message), 0) + def create_attachment(self, name): + vals = { + 'name': name, + 'datas': base64.b64encode(b'Content'), + 'datas_fname': name, + 'res_id': self.env.ref('base.partner_root').id, + 'res_model': 'res.partner', + } + return self.env['ir.attachment'].create(vals) + + def test_attachment_vacuum_rule(self): + rule_vals = { + 'name': 'Partner Attachments', + 'ttype': 'attachment', + 'retention_time': 100, + 'model_ids': [(6, 0, [self.partner_model.id])], + 'filename_pattern': 'test', + } + self.env['vacuum.rule'].create(rule_vals) + a1 = self.create_attachment('Test-dummy') + a2 = self.create_attachment('test24') + # Force create date to old date to test deletion with 100 days + # retention time + before_102_days = date.today() - timedelta(days=102) + before_102_days_str = before_102_days.strftime( + DEFAULT_SERVER_DATE_FORMAT) + self.env.cr.execute(""" + UPDATE ir_attachment SET create_date = '%s' + WHERE id = %s + """ % (before_102_days_str, a2.id)) + a2.write({'create_date': date.today() - timedelta(days=102)}) + a3 = self.create_attachment('other') + self.env.cr.execute(""" + UPDATE ir_attachment SET create_date = '%s' + WHERE id = %s + """ % (before_102_days_str, a3.id)) + attachment_ids = [a1.id, a2.id, a3.id] + self.attachment_obj.autovacuum(ttype='attachment') + attachments = self.attachment_obj.search( + [('id', 'in', attachment_ids)]) + # Only one message deleted because other 2 are with bad name or to + # recent. + self.assertEqual(len(attachments), + 2) + def test_retention_time_constraint(self): rule_vals = { 'name': 'Subtype Model', + 'ttype': 'message', 'retention_time': 0, 'message_type': 'email', } with self.assertRaises(exceptions.ValidationError): - self.env['message.vacuum.rule'].create(rule_vals) + self.env['vacuum.rule'].create(rule_vals) def test_res_model_domain(self): partner = self.env['res.partner'].create({'name': 'Test Partner'}) @@ -100,19 +150,20 @@ def test_res_model_domain(self): rule_vals = { 'name': 'Partners', + 'ttype': 'message', 'retention_time': 399, 'message_type': 'all', 'model_ids': [(6, 0, [partner_model.id])], 'model_filter_domain': "[['name', '=', 'Dummy']]", 'empty_subtype': True, } - rule = self.env['message.vacuum.rule'].create(rule_vals) - self.message_obj.autovacuum_mail_message() + rule = self.env['vacuum.rule'].create(rule_vals) + self.message_obj.autovacuum(ttype='message') # no message deleted as the filter does not match self.assertEqual(len(partner.message_ids), 1) rule.write({ 'model_filter_domain': "[['name', '=', 'Test Partner']]" }) - self.message_obj.autovacuum_mail_message() + self.message_obj.autovacuum(ttype='message') self.assertEqual(len(partner.message_ids), 0) diff --git a/autovacuum_message_attachment/views/message_rule_vacuum.xml b/autovacuum_message_attachment/views/rule_vacuum.xml similarity index 53% rename from autovacuum_message_attachment/views/message_rule_vacuum.xml rename to autovacuum_message_attachment/views/rule_vacuum.xml index 35e8d473920..68194e7b1a8 100644 --- a/autovacuum_message_attachment/views/message_rule_vacuum.xml +++ b/autovacuum_message_attachment/views/rule_vacuum.xml @@ -2,27 +2,34 @@ - - message.vacuum.rule.form.view - message.vacuum.rule + + vacuum.rule.form.view + vacuum.rule
+ - - + + + + + + + + + - - + @@ -31,27 +38,25 @@ - - message.vacuum.rule.form.view - message.vacuum.rule + + vacuum.rule.form.view + vacuum.rule - - - - Message Vacuum Rules - message.vacuum.rule + + Message and Attachment Vacuum Rule + vacuum.rule form tree,form - + From 419defa658a267ac9569fd8d34039e97c07e2da0 Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Tue, 21 Jan 2020 16:41:55 +0100 Subject: [PATCH 03/31] [REF] autovacuum_message_attachment: Improve the way we manage domains --- autovacuum_message_attachment/README.rst | 93 +++ .../i18n/autovacuum_message_attachment.pot | 548 ++++++++++++++++++ autovacuum_message_attachment/i18n/fr.po | 523 +++++++++++++++-- .../models/__init__.py | 1 + .../models/autovacuum_mixin.py | 30 +- autovacuum_message_attachment/models/base.py | 13 + .../models/ir_attachment.py | 20 +- .../models/mail_message.py | 26 +- .../models/vacuum_rule.py | 76 +-- .../readme/CONTRIBUTORS.rst | 1 + .../static/description/index.html | 440 ++++++++++++++ .../views/rule_vacuum.xml | 47 +- 12 files changed, 1668 insertions(+), 150 deletions(-) create mode 100644 autovacuum_message_attachment/README.rst create mode 100644 autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot create mode 100644 autovacuum_message_attachment/models/base.py create mode 100644 autovacuum_message_attachment/static/description/index.html diff --git a/autovacuum_message_attachment/README.rst b/autovacuum_message_attachment/README.rst new file mode 100644 index 00000000000..ddfd6a7f4d0 --- /dev/null +++ b/autovacuum_message_attachment/README.rst @@ -0,0 +1,93 @@ +====================================== +AutoVacuum Mail Message and Attachment +====================================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/12.0/autovacuum_message_attachment + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-12-0/server-tools-12-0-autovacuum_message_attachment + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/149/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Odoo create a lot of message and/or mails. With time it can slow the system or take a lot of disk space. +The goal of this module is to clean these message once they are obsolete. +The same may happen with attachment that we store. +You can choose various criterias manage which messages you want to delete automatically. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +* Go to the menu configuration => Technical => Email => Message And Attachment Vacuum Rules +* Add the adequates rules for your company. On each rule, you can indicate the models, type and subtypes for which you want to delete the messages, along with a retention time (in days). Or for attachment, you can specify a substring of the name. +* Activate the cron AutoVacuum Mails and Messages and/or AutoVacuum Attachments + +It is recommanded to run it frequently and when the system is not very loaded. +(For instance : once a day, during the night.) + +Known issues / Roadmap +====================== + +You have to be careful with rules regarding attachment deletion because Odoo find the attachment to delete with their name. +Odoo will find all attachments containing the substring configured on the rule, so you have to be specific enough on the other criterias (concerned models...) to avoid unwanted attachment deletion. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Akretion + +Contributors +~~~~~~~~~~~~ + +* Florian da Costa +* Enric Tobella + +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/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot b/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot new file mode 100644 index 00000000000..876b7f61167 --- /dev/null +++ b/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot @@ -0,0 +1,548 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * autovacuum_message_attachment +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \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: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__active +msgid "Active" +msgstr "" + +#. module: autovacuum_message_attachment +#: selection:vacuum.rule,message_type:0 +msgid "All" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_ir_attachment +#: selection:vacuum.rule,ttype:0 +msgid "Attachment" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field__unknown__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_conditional_image__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_config_settings__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_abstract_payment__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_tag__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_type__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_account__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_distribution__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_group__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_tag__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_cashbox__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_closebalance__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_import__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_import_journal_creation__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cash_rounding__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cashbox_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_chart_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_journal_report__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_report__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_financial_year_op__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_year__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_full_reconcile__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_group__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_incoterms__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_confirm__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_refund__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_report__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_send__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_tax__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_journal__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_reversal__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_partial_reconcile__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_method__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_print_journal__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconciliation_widget__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_register_payments__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_setup_bank_manual_config__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_group__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_unreconcile__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_attachment_queue__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_autovacuum__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_request__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_session__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_rule__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception_method__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_import__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_mapping__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_noreadonly__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_readonly__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_required__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_states__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_stillreadonly__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_complex__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_float__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_related__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_required__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_required_related__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_o2m__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_o2m_child__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_preview__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_kanban_abstract__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_kanban_stage__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_export__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_import__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_install__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_uninstall__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_update__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_upgrade__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_automatic_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_update_translations__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_bus__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_presence__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_in__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_out__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_user__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_company_country_config_settings__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_team__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_category__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_option__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_property__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_value__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_db_backup__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision_test__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_digest__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_tip__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule_confirm__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_fetchmail_server__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_format_address_mixin__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_account__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_url__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_close__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_view__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_actions__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_client__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_report__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_server__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_todo__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_autovacuum__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_config_parameter__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_cron__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_default__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_fields_converter__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_filters__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_http__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_logging__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_mail_server__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_access__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_constraint__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_data__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_relation__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_author__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_category__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_dependency__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_exclusion__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_type__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_type_rule__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_property__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_barcode__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_contact__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_date__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_datetime__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_duration__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float_time__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_html__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_image__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_integer__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2many__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2one__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_monetary__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_qweb__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_relative__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_selection__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_text__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_rule__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_date_range__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_server_object_lines__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_translation__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_menu__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view_custom__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_mixin__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_type__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias_mixin__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist_mixin__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_bot__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel_partner__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_followers__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_mail__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message_subtype__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_moderation__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_notification__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_cancel__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_message__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_partner__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_shortcode__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_activity__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_full__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_simple__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_track__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_tracking_value__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_wizard_invite__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer_onboarding_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_icon__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_token__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_transaction__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_mixin__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_share__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard_user__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_custom_value__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_value__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_category__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_packaging__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_price_history__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_price_list__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist_item__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_product__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_supplierinfo__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_exclusion__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_value__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_publisher_warranty_contract__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_agedpartnerbalance__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_invoice_with_payments__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_journal__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_all_channels_sales__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_base_report_irmodulereference__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_layout__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_paperformat__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_product_report_pricelist__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_sale_report_saleproforma__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_bank__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_company__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config_installer__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config_settings__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country_group__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country_state__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_currency__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_currency_rate__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_groups__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_lang__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_autocomplete_sync__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_bank__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_category__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_industry__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_title__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_remote__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_log__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_advance_payment_inv__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_option__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_option__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_payment_acquirer_onboarding_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_product_configurator__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_report__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sequence_standard_default__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_api__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_send_sms__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_request_mixin__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_tax_adjustments_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_base__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_mail__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_tag__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_trgm_index__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_category__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_uom__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_validate_account_move__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_editor_converter_test_sub__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_tour_tour__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_wizard_ir_model_menu_create__attachment_ids +msgid "Attachments" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.actions.server,name:autovacuum_message_attachment.ir_cron_vacuum_attachment_ir_actions_server +#: model:ir.cron,cron_name:autovacuum_message_attachment.ir_cron_vacuum_attachment +#: model:ir.cron,name:autovacuum_message_attachment.ir_cron_vacuum_attachment +msgid "AutoVacuum Attachments" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.actions.server,name:autovacuum_message_attachment.ir_cron_vacuum_message_ir_actions_server +#: model:ir.cron,cron_name:autovacuum_message_attachment.ir_cron_vacuum_message +#: model:ir.cron,name:autovacuum_message_attachment.ir_cron_vacuum_message +msgid "AutoVacuum Mails and Messages" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_base +msgid "Base" +msgstr "" + +#. module: autovacuum_message_attachment +#: selection:vacuum.rule,message_type:0 +msgid "Comment" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__company_id +msgid "Company" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__create_uid +msgid "Created by" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__create_date +msgid "Created on" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__description +#: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view +msgid "Description" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__display_name +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: autovacuum_message_attachment +#: selection:vacuum.rule,message_type:0 +msgid "Email" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__empty_subtype +msgid "Empty Subtype" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__filename_pattern +msgid "Filename Pattern" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__id +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__id +msgid "ID" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__filename_pattern +msgid "If set, only attachments containing this pattern will be deleted." +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin____last_update +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule____last_update +msgid "Last Modified on" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__write_date +msgid "Last Updated on" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_mail_message +#: selection:vacuum.rule,ttype:0 +msgid "Message" +msgstr "" + +#. module: autovacuum_message_attachment +#: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view +msgid "Message Models" +msgstr "" + +#. module: autovacuum_message_attachment +#: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view +msgid "Message Subtypes" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__message_type +msgid "Message Type" +msgstr "" + +#. module: autovacuum_message_attachment +#: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view +msgid "Message Vacuum Rule" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.actions.act_window,name:autovacuum_message_attachment.action_vacuum_rule +#: model:ir.ui.menu,name:autovacuum_message_attachment.menu_action_vacuum_rule +msgid "Message and Attachment Vacuum Rule" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__message_subtype_ids +msgid "Message subtypes concerned by the rule. If left empty, the system won't take the subtype into account to find the messages to delete" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_autovacuum_mixin +msgid "Mixin used to delete messages or attachments" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model_id +msgid "Model" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model_filter_domain +msgid "Model Filter Domain" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model +msgid "Model code" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model_ids +msgid "Models" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__model_ids +msgid "Models concerned by the rule. If left empty, it will take all models into account" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__name +msgid "Name" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__retention_time +msgid "Number of days the messages concerned by this rule will be keeped in the database after creation. Once the delay is passed, they will be automatically deleted." +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__retention_time +msgid "Retention Time" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_vacuum_rule +msgid "Rules Used to delete message historic" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__message_subtype_ids +msgid "Subtypes" +msgstr "" + +#. module: autovacuum_message_attachment +#: selection:vacuum.rule,message_type:0 +msgid "System notification" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__empty_subtype +msgid "Take also into account messages with no subtypes" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__model_id +msgid "Technical field used to set attributes (invisible/required, domain, etc...for other fields, like the domain filter" +msgstr "" + +#. module: autovacuum_message_attachment +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:77 +#, python-format +msgid "The Retention Time can't be 0 days" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__ttype +msgid "Type" +msgstr "" + diff --git a/autovacuum_message_attachment/i18n/fr.po b/autovacuum_message_attachment/i18n/fr.po index 095986ef974..93d8cbb50f9 100644 --- a/autovacuum_message_attachment/i18n/fr.po +++ b/autovacuum_message_attachment/i18n/fr.po @@ -16,90 +16,458 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" -#. module: autovacuum_mail_message -#: selection:message.vacuum.rule,message_type:0 +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__active +msgid "Active" +msgstr "" + +#. module: autovacuum_message_attachment +#: selection:vacuum.rule,message_type:0 msgid "All" msgstr "Tous" -#. module: autovacuum_mail_message -#: selection:message.vacuum.rule,message_type:0 +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_ir_attachment +#: selection:vacuum.rule,ttype:0 +msgid "Attachment" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field__unknown__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_conditional_image__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_config_settings__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_abstract_payment__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_tag__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_type__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_account__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_distribution__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_group__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_tag__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_cashbox__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_closebalance__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_import__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_import_journal_creation__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cash_rounding__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cashbox_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_chart_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_journal_report__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_report__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_financial_year_op__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_year__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_full_reconcile__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_group__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_incoterms__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_confirm__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_refund__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_report__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_send__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_tax__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_journal__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_reversal__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_partial_reconcile__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_method__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_print_journal__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconciliation_widget__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_register_payments__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_setup_bank_manual_config__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_group__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_unreconcile__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_attachment_queue__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_autovacuum__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_request__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_session__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_rule__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception_method__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_import__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_mapping__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_noreadonly__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_readonly__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_required__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_states__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_stillreadonly__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_complex__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_float__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_related__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_required__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_required_related__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_o2m__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_o2m_child__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_preview__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_kanban_abstract__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_kanban_stage__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_export__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_import__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_install__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_uninstall__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_update__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_upgrade__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_automatic_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_update_translations__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_bus__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_presence__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_in__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_out__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_user__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_company_country_config_settings__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_team__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_category__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_option__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_property__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_value__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_db_backup__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision_test__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_digest__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_tip__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule_confirm__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_fetchmail_server__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_format_address_mixin__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_account__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_url__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_close__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_view__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_actions__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_client__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_report__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_server__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_todo__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_autovacuum__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_config_parameter__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_cron__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_default__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_fields_converter__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_filters__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_http__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_logging__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_mail_server__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_access__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_constraint__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_data__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_relation__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_author__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_category__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_dependency__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_exclusion__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_type__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_type_rule__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_property__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_barcode__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_contact__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_date__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_datetime__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_duration__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float_time__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_html__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_image__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_integer__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2many__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2one__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_monetary__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_qweb__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_relative__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_selection__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_text__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_rule__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_date_range__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_server_object_lines__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_translation__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_menu__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view_custom__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_mixin__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_type__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias_mixin__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist_mixin__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_bot__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel_partner__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_followers__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_mail__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message_subtype__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_moderation__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_notification__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_cancel__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_message__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_partner__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_shortcode__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_activity__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_full__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_simple__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_track__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_tracking_value__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_wizard_invite__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer_onboarding_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_icon__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_token__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_transaction__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_mixin__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_share__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard_user__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_custom_value__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_value__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_category__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_packaging__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_price_history__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_price_list__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist_item__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_product__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_supplierinfo__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_exclusion__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_value__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_publisher_warranty_contract__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_agedpartnerbalance__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_invoice_with_payments__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_journal__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_all_channels_sales__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_base_report_irmodulereference__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_layout__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_paperformat__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_product_report_pricelist__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_sale_report_saleproforma__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_bank__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_company__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config_installer__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config_settings__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country_group__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country_state__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_currency__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_currency_rate__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_groups__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_lang__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_autocomplete_sync__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_bank__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_category__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_industry__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_title__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_remote__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_log__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_advance_payment_inv__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_option__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_option__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_payment_acquirer_onboarding_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_product_configurator__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_report__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sequence_standard_default__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_api__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_send_sms__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_request_mixin__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_tax_adjustments_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_base__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_line__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_mail__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_tag__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_trgm_index__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_category__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_uom__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_validate_account_move__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_editor_converter_test_sub__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_tour_tour__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_wizard_ir_model_menu_create__attachment_ids +msgid "Attachments" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.actions.server,name:autovacuum_message_attachment.ir_cron_vacuum_attachment_ir_actions_server +#: model:ir.cron,cron_name:autovacuum_message_attachment.ir_cron_vacuum_attachment +#: model:ir.cron,name:autovacuum_message_attachment.ir_cron_vacuum_attachment +msgid "AutoVacuum Attachments" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.actions.server,name:autovacuum_message_attachment.ir_cron_vacuum_message_ir_actions_server +#: model:ir.cron,cron_name:autovacuum_message_attachment.ir_cron_vacuum_message +#: model:ir.cron,name:autovacuum_message_attachment.ir_cron_vacuum_message +msgid "AutoVacuum Mails and Messages" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_base +msgid "Base" +msgstr "" + +#. module: autovacuum_message_attachment +#: selection:vacuum.rule,message_type:0 msgid "Comment" msgstr "Commentaires" -#. module: autovacuum_mail_message -#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_company_id +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__company_id msgid "Company" msgstr "Société" -#. module: autovacuum_mail_message -#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_create_uid +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__create_uid msgid "Created by" msgstr "Créé par" -#. module: autovacuum_mail_message -#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_create_date +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__create_date msgid "Created on" msgstr "Créé le" -#. module: autovacuum_mail_message -#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_display_name +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__description +#: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view +msgid "Description" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__display_name +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__display_name msgid "Display Name" msgstr "Nom à afficher" -#. module: autovacuum_mail_message -#: selection:message.vacuum.rule,message_type:0 +#. module: autovacuum_message_attachment +#: selection:vacuum.rule,message_type:0 msgid "Email" msgstr "Email" -#. module: autovacuum_mail_message -#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_empty_subtype -msgid "Empty subtype" +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__empty_subtype +#, fuzzy +msgid "Empty Subtype" msgstr "Sous-type Vide" -#. module: autovacuum_mail_message -#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_id +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__filename_pattern +msgid "Filename Pattern" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__id +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__id msgid "ID" msgstr "ID" -#. module: autovacuum_mail_message -#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule___last_update +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__filename_pattern +msgid "If set, only attachments containing this pattern will be deleted." +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin____last_update +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule____last_update msgid "Last Modified on" msgstr "Dernière modification le" -#. module: autovacuum_mail_message -#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_write_uid +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__write_uid msgid "Last Updated by" msgstr "Dernière modification par" -#. module: autovacuum_mail_message -#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_write_date +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__write_date msgid "Last Updated on" msgstr "Dernière mise à jour le" -#. module: autovacuum_mail_message -#: model:ir.model,name:autovacuum_mail_message.model_mail_message +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_mail_message +#: selection:vacuum.rule,ttype:0 msgid "Message" msgstr "Message" -#. module: autovacuum_mail_message -#: model:ir.ui.view,arch_db:autovacuum_mail_message.message_vacuum_rule_form_view +#. module: autovacuum_message_attachment +#: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view msgid "Message Models" msgstr "Documents des messages" -#. module: autovacuum_mail_message -#: model:ir.ui.view,arch_db:autovacuum_mail_message.message_vacuum_rule_form_view +#. module: autovacuum_message_attachment +#: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view msgid "Message Subtypes" msgstr "Sous-types des messages" -#. module: autovacuum_mail_message -#: model:ir.actions.act_window,name:autovacuum_mail_message.action_message_vacuum_rule -#: model:ir.ui.menu,name:autovacuum_mail_message.menu_action_message_vacuum_rule -#: model:ir.ui.view,arch_db:autovacuum_mail_message.message_vacuum_rule_form_view +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__message_type +#, fuzzy +msgid "Message Type" +msgstr "Type de message" + +#. module: autovacuum_message_attachment +#: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view msgid "Message Vacuum Rule" msgstr "Règle de supression des messages" -#. module: autovacuum_mail_message -#: model:ir.model.fields,help:autovacuum_mail_message.field_message_vacuum_rule_message_subtype_ids +#. module: autovacuum_message_attachment +#: model:ir.actions.act_window,name:autovacuum_message_attachment.action_vacuum_rule +#: model:ir.ui.menu,name:autovacuum_message_attachment.menu_action_vacuum_rule +#, fuzzy +msgid "Message and Attachment Vacuum Rule" +msgstr "Règle de supression des messages" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__message_subtype_ids msgid "" "Message subtypes concerned by the rule. If left empty, the system won't take " "the subtype into account to find the messages to delete" @@ -108,18 +476,36 @@ msgstr "" "système ne prendra pas en compte les sous type pour trouver les messages à " "supprimer" -#. module: autovacuum_mail_message -#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_message_type -msgid "Message type" -msgstr "Type de message" +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_autovacuum_mixin +#, fuzzy +msgid "Mixin used to delete messages or attachments" +msgstr "Règle de supression automatique de message" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model_id +#, fuzzy +msgid "Model" +msgstr "Documents" -#. module: autovacuum_mail_message -#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_model_ids +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model_filter_domain +msgid "Model Filter Domain" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model +#, fuzzy +msgid "Model code" +msgstr "Documents" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model_ids msgid "Models" msgstr "Documents" -#. module: autovacuum_mail_message -#: model:ir.model.fields,help:autovacuum_mail_message.field_message_vacuum_rule_model_ids +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__model_ids msgid "" "Models concerned by the rule. If left empty, it will take all models into " "account" @@ -127,13 +513,13 @@ msgstr "" "Documents concernés par la règle. Si c'est laissé vide, les messages de tous " "les modèles seront pris en compte" -#. module: autovacuum_mail_message -#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_name +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__name msgid "Name" msgstr "Nom" -#. module: autovacuum_mail_message -#: model:ir.model.fields,help:autovacuum_mail_message.field_message_vacuum_rule_retention_time +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__retention_time msgid "" "Number of days the messages concerned by this rule will be keeped in the " "database after creation. Once the delay is passed, they will be " @@ -142,37 +528,50 @@ msgstr "" "Nombre de jour de rétention des messages concerné par la règle. Une fois ce " "délai passé, les messages sont automatiquement supprimés" -#. module: autovacuum_mail_message -#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_retention_time -msgid "Retention time" +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__retention_time +#, fuzzy +msgid "Retention Time" msgstr "Temps de rétention" -#. module: autovacuum_mail_message -#: model:ir.model,name:autovacuum_mail_message.model_message_vacuum_rule +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_vacuum_rule msgid "Rules Used to delete message historic" msgstr "Règle de supression automatique de message" -#. module: autovacuum_mail_message -#: model:ir.model.fields,field_description:autovacuum_mail_message.field_message_vacuum_rule_message_subtype_ids +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__message_subtype_ids msgid "Subtypes" msgstr "Sous-types" -#. module: autovacuum_mail_message -#: selection:message.vacuum.rule,message_type:0 +#. module: autovacuum_message_attachment +#: selection:vacuum.rule,message_type:0 msgid "System notification" msgstr "Notification Système" -#. module: autovacuum_mail_message -#: model:ir.model.fields,help:autovacuum_mail_message.field_message_vacuum_rule_empty_subtype +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__empty_subtype msgid "Take also into account messages with no subtypes" msgstr "Prend également en compte les messages sans aucun sous-type" -#. module: autovacuum_mail_message -#: code:addons/autovacuum_mail_message/models/message_vacuum_rule.py:48 +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__model_id +msgid "" +"Technical field used to set attributes (invisible/required, domain, etc..." +"for other fields, like the domain filter" +msgstr "" + +#. module: autovacuum_message_attachment +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:77 #, python-format msgid "The Retention Time can't be 0 days" msgstr "Le temps de retention ne peut pas être de 0 jours." +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__ttype +msgid "Type" +msgstr "" + #~ msgid "Companies" #~ msgstr "Sociétés" diff --git a/autovacuum_message_attachment/models/__init__.py b/autovacuum_message_attachment/models/__init__.py index 32b44bd3c1f..1093858b62b 100644 --- a/autovacuum_message_attachment/models/__init__.py +++ b/autovacuum_message_attachment/models/__init__.py @@ -2,3 +2,4 @@ from . import ir_attachment from . import mail_message from . import vacuum_rule +from . import base diff --git a/autovacuum_message_attachment/models/autovacuum_mixin.py b/autovacuum_message_attachment/models/autovacuum_mixin.py index 6fe0f756e05..ac4c6425c1f 100644 --- a/autovacuum_message_attachment/models/autovacuum_mixin.py +++ b/autovacuum_message_attachment/models/autovacuum_mixin.py @@ -5,6 +5,8 @@ import odoo from odoo import api, models +from odoo.tools.safe_eval import safe_eval +import datetime _logger = logging.getLogger(__name__) @@ -40,6 +42,30 @@ def batch_unlink(self): def autovacuum(self, ttype='message'): rules = self.env['vacuum.rule'].search([('ttype', '=', ttype)]) for rule in rules: - domain = rule.get_domain() - records = self.search(domain) + records = rule._search_autovacuum_records() records.batch_unlink() + + def _get_autovacuum_domain(self, rule): + return [] + + def _get_autovacuum_records(self, rule): + if rule.model_id and rule.model_filter_domain: + return self._get_autovacuum_records_model(rule) + return self.search(self._get_autovacuum_domain(rule)) + + def _get_autovacuum_records_model(self, rule): + domain = self._get_autovacuum_domain(rule) + record_domain = safe_eval(rule.model_filter_domain, + locals_dict={'datetime': datetime}) + autovacuum_relation = self._autovacuum_relation + for leaf in domain: + if not isinstance(leaf, (tuple, list)): + record_domain.append(leaf) + continue + field, operator, value = leaf + record_domain.append( + ('%s.%s' % (autovacuum_relation, field), operator, value)) + records = self.env[rule.model_id.model].search(record_domain) + return self.search( + domain + [('res_id', 'in', records.ids)] + ) diff --git a/autovacuum_message_attachment/models/base.py b/autovacuum_message_attachment/models/base.py new file mode 100644 index 00000000000..727ef9d2ace --- /dev/null +++ b/autovacuum_message_attachment/models/base.py @@ -0,0 +1,13 @@ +# Copyright (C) 2019 Akretion +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +from odoo import fields, models + + +class Base(models.AbstractModel): + _inherit = "base" + + attachment_ids = fields.One2many( + 'ir.attachment', 'res_id', string='Attachments', + domain=lambda self: [('res_model', '=', self._name)], auto_join=True + ) diff --git a/autovacuum_message_attachment/models/ir_attachment.py b/autovacuum_message_attachment/models/ir_attachment.py index c12cac54854..20e343ca254 100644 --- a/autovacuum_message_attachment/models/ir_attachment.py +++ b/autovacuum_message_attachment/models/ir_attachment.py @@ -1,9 +1,27 @@ # Copyright (C) 2018 Akretion # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). -from odoo import models +from odoo import fields, models +from datetime import timedelta class IrAttachment(models.Model): _name = "ir.attachment" _inherit = ["ir.attachment", "autovacuum.mixin"] + _autovacuum_relation = 'attachment_ids' + + def _get_autovacuum_domain(self, rule): + domain = super()._get_autovacuum_domain(rule) + today = fields.Datetime.now() + limit_date = today - timedelta(days=rule.retention_time) + domain += [('create_date', '<', limit_date)] + if rule.filename_pattern: + domain += [('name', 'ilike', rule.filename_pattern)] + if rule.model_ids: + models = rule.model_ids.mapped('model') + domain += [('res_model', 'in', models)] + else: + # Avoid deleting attachment without model, if there are, it is + # probably some attachments created by Odoo + domain += [('res_model', '!=', False)] + return domain diff --git a/autovacuum_message_attachment/models/mail_message.py b/autovacuum_message_attachment/models/mail_message.py index 33825d90e07..4940aad8c6b 100644 --- a/autovacuum_message_attachment/models/mail_message.py +++ b/autovacuum_message_attachment/models/mail_message.py @@ -1,10 +1,32 @@ -# -*- coding: utf-8 -*- # Copyright (C) 2018 Akretion # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). -from odoo import models +from odoo import fields, models +from datetime import timedelta class MailMessage(models.Model): _name = "mail.message" _inherit = ["mail.message", "autovacuum.mixin"] + _autovacuum_relation = 'message_ids' + + def _get_autovacuum_domain(self, rule): + domain = super()._get_autovacuum_domain(rule) + today = fields.Datetime.now() + limit_date = today - timedelta(days=rule.retention_time) + domain += [('date', '<', limit_date)] + if rule.message_type != 'all': + domain += [('message_type', '=', rule.message_type)] + if rule.model_ids: + models = rule.model_ids.mapped('model') + domain += [('model', 'in', models)] + subtype_ids = rule.message_subtype_ids.ids + if subtype_ids and rule.empty_subtype: + domain = [ + '|', ('subtype_id', 'in', subtype_ids), + ('subtype_id', '=', False)] + elif subtype_ids and not rule.empty_subtype: + domain += [('subtype_id', 'in', subtype_ids)] + elif not subtype_ids and not rule.empty_subtype: + domain += [('subtype_id', '!=', False)] + return domain diff --git a/autovacuum_message_attachment/models/vacuum_rule.py b/autovacuum_message_attachment/models/vacuum_rule.py index b662f4288ab..d3e87dd9215 100644 --- a/autovacuum_message_attachment/models/vacuum_rule.py +++ b/autovacuum_message_attachment/models/vacuum_rule.py @@ -1,12 +1,7 @@ # Copyright (C) 2018 Akretion # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). -from datetime import date, timedelta - from odoo import _, api, exceptions, fields, models -from odoo.tools import DEFAULT_SERVER_DATE_FORMAT -from odoo.tools.safe_eval import safe_eval -import datetime class VacuumRule(models.Model): @@ -19,8 +14,10 @@ def _get_model_id(self): for rule in self: if rule.model_ids and len(rule.model_ids) == 1: rule.model_id = rule.model_ids.id + rule.model = rule.model_id.model else: rule.model_id = False + rule.model = False name = fields.Char(required=True) ttype = fields.Selection( @@ -53,6 +50,11 @@ def _get_model_id(self): "domain, etc...for other fields, like the domain filter") model_filter_domain = fields.Text( string='Model Filter Domain') + model = fields.Char( + readonly=True, + compute='_get_model_id', + string='Model code' + ) message_type = fields.Selection([ ('email', 'Email'), ('comment', 'Comment'), @@ -74,61 +76,11 @@ def retention_time_not_null(self): raise exceptions.ValidationError( _("The Retention Time can't be 0 days")) - @api.multi - def _get_message_domain(self): - today = date.today() - limit_date = (today - timedelta(days=self.retention_time)).strftime( - DEFAULT_SERVER_DATE_FORMAT) - message_domain = [('date', '<', limit_date)] - if self.message_type != 'all': - message_domain += [('message_type', '=', self.message_type)] - if self.model_ids: - models = self.model_ids.mapped('model') - message_domain += [('model', 'in', models)] - - subtype_ids = self.message_subtype_ids.ids - if subtype_ids and self.empty_subtype: - message_domain = ['|', ('subtype_id', 'in', subtype_ids), - ('subtype_id', '=', False)] - elif subtype_ids and not self.empty_subtype: - message_domain += [('subtype_id', 'in', subtype_ids)] - elif not subtype_ids and not self.empty_subtype: - message_domain += [('subtype_id', '!=', False)] - return message_domain - - @api.multi - def _get_attachment_domain(self): - today = date.today() - limit_date = (today - timedelta(days=self.retention_time)).strftime( - DEFAULT_SERVER_DATE_FORMAT) - attachment_domain = [('create_date', '<', limit_date)] - if self.filename_pattern: - attachment_domain += [('name', 'ilike', self.filename_pattern)] - if self.model_ids: - models = self.model_ids.mapped('model') - attachment_domain += [('res_model', 'in', models)] - else: - # Avoid deleting attachment without model, if there are, it is - # probably some attachments created by Odoo - attachment_domain += [('res_model', '!=', False)] - return attachment_domain - - @api.multi - def get_domain(self): + def _search_autovacuum_records(self): self.ensure_one() - domain = [] - if self.ttype == 'message': - domain += self._get_message_domain() - elif self.ttype == 'attachment': - domain += self._get_attachment_domain() - - # Case we want a condition on linked model records - if self.model_id and self.model_filter_domain: - record_domain = safe_eval(self.model_filter_domain, - locals_dict={'datetime': datetime}) - - res_ids = self.env[self.model_id.model].with_context( - active_test=False).search(record_domain).ids - domain += ['|', ('res_id', 'in', res_ids), - ('res_id', '=', False)] - return domain + model = self.ttype + if model == 'message': + model = 'mail.message' + elif model == 'attachment': + model = 'ir.attachment' + return self.env[model]._get_autovacuum_records(self) diff --git a/autovacuum_message_attachment/readme/CONTRIBUTORS.rst b/autovacuum_message_attachment/readme/CONTRIBUTORS.rst index 0bddb053ae4..8d20627d8eb 100644 --- a/autovacuum_message_attachment/readme/CONTRIBUTORS.rst +++ b/autovacuum_message_attachment/readme/CONTRIBUTORS.rst @@ -1 +1,2 @@ * Florian da Costa +* Enric Tobella diff --git a/autovacuum_message_attachment/static/description/index.html b/autovacuum_message_attachment/static/description/index.html new file mode 100644 index 00000000000..96312af9d8c --- /dev/null +++ b/autovacuum_message_attachment/static/description/index.html @@ -0,0 +1,440 @@ + + + + + + +AutoVacuum Mail Message and Attachment + + + +
+

AutoVacuum Mail Message and Attachment

+ + +

Beta License: LGPL-3 OCA/server-tools Translate me on Weblate Try me on Runbot

+

Odoo create a lot of message and/or mails. With time it can slow the system or take a lot of disk space. +The goal of this module is to clean these message once they are obsolete. +The same may happen with attachment that we store. +You can choose various criterias manage which messages you want to delete automatically.

+

Table of contents

+ +
+

Configuration

+
    +
  • Go to the menu configuration => Technical => Email => Message And Attachment Vacuum Rules
  • +
  • Add the adequates rules for your company. On each rule, you can indicate the models, type and subtypes for which you want to delete the messages, along with a retention time (in days). Or for attachment, you can specify a substring of the name.
  • +
  • Activate the cron AutoVacuum Mails and Messages and/or AutoVacuum Attachments
  • +
+

It is recommanded to run it frequently and when the system is not very loaded. +(For instance : once a day, during the night.)

+
+
+

Known issues / Roadmap

+

You have to be careful with rules regarding attachment deletion because Odoo find the attachment to delete with their name. +Odoo will find all attachments containing the substring configured on the rule, so you have to be specific enough on the other criterias (concerned models…) to avoid unwanted attachment deletion.

+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Akretion
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/autovacuum_message_attachment/views/rule_vacuum.xml b/autovacuum_message_attachment/views/rule_vacuum.xml index 68194e7b1a8..578a74392ad 100644 --- a/autovacuum_message_attachment/views/rule_vacuum.xml +++ b/autovacuum_message_attachment/views/rule_vacuum.xml @@ -8,30 +8,35 @@ - - - - - - - + + + + + + + - - - - - + + + - - + + + + + + + + + + + + + + + + - - - - - - - From 5a70b9178fb4cc851df0e762851c6a4a18c39a9e Mon Sep 17 00:00:00 2001 From: Florent de Labarre Date: Fri, 19 Jun 2020 11:50:12 +0200 Subject: [PATCH 04/31] [FIX] autovacuum_message_attachment : wrong message formating --- .../i18n/autovacuum_message_attachment.pot | 9 ++++++--- autovacuum_message_attachment/i18n/fr.po | 9 ++++++--- autovacuum_message_attachment/models/autovacuum_mixin.py | 2 +- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot b/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot index 876b7f61167..4cf89e03a1b 100644 --- a/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot +++ b/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot @@ -136,7 +136,9 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_out__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_user__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_collection_base__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_company_country_config_settings__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_component_builder__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_team__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_category__attachment_ids @@ -185,13 +187,10 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_data__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_relation__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_author__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_category__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_dependency__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_exclusion__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_type__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_type_rule__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_property__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field__attachment_ids @@ -313,12 +312,16 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_product_configurator__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_report__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sequence_standard_default__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_config__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_mixin__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_api__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_send_sms__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sparse_fields_test__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_request_mixin__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_storage_backend__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_tax_adjustments_wizard__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_base__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_line__attachment_ids diff --git a/autovacuum_message_attachment/i18n/fr.po b/autovacuum_message_attachment/i18n/fr.po index 93d8cbb50f9..2dc60db41ff 100644 --- a/autovacuum_message_attachment/i18n/fr.po +++ b/autovacuum_message_attachment/i18n/fr.po @@ -139,7 +139,9 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_out__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_user__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_wizard__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_collection_base__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_company_country_config_settings__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_component_builder__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_team__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_category__attachment_ids @@ -188,13 +190,10 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_data__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_relation__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_author__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_category__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_dependency__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_exclusion__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_type__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_type_rule__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_property__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field__attachment_ids @@ -316,12 +315,16 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_product_configurator__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_report__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sequence_standard_default__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_config__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_mixin__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_api__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_send_sms__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sparse_fields_test__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_request_mixin__attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_storage_backend__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_tax_adjustments_wizard__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_base__attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_line__attachment_ids diff --git a/autovacuum_message_attachment/models/autovacuum_mixin.py b/autovacuum_message_attachment/models/autovacuum_mixin.py index ac4c6425c1f..cfd933adb7c 100644 --- a/autovacuum_message_attachment/models/autovacuum_mixin.py +++ b/autovacuum_message_attachment/models/autovacuum_mixin.py @@ -35,7 +35,7 @@ def batch_unlink(self): new_env.cr.commit() except Exception as e: _logger.exception( - "Failed to delete Ms : %s" % (self._name, str(e))) + "Failed to delete Ms : %s - %s" % (self._name, str(e))) # Call by cron @api.model From fa6b6bdb5183f9181b722b512a1ed25cbd278ffc Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Wed, 14 Oct 2020 15:58:46 +0200 Subject: [PATCH 05/31] [FIX] autovacuum_message_attachment: The field name cannot be used as it is already present in other models --- autovacuum_message_attachment/__manifest__.py | 2 +- .../i18n/autovacuum_message_attachment.pot | 626 +++++++++--------- autovacuum_message_attachment/i18n/fr.po | 626 +++++++++--------- autovacuum_message_attachment/models/base.py | 4 +- .../models/ir_attachment.py | 2 +- 5 files changed, 638 insertions(+), 622 deletions(-) diff --git a/autovacuum_message_attachment/__manifest__.py b/autovacuum_message_attachment/__manifest__.py index e09663fa839..32f115e2429 100644 --- a/autovacuum_message_attachment/__manifest__.py +++ b/autovacuum_message_attachment/__manifest__.py @@ -3,7 +3,7 @@ { "name": "AutoVacuum Mail Message and Attachment", - "version": "12.0.1.0.0", + "version": "12.0.1.1.1", "category": "Tools", "website": "https://github.com/OCA/server-tools", "author": "Akretion, Odoo Community Association (OCA)", diff --git a/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot b/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot index 4cf89e03a1b..9e8db876c0e 100644 --- a/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot +++ b/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot @@ -24,318 +24,326 @@ msgid "All" msgstr "" #. module: autovacuum_message_attachment -#: model:ir.model,name:autovacuum_message_attachment.model_ir_attachment -#: selection:vacuum.rule,ttype:0 -msgid "Attachment" +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field__unknown__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_conditional_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_config_settings__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_abstract_payment__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_type__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_distribution__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_cashbox__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_closebalance__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_import__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_import_journal_creation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cash_rounding__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cashbox_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_chart_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_journal_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_financial_year_op__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_year__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_full_reconcile__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_incoterms__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_confirm__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_import_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_refund__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_send__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_tax__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_journal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_reversal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_partial_reconcile__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_method__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_print_journal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconciliation_widget__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_register_payments__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_setup_bank_manual_config__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_unreconcile__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_attachment_queue__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_autovacuum__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_request__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_session__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception_method__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_import__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_mapping__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_module__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_noreadonly__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_readonly__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_required__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_states__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_stillreadonly__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_complex__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_float__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_related__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_required__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_required_related__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_o2m__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_o2m_child__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_preview__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_kanban_abstract__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_kanban_stage__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_export__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_import__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_install__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_uninstall__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_update__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_upgrade__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_multi_image_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_multi_image_owner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_automatic_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_update_translations__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_bus__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_presence__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_in__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_out__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_user__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_collection_base__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_company_country_config_settings__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_component_builder__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_team__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_option__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_property__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_db_backup__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision_test__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_digest__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_tip__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_email_template_preview__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule_confirm__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_fetchmail_server__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_format_address_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_url__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_close__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_view__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_actions__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_client__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_server__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_todo__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_autovacuum__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_config_parameter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_cron__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_default__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_fields_converter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_filters__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_http__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_logging__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_mail_server__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_access__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_constraint__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_data__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_relation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_dependency__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_exclusion__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_property__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_barcode__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_contact__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_date__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_datetime__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_duration__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float_time__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_html__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_integer__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2many__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2one__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_monetary__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_qweb__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_relative__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_selection__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_text__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_date_range__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_server_object_lines__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_translation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_menu__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view_custom__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_type__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_bot__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_compose_message__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_followers__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_mail__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message_subtype__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_moderation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_notification__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_cancel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_message__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_shortcode__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_activity__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_full__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_simple__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_track__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_tracking_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_wizard_invite__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer_onboarding_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_icon__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_token__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_transaction__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_share__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard_user__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_custom_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_packaging__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_price_history__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_price_list__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist_item__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_product__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_supplierinfo__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_exclusion__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_publisher_warranty_contract__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_agedpartnerbalance__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_invoice_with_payments__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_journal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_all_channels_sales__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_base_report_irmodulereference__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_layout__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_paperformat__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_product_report_pricelist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_sale_report_saleproforma__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_bank__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_company__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config_installer__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config_settings__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country_state__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_currency__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_currency_rate__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_groups__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_lang__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_autocomplete_sync__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_bank__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_industry__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_title__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_remote__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_log__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_advance_payment_inv__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_option__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_option__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_payment_acquirer_onboarding_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_product_configurator__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sequence_standard_default__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_config__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_api__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_send_sms__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sparse_fields_test__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_request_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_storage_backend__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_tax_adjustments_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_base__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_mail__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_trgm_index__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_uom__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_validate_account_move__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_editor_converter_test_sub__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_tour_tour__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_wizard_ir_model_menu_create__assigned_attachment_ids +msgid "Assigned Attachments" msgstr "" #. module: autovacuum_message_attachment -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field__unknown__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_conditional_image__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_config_settings__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_abstract_payment__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_tag__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_type__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_account__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_distribution__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_group__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_tag__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_cashbox__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_closebalance__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_import__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_import_journal_creation__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cash_rounding__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cashbox_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_chart_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_journal_report__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_report__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_financial_year_op__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_year__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_full_reconcile__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_group__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_incoterms__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_confirm__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_refund__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_report__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_send__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_tax__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_journal__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_reversal__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_partial_reconcile__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_method__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_print_journal__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconciliation_widget__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_register_payments__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_setup_bank_manual_config__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_group__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_unreconcile__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_attachment_queue__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_autovacuum__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_request__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_session__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_rule__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception_method__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_import__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_mapping__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_noreadonly__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_readonly__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_required__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_states__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_stillreadonly__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_complex__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_float__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_related__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_required__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_required_related__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_o2m__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_o2m_child__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_preview__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_kanban_abstract__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_kanban_stage__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_export__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_import__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_install__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_uninstall__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_update__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_upgrade__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_automatic_wizard__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_update_translations__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_bus__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_presence__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_in__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_out__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_user__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_wizard__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_collection_base__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_company_country_config_settings__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_component_builder__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_team__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_category__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_option__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_property__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_value__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_db_backup__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision_test__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_digest__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_tip__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule_confirm__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_fetchmail_server__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_format_address_mixin__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_account__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_url__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_close__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_view__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_actions__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_client__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_report__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_server__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_todo__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_autovacuum__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_config_parameter__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_cron__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_default__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure_wizard__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_fields_converter__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_filters__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_http__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_logging__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_mail_server__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_access__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_constraint__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_data__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_relation__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_category__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_dependency__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_exclusion__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_property__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_barcode__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_contact__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_date__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_datetime__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_duration__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float_time__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_html__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_image__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_integer__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2many__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2one__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_monetary__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_qweb__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_relative__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_selection__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_text__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_rule__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_date_range__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_server_object_lines__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_translation__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_menu__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view_custom__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_mixin__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_type__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias_mixin__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist_mixin__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_bot__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel_partner__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_followers__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_mail__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message_subtype__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_moderation__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_notification__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_cancel__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_message__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_partner__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_shortcode__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_activity__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_full__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_simple__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_track__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_tracking_value__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_wizard_invite__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer_onboarding_wizard__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_icon__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_token__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_transaction__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_mixin__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_share__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard_user__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_custom_value__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_value__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_category__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_packaging__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_price_history__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_price_list__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist_item__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_product__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_supplierinfo__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_exclusion__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_value__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_publisher_warranty_contract__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_agedpartnerbalance__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_invoice_with_payments__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_journal__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_all_channels_sales__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_base_report_irmodulereference__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_layout__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_paperformat__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_product_report_pricelist__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_sale_report_saleproforma__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_bank__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_company__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config_installer__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config_settings__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country_group__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country_state__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_currency__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_currency_rate__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_groups__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_lang__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_autocomplete_sync__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_bank__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_category__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_industry__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_title__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_remote__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_log__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_advance_payment_inv__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_option__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_option__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_payment_acquirer_onboarding_wizard__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_product_configurator__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_report__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sequence_standard_default__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_config__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_mixin__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_api__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_send_sms__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sparse_fields_test__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_request_mixin__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_storage_backend__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_tax_adjustments_wizard__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_base__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_mail__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_tag__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_trgm_index__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_category__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_uom__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_validate_account_move__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_editor_converter_test_sub__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_tour_tour__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_wizard_ir_model_menu_create__attachment_ids -msgid "Attachments" +#: model:ir.model,name:autovacuum_message_attachment.model_ir_attachment +#: selection:vacuum.rule,ttype:0 +msgid "Attachment" msgstr "" #. module: autovacuum_message_attachment diff --git a/autovacuum_message_attachment/i18n/fr.po b/autovacuum_message_attachment/i18n/fr.po index 2dc60db41ff..650a8a295bb 100644 --- a/autovacuum_message_attachment/i18n/fr.po +++ b/autovacuum_message_attachment/i18n/fr.po @@ -27,318 +27,326 @@ msgid "All" msgstr "Tous" #. module: autovacuum_message_attachment -#: model:ir.model,name:autovacuum_message_attachment.model_ir_attachment -#: selection:vacuum.rule,ttype:0 -msgid "Attachment" +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field__unknown__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_conditional_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_config_settings__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_abstract_payment__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_type__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_distribution__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_cashbox__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_closebalance__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_import__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_import_journal_creation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cash_rounding__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cashbox_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_chart_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_journal_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_financial_year_op__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_year__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_full_reconcile__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_incoterms__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_confirm__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_import_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_refund__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_send__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_tax__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_journal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_reversal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_partial_reconcile__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_method__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_print_journal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconciliation_widget__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_register_payments__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_setup_bank_manual_config__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_unreconcile__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_attachment_queue__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_autovacuum__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_request__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_session__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception_method__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_import__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_mapping__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_module__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_noreadonly__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_readonly__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_required__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_states__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_stillreadonly__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_complex__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_float__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_related__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_required__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_required_related__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_o2m__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_o2m_child__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_preview__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_kanban_abstract__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_kanban_stage__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_export__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_import__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_install__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_uninstall__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_update__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_upgrade__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_multi_image_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_multi_image_owner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_automatic_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_update_translations__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_bus__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_presence__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_in__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_out__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_user__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_collection_base__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_company_country_config_settings__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_component_builder__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_team__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_option__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_property__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_db_backup__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision_test__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_digest__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_tip__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_email_template_preview__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule_confirm__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_fetchmail_server__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_format_address_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_url__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_close__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_view__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_actions__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_client__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_server__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_todo__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_autovacuum__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_config_parameter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_cron__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_default__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_fields_converter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_filters__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_http__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_logging__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_mail_server__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_access__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_constraint__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_data__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_relation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_dependency__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_exclusion__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_property__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_barcode__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_contact__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_date__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_datetime__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_duration__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float_time__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_html__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_integer__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2many__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2one__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_monetary__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_qweb__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_relative__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_selection__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_text__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_date_range__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_server_object_lines__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_translation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_menu__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view_custom__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_type__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_bot__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_compose_message__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_followers__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_mail__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message_subtype__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_moderation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_notification__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_cancel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_message__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_shortcode__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_activity__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_full__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_simple__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_track__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_tracking_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_wizard_invite__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer_onboarding_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_icon__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_token__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_transaction__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_share__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard_user__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_custom_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_packaging__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_price_history__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_price_list__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist_item__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_product__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_supplierinfo__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_exclusion__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_publisher_warranty_contract__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_agedpartnerbalance__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_invoice_with_payments__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_journal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_all_channels_sales__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_base_report_irmodulereference__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_layout__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_paperformat__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_product_report_pricelist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_sale_report_saleproforma__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_bank__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_company__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config_installer__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config_settings__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country_state__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_currency__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_currency_rate__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_groups__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_lang__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_autocomplete_sync__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_bank__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_industry__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_title__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_remote__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_log__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_advance_payment_inv__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_option__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_option__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_payment_acquirer_onboarding_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_product_configurator__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sequence_standard_default__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_config__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_api__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_send_sms__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sparse_fields_test__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_request_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_storage_backend__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_tax_adjustments_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_base__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_mail__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_trgm_index__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_uom__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_validate_account_move__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_editor_converter_test_sub__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_tour_tour__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_wizard_ir_model_menu_create__assigned_attachment_ids +msgid "Assigned Attachments" msgstr "" #. module: autovacuum_message_attachment -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field__unknown__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_conditional_image__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_config_settings__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_abstract_payment__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_tag__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_type__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_account__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_distribution__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_group__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_tag__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_cashbox__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_closebalance__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_import__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_import_journal_creation__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cash_rounding__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cashbox_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_chart_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_journal_report__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_report__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_financial_year_op__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_year__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_full_reconcile__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_group__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_incoterms__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_confirm__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_refund__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_report__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_send__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_tax__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_journal__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_reversal__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_partial_reconcile__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_method__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_print_journal__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconciliation_widget__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_register_payments__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_setup_bank_manual_config__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_group__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_unreconcile__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_attachment_queue__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_autovacuum__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_request__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_session__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_rule__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception_method__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_import__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_mapping__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_noreadonly__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_readonly__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_required__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_states__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_stillreadonly__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_complex__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_float__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_related__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_required__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_required_related__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_o2m__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_o2m_child__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_preview__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_kanban_abstract__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_kanban_stage__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_export__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_import__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_install__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_uninstall__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_update__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_upgrade__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_automatic_wizard__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_update_translations__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_bus__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_presence__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_in__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_out__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_user__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_wizard__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_collection_base__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_company_country_config_settings__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_component_builder__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_team__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_category__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_option__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_property__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_value__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_db_backup__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision_test__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_digest__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_tip__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule_confirm__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_fetchmail_server__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_format_address_mixin__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_account__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_url__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_close__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_view__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_actions__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_client__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_report__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_server__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_todo__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_autovacuum__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_config_parameter__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_cron__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_default__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure_wizard__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_fields_converter__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_filters__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_http__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_logging__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_mail_server__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_access__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_constraint__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_data__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_relation__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_category__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_dependency__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_exclusion__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_property__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_barcode__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_contact__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_date__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_datetime__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_duration__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float_time__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_html__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_image__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_integer__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2many__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2one__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_monetary__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_qweb__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_relative__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_selection__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_text__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_rule__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_date_range__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_server_object_lines__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_translation__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_menu__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view_custom__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_mixin__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_type__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias_mixin__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist_mixin__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_bot__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel_partner__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_followers__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_mail__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message_subtype__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_moderation__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_notification__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_cancel__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_message__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_partner__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_shortcode__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_activity__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_full__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_simple__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_track__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_tracking_value__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_wizard_invite__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer_onboarding_wizard__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_icon__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_token__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_transaction__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_mixin__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_share__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard_user__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_custom_value__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_value__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_category__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_packaging__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_price_history__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_price_list__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist_item__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_product__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_supplierinfo__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_exclusion__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_value__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_publisher_warranty_contract__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_agedpartnerbalance__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_invoice_with_payments__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_journal__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_all_channels_sales__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_base_report_irmodulereference__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_layout__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_paperformat__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_product_report_pricelist__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_sale_report_saleproforma__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_bank__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_company__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config_installer__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config_settings__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country_group__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country_state__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_currency__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_currency_rate__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_groups__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_lang__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_autocomplete_sync__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_bank__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_category__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_industry__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_title__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_remote__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_log__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_advance_payment_inv__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_option__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_option__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_payment_acquirer_onboarding_wizard__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_product_configurator__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_report__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sequence_standard_default__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_config__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_mixin__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_api__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_send_sms__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sparse_fields_test__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_request_mixin__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_storage_backend__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_tax_adjustments_wizard__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_base__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_line__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_mail__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_tag__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_trgm_index__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_category__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_uom__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_validate_account_move__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_editor_converter_test_sub__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_tour_tour__attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_wizard_ir_model_menu_create__attachment_ids -msgid "Attachments" +#: model:ir.model,name:autovacuum_message_attachment.model_ir_attachment +#: selection:vacuum.rule,ttype:0 +msgid "Attachment" msgstr "" #. module: autovacuum_message_attachment diff --git a/autovacuum_message_attachment/models/base.py b/autovacuum_message_attachment/models/base.py index 727ef9d2ace..f76707d1b9f 100644 --- a/autovacuum_message_attachment/models/base.py +++ b/autovacuum_message_attachment/models/base.py @@ -7,7 +7,7 @@ class Base(models.AbstractModel): _inherit = "base" - attachment_ids = fields.One2many( - 'ir.attachment', 'res_id', string='Attachments', + assigned_attachment_ids = fields.One2many( + 'ir.attachment', 'res_id', string='Assigned Attachments', domain=lambda self: [('res_model', '=', self._name)], auto_join=True ) diff --git a/autovacuum_message_attachment/models/ir_attachment.py b/autovacuum_message_attachment/models/ir_attachment.py index 20e343ca254..608c5088d89 100644 --- a/autovacuum_message_attachment/models/ir_attachment.py +++ b/autovacuum_message_attachment/models/ir_attachment.py @@ -8,7 +8,7 @@ class IrAttachment(models.Model): _name = "ir.attachment" _inherit = ["ir.attachment", "autovacuum.mixin"] - _autovacuum_relation = 'attachment_ids' + _autovacuum_relation = 'assigned_attachment_ids' def _get_autovacuum_domain(self, rule): domain = super()._get_autovacuum_domain(rule) From 64330631c0407d38e08be20c308f6ea209fbf790 Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Mon, 21 Jun 2021 14:39:03 +0200 Subject: [PATCH 06/31] [IMP] autovacuum_message_attachment: black, isort, prettier --- autovacuum_message_attachment/__manifest__.py | 10 +- autovacuum_message_attachment/data/data.xml | 54 +++-- .../models/autovacuum_mixin.py | 27 ++- autovacuum_message_attachment/models/base.py | 7 +- .../models/ir_attachment.py | 15 +- .../models/mail_message.py | 25 ++- .../models/vacuum_rule.py | 87 ++++---- .../tests/test_vacuum_rule.py | 197 +++++++++--------- .../views/rule_vacuum.xml | 89 ++++---- 9 files changed, 262 insertions(+), 249 deletions(-) diff --git a/autovacuum_message_attachment/__manifest__.py b/autovacuum_message_attachment/__manifest__.py index 32f115e2429..51d58ee5b8b 100644 --- a/autovacuum_message_attachment/__manifest__.py +++ b/autovacuum_message_attachment/__manifest__.py @@ -10,12 +10,6 @@ "license": "LGPL-3", "installable": True, "summary": "Automatically delete old mail messages and attachments", - "depends": [ - "mail", - ], - "data": [ - "data/data.xml", - "views/rule_vacuum.xml", - "security/ir.model.access.csv", - ], + "depends": ["mail",], + "data": ["data/data.xml", "views/rule_vacuum.xml", "security/ir.model.access.csv",], } diff --git a/autovacuum_message_attachment/data/data.xml b/autovacuum_message_attachment/data/data.xml index e036e64f2ef..836701d74a9 100644 --- a/autovacuum_message_attachment/data/data.xml +++ b/autovacuum_message_attachment/data/data.xml @@ -1,31 +1,27 @@ - - + - - - AutoVacuum Mails and Messages - - - 1 - days - -1 - code - model.autovacuum('message') - - - - - - AutoVacuum Attachments - - - 1 - days - -1 - code - model.autovacuum('attachment') - - - - + + AutoVacuum Mails and Messages + + + 1 + days + -1 + code + model.autovacuum('message') + + + + + AutoVacuum Attachments + + + 1 + days + -1 + code + model.autovacuum('attachment') + + + diff --git a/autovacuum_message_attachment/models/autovacuum_mixin.py b/autovacuum_message_attachment/models/autovacuum_mixin.py index cfd933adb7c..89e4c5e7c8f 100644 --- a/autovacuum_message_attachment/models/autovacuum_mixin.py +++ b/autovacuum_message_attachment/models/autovacuum_mixin.py @@ -1,12 +1,12 @@ # Copyright (C) 2019 Akretion # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). +import datetime import logging import odoo from odoo import api, models from odoo.tools.safe_eval import safe_eval -import datetime _logger = logging.getLogger(__name__) @@ -18,10 +18,8 @@ class AutovacuumMixin(models.AbstractModel): @api.multi def batch_unlink(self): with api.Environment.manage(): - with odoo.registry( - self.env.cr.dbname).cursor() as new_cr: - new_env = api.Environment(new_cr, self.env.uid, - self.env.context) + with odoo.registry(self.env.cr.dbname).cursor() as new_cr: + new_env = api.Environment(new_cr, self.env.uid, self.env.context) try: while self: batch_delete = self[0:1000] @@ -35,12 +33,13 @@ def batch_unlink(self): new_env.cr.commit() except Exception as e: _logger.exception( - "Failed to delete Ms : %s - %s" % (self._name, str(e))) + "Failed to delete Ms : {} - {}".format(self._name, str(e)) + ) # Call by cron @api.model - def autovacuum(self, ttype='message'): - rules = self.env['vacuum.rule'].search([('ttype', '=', ttype)]) + def autovacuum(self, ttype="message"): + rules = self.env["vacuum.rule"].search([("ttype", "=", ttype)]) for rule in rules: records = rule._search_autovacuum_records() records.batch_unlink() @@ -55,8 +54,9 @@ def _get_autovacuum_records(self, rule): def _get_autovacuum_records_model(self, rule): domain = self._get_autovacuum_domain(rule) - record_domain = safe_eval(rule.model_filter_domain, - locals_dict={'datetime': datetime}) + record_domain = safe_eval( + rule.model_filter_domain, locals_dict={"datetime": datetime} + ) autovacuum_relation = self._autovacuum_relation for leaf in domain: if not isinstance(leaf, (tuple, list)): @@ -64,8 +64,7 @@ def _get_autovacuum_records_model(self, rule): continue field, operator, value = leaf record_domain.append( - ('%s.%s' % (autovacuum_relation, field), operator, value)) + ("{}.{}".format(autovacuum_relation, field), operator, value) + ) records = self.env[rule.model_id.model].search(record_domain) - return self.search( - domain + [('res_id', 'in', records.ids)] - ) + return self.search(domain + [("res_id", "in", records.ids)]) diff --git a/autovacuum_message_attachment/models/base.py b/autovacuum_message_attachment/models/base.py index f76707d1b9f..50a9560c75b 100644 --- a/autovacuum_message_attachment/models/base.py +++ b/autovacuum_message_attachment/models/base.py @@ -8,6 +8,9 @@ class Base(models.AbstractModel): _inherit = "base" assigned_attachment_ids = fields.One2many( - 'ir.attachment', 'res_id', string='Assigned Attachments', - domain=lambda self: [('res_model', '=', self._name)], auto_join=True + "ir.attachment", + "res_id", + string="Assigned Attachments", + domain=lambda self: [("res_model", "=", self._name)], + auto_join=True, ) diff --git a/autovacuum_message_attachment/models/ir_attachment.py b/autovacuum_message_attachment/models/ir_attachment.py index 608c5088d89..5547a790a8f 100644 --- a/autovacuum_message_attachment/models/ir_attachment.py +++ b/autovacuum_message_attachment/models/ir_attachment.py @@ -1,27 +1,28 @@ # Copyright (C) 2018 Akretion # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). -from odoo import fields, models from datetime import timedelta +from odoo import fields, models + class IrAttachment(models.Model): _name = "ir.attachment" _inherit = ["ir.attachment", "autovacuum.mixin"] - _autovacuum_relation = 'assigned_attachment_ids' + _autovacuum_relation = "assigned_attachment_ids" def _get_autovacuum_domain(self, rule): domain = super()._get_autovacuum_domain(rule) today = fields.Datetime.now() limit_date = today - timedelta(days=rule.retention_time) - domain += [('create_date', '<', limit_date)] + domain += [("create_date", "<", limit_date)] if rule.filename_pattern: - domain += [('name', 'ilike', rule.filename_pattern)] + domain += [("name", "ilike", rule.filename_pattern)] if rule.model_ids: - models = rule.model_ids.mapped('model') - domain += [('res_model', 'in', models)] + models = rule.model_ids.mapped("model") + domain += [("res_model", "in", models)] else: # Avoid deleting attachment without model, if there are, it is # probably some attachments created by Odoo - domain += [('res_model', '!=', False)] + domain += [("res_model", "!=", False)] return domain diff --git a/autovacuum_message_attachment/models/mail_message.py b/autovacuum_message_attachment/models/mail_message.py index 4940aad8c6b..ade10568cf3 100644 --- a/autovacuum_message_attachment/models/mail_message.py +++ b/autovacuum_message_attachment/models/mail_message.py @@ -1,32 +1,35 @@ # Copyright (C) 2018 Akretion # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). -from odoo import fields, models from datetime import timedelta +from odoo import fields, models + class MailMessage(models.Model): _name = "mail.message" _inherit = ["mail.message", "autovacuum.mixin"] - _autovacuum_relation = 'message_ids' + _autovacuum_relation = "message_ids" def _get_autovacuum_domain(self, rule): domain = super()._get_autovacuum_domain(rule) today = fields.Datetime.now() limit_date = today - timedelta(days=rule.retention_time) - domain += [('date', '<', limit_date)] - if rule.message_type != 'all': - domain += [('message_type', '=', rule.message_type)] + domain += [("date", "<", limit_date)] + if rule.message_type != "all": + domain += [("message_type", "=", rule.message_type)] if rule.model_ids: - models = rule.model_ids.mapped('model') - domain += [('model', 'in', models)] + models = rule.model_ids.mapped("model") + domain += [("model", "in", models)] subtype_ids = rule.message_subtype_ids.ids if subtype_ids and rule.empty_subtype: domain = [ - '|', ('subtype_id', 'in', subtype_ids), - ('subtype_id', '=', False)] + "|", + ("subtype_id", "in", subtype_ids), + ("subtype_id", "=", False), + ] elif subtype_ids and not rule.empty_subtype: - domain += [('subtype_id', 'in', subtype_ids)] + domain += [("subtype_id", "in", subtype_ids)] elif not subtype_ids and not rule.empty_subtype: - domain += [('subtype_id', '!=', False)] + domain += [("subtype_id", "!=", False)] return domain diff --git a/autovacuum_message_attachment/models/vacuum_rule.py b/autovacuum_message_attachment/models/vacuum_rule.py index d3e87dd9215..c691f595ec4 100644 --- a/autovacuum_message_attachment/models/vacuum_rule.py +++ b/autovacuum_message_attachment/models/vacuum_rule.py @@ -8,7 +8,7 @@ class VacuumRule(models.Model): _name = "vacuum.rule" _description = "Rules Used to delete message historic" - @api.depends('model_ids') + @api.depends("model_ids") @api.multi def _get_model_id(self): for rule in self: @@ -21,66 +21,77 @@ def _get_model_id(self): name = fields.Char(required=True) ttype = fields.Selection( - selection=[('attachment', 'Attachment'), - ('message', 'Message')], + selection=[("attachment", "Attachment"), ("message", "Message")], string="Type", - required=True) + required=True, + ) filename_pattern = fields.Char( - help=("If set, only attachments containing this pattern will be" - " deleted.")) + help=("If set, only attachments containing this pattern will be" " deleted.") + ) company_id = fields.Many2one( - 'res.company', string="Company", - default=lambda self: self.env['res.company']._company_default_get( - 'vacuum.rule')) + "res.company", + string="Company", + default=lambda self: self.env["res.company"]._company_default_get( + "vacuum.rule" + ), + ) message_subtype_ids = fields.Many2many( - 'mail.message.subtype', string="Subtypes", + "mail.message.subtype", + string="Subtypes", help="Message subtypes concerned by the rule. If left empty, the " - "system won't take the subtype into account to find the " - "messages to delete") + "system won't take the subtype into account to find the " + "messages to delete", + ) empty_subtype = fields.Boolean( - help="Take also into account messages with no subtypes") + help="Take also into account messages with no subtypes" + ) model_ids = fields.Many2many( - 'ir.model', string="Models", + "ir.model", + string="Models", help="Models concerned by the rule. If left empty, it will take all " - "models into account") + "models into account", + ) model_id = fields.Many2one( - 'ir.model', readonly=True, - compute='_get_model_id', - help="Technical field used to set attributes (invisible/required, " - "domain, etc...for other fields, like the domain filter") - model_filter_domain = fields.Text( - string='Model Filter Domain') - model = fields.Char( + "ir.model", readonly=True, - compute='_get_model_id', - string='Model code' + compute="_get_model_id", + help="Technical field used to set attributes (invisible/required, " + "domain, etc...for other fields, like the domain filter", + ) + model_filter_domain = fields.Text(string="Model Filter Domain") + model = fields.Char(readonly=True, compute="_get_model_id", string="Model code") + message_type = fields.Selection( + [ + ("email", "Email"), + ("comment", "Comment"), + ("notification", "System notification"), + ("all", "All"), + ] ) - message_type = fields.Selection([ - ('email', 'Email'), - ('comment', 'Comment'), - ('notification', 'System notification'), - ('all', 'All')]) retention_time = fields.Integer( - required=True, default=365, + required=True, + default=365, help="Number of days the messages concerned by this rule will be " - "keeped in the database after creation. Once the delay is " - "passed, they will be automatically deleted.") + "keeped in the database after creation. Once the delay is " + "passed, they will be automatically deleted.", + ) active = fields.Boolean(default=True) description = fields.Text() @api.multi - @api.constrains('retention_time') + @api.constrains("retention_time") def retention_time_not_null(self): for rule in self: if not rule.retention_time: raise exceptions.ValidationError( - _("The Retention Time can't be 0 days")) + _("The Retention Time can't be 0 days") + ) def _search_autovacuum_records(self): self.ensure_one() model = self.ttype - if model == 'message': - model = 'mail.message' - elif model == 'attachment': - model = 'ir.attachment' + if model == "message": + model = "mail.message" + elif model == "attachment": + model = "ir.attachment" return self.env[model]._get_autovacuum_records(self) diff --git a/autovacuum_message_attachment/tests/test_vacuum_rule.py b/autovacuum_message_attachment/tests/test_vacuum_rule.py index dd55cd290dd..d2779d27ef0 100644 --- a/autovacuum_message_attachment/tests/test_vacuum_rule.py +++ b/autovacuum_message_attachment/tests/test_vacuum_rule.py @@ -1,25 +1,24 @@ # © 2018 Akretion (Florian da Costa) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +import base64 from datetime import date, timedelta from odoo import api, exceptions from odoo.tests import common from odoo.tools import DEFAULT_SERVER_DATE_FORMAT -import base64 class TestVacuumRule(common.TransactionCase): - def create_mail_message(self, message_type, subtype): vals = { - 'message_type': message_type, - 'subtype_id': subtype and subtype.id or False, - 'date': self.before_400_days, - 'model': 'res.partner', - 'res_id': self.env.ref('base.partner_root').id, - 'subject': 'Test', - 'body': 'Body Test', + "message_type": message_type, + "subtype_id": subtype and subtype.id or False, + "date": self.before_400_days, + "model": "res.partner", + "res_id": self.env.ref("base.partner_root").id, + "subject": "Test", + "body": "Body Test", } return self.message_obj.create(vals) @@ -30,140 +29,138 @@ def tearDown(self): def setUp(self): super(TestVacuumRule, self).setUp() self.registry.enter_test_mode(self.env.cr) - self.env = api.Environment(self.registry.test_cr, self.env.uid, - self.env.context) - self.subtype = self.env.ref('mail.mt_comment') - self.message_obj = self.env['mail.message'] - self.attachment_obj = self.env['ir.attachment'] - self.partner_model = self.env.ref('base.model_res_partner') + self.env = api.Environment( + self.registry.test_cr, self.env.uid, self.env.context + ) + self.subtype = self.env.ref("mail.mt_comment") + self.message_obj = self.env["mail.message"] + self.attachment_obj = self.env["ir.attachment"] + self.partner_model = self.env.ref("base.model_res_partner") today = date.today() self.before_400_days = today - timedelta(days=400) def test_mail_vacuum_rules(self): rule_vals = { - 'name': 'Subtype Model', - 'ttype': 'message', - 'retention_time': 399, - 'message_type': 'email', - 'model_ids': [(6, 0, [self.env.ref('base.model_res_partner').id])], - 'message_subtype_ids': [(6, 0, [self.subtype.id])], + "name": "Subtype Model", + "ttype": "message", + "retention_time": 399, + "message_type": "email", + "model_ids": [(6, 0, [self.env.ref("base.model_res_partner").id])], + "message_subtype_ids": [(6, 0, [self.subtype.id])], } - rule = self.env['vacuum.rule'].create(rule_vals) - m1 = self.create_mail_message('notification', self.subtype) - m2 = self.create_mail_message('email', self.env.ref('mail.mt_note')) - m3 = self.create_mail_message('email', False) + rule = self.env["vacuum.rule"].create(rule_vals) + m1 = self.create_mail_message("notification", self.subtype) + m2 = self.create_mail_message("email", self.env.ref("mail.mt_note")) + m3 = self.create_mail_message("email", False) message_ids = [m1.id, m2.id, m3.id] - self.message_obj.autovacuum(ttype='message') - message = self.message_obj.search( - [('id', 'in', message_ids)]) + self.message_obj.autovacuum(ttype="message") + message = self.message_obj.search([("id", "in", message_ids)]) # no message deleted because either message_type is wrong or subtype # is wrong or subtype is empty - self.assertEqual(len(message), - 3) + self.assertEqual(len(message), 3) - rule.write({'message_type': 'notification', 'retention_time': 405}) - self.message_obj.autovacuum(ttype='message') - message = self.message_obj.search( - [('id', 'in', message_ids)]) + rule.write({"message_type": "notification", "retention_time": 405}) + self.message_obj.autovacuum(ttype="message") + message = self.message_obj.search([("id", "in", message_ids)]) # no message deleted because of retention time - self.assertEqual(len(message), - 3) - rule.write({'retention_time': 399}) - self.message_obj.autovacuum(ttype='message') - message = self.message_obj.search( - [('id', 'in', message_ids)]) - - self.assertEqual(len(message), - 2) - - rule.write({'message_type': 'email', - 'message_subtype_ids': [(6, 0, [])], - 'empty_subtype': True}) - self.message_obj.autovacuum(ttype='message') - message = self.message_obj.search( - [('id', 'in', message_ids)]) - self.assertEqual(len(message), - 0) + self.assertEqual(len(message), 3) + rule.write({"retention_time": 399}) + self.message_obj.autovacuum(ttype="message") + message = self.message_obj.search([("id", "in", message_ids)]) + + self.assertEqual(len(message), 2) + + rule.write( + { + "message_type": "email", + "message_subtype_ids": [(6, 0, [])], + "empty_subtype": True, + } + ) + self.message_obj.autovacuum(ttype="message") + message = self.message_obj.search([("id", "in", message_ids)]) + self.assertEqual(len(message), 0) def create_attachment(self, name): vals = { - 'name': name, - 'datas': base64.b64encode(b'Content'), - 'datas_fname': name, - 'res_id': self.env.ref('base.partner_root').id, - 'res_model': 'res.partner', + "name": name, + "datas": base64.b64encode(b"Content"), + "datas_fname": name, + "res_id": self.env.ref("base.partner_root").id, + "res_model": "res.partner", } - return self.env['ir.attachment'].create(vals) + return self.env["ir.attachment"].create(vals) def test_attachment_vacuum_rule(self): rule_vals = { - 'name': 'Partner Attachments', - 'ttype': 'attachment', - 'retention_time': 100, - 'model_ids': [(6, 0, [self.partner_model.id])], - 'filename_pattern': 'test', + "name": "Partner Attachments", + "ttype": "attachment", + "retention_time": 100, + "model_ids": [(6, 0, [self.partner_model.id])], + "filename_pattern": "test", } - self.env['vacuum.rule'].create(rule_vals) - a1 = self.create_attachment('Test-dummy') - a2 = self.create_attachment('test24') + self.env["vacuum.rule"].create(rule_vals) + a1 = self.create_attachment("Test-dummy") + a2 = self.create_attachment("test24") # Force create date to old date to test deletion with 100 days # retention time before_102_days = date.today() - timedelta(days=102) - before_102_days_str = before_102_days.strftime( - DEFAULT_SERVER_DATE_FORMAT) - self.env.cr.execute(""" + before_102_days_str = before_102_days.strftime(DEFAULT_SERVER_DATE_FORMAT) + self.env.cr.execute( + """ UPDATE ir_attachment SET create_date = '%s' WHERE id = %s - """ % (before_102_days_str, a2.id)) - a2.write({'create_date': date.today() - timedelta(days=102)}) - a3 = self.create_attachment('other') - self.env.cr.execute(""" + """ + % (before_102_days_str, a2.id) + ) + a2.write({"create_date": date.today() - timedelta(days=102)}) + a3 = self.create_attachment("other") + self.env.cr.execute( + """ UPDATE ir_attachment SET create_date = '%s' WHERE id = %s - """ % (before_102_days_str, a3.id)) + """ + % (before_102_days_str, a3.id) + ) attachment_ids = [a1.id, a2.id, a3.id] - self.attachment_obj.autovacuum(ttype='attachment') - attachments = self.attachment_obj.search( - [('id', 'in', attachment_ids)]) + self.attachment_obj.autovacuum(ttype="attachment") + attachments = self.attachment_obj.search([("id", "in", attachment_ids)]) # Only one message deleted because other 2 are with bad name or to # recent. - self.assertEqual(len(attachments), - 2) + self.assertEqual(len(attachments), 2) def test_retention_time_constraint(self): rule_vals = { - 'name': 'Subtype Model', - 'ttype': 'message', - 'retention_time': 0, - 'message_type': 'email', + "name": "Subtype Model", + "ttype": "message", + "retention_time": 0, + "message_type": "email", } with self.assertRaises(exceptions.ValidationError): - self.env['vacuum.rule'].create(rule_vals) + self.env["vacuum.rule"].create(rule_vals) def test_res_model_domain(self): - partner = self.env['res.partner'].create({'name': 'Test Partner'}) + partner = self.env["res.partner"].create({"name": "Test Partner"}) # automatic creation message self.assertEqual(len(partner.message_ids), 1) # change date message to simulate it is an old one - partner.message_ids.write({'date': '2017-01-01'}) - partner_model = self.env.ref('base.model_res_partner') + partner.message_ids.write({"date": "2017-01-01"}) + partner_model = self.env.ref("base.model_res_partner") rule_vals = { - 'name': 'Partners', - 'ttype': 'message', - 'retention_time': 399, - 'message_type': 'all', - 'model_ids': [(6, 0, [partner_model.id])], - 'model_filter_domain': "[['name', '=', 'Dummy']]", - 'empty_subtype': True, + "name": "Partners", + "ttype": "message", + "retention_time": 399, + "message_type": "all", + "model_ids": [(6, 0, [partner_model.id])], + "model_filter_domain": "[['name', '=', 'Dummy']]", + "empty_subtype": True, } - rule = self.env['vacuum.rule'].create(rule_vals) - self.message_obj.autovacuum(ttype='message') + rule = self.env["vacuum.rule"].create(rule_vals) + self.message_obj.autovacuum(ttype="message") # no message deleted as the filter does not match self.assertEqual(len(partner.message_ids), 1) - rule.write({ - 'model_filter_domain': "[['name', '=', 'Test Partner']]" - }) - self.message_obj.autovacuum(ttype='message') + rule.write({"model_filter_domain": "[['name', '=', 'Test Partner']]"}) + self.message_obj.autovacuum(ttype="message") self.assertEqual(len(partner.message_ids), 0) diff --git a/autovacuum_message_attachment/views/rule_vacuum.xml b/autovacuum_message_attachment/views/rule_vacuum.xml index 578a74392ad..751e73b3a8e 100644 --- a/autovacuum_message_attachment/views/rule_vacuum.xml +++ b/autovacuum_message_attachment/views/rule_vacuum.xml @@ -1,8 +1,6 @@ - - + - - + vacuum.rule.form.view vacuum.rule @@ -10,58 +8,69 @@ - - - - - + + + + + - - - + + + - + - + - + - - - + + + - + - - - + + vacuum.rule.form.view vacuum.rule - - - - - - - - - - - Message and Attachment Vacuum Rule - vacuum.rule - form - tree,form - - - - + + + + + + + + + + Message and Attachment Vacuum Rule + vacuum.rule + form + tree,form + + From 51071f8bd31ec5dc9f3c8845f90f626a96da41c0 Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Mon, 21 Jun 2021 14:41:22 +0200 Subject: [PATCH 07/31] [MIG] autovacuum_message_attachment: Migration to 13.0 --- autovacuum_message_attachment/__manifest__.py | 6 +++--- .../models/autovacuum_mixin.py | 1 - .../models/vacuum_rule.py | 14 ++++---------- .../tests/test_vacuum_rule.py | 13 ++++++------- .../views/rule_vacuum.xml | 14 +++++++++++--- 5 files changed, 24 insertions(+), 24 deletions(-) diff --git a/autovacuum_message_attachment/__manifest__.py b/autovacuum_message_attachment/__manifest__.py index 51d58ee5b8b..8a56f5d44d4 100644 --- a/autovacuum_message_attachment/__manifest__.py +++ b/autovacuum_message_attachment/__manifest__.py @@ -3,13 +3,13 @@ { "name": "AutoVacuum Mail Message and Attachment", - "version": "12.0.1.1.1", + "version": "13.0.1.0.0", "category": "Tools", "website": "https://github.com/OCA/server-tools", "author": "Akretion, Odoo Community Association (OCA)", "license": "LGPL-3", "installable": True, "summary": "Automatically delete old mail messages and attachments", - "depends": ["mail",], - "data": ["data/data.xml", "views/rule_vacuum.xml", "security/ir.model.access.csv",], + "depends": ["mail"], + "data": ["data/data.xml", "views/rule_vacuum.xml", "security/ir.model.access.csv"], } diff --git a/autovacuum_message_attachment/models/autovacuum_mixin.py b/autovacuum_message_attachment/models/autovacuum_mixin.py index 89e4c5e7c8f..e5327e8382a 100644 --- a/autovacuum_message_attachment/models/autovacuum_mixin.py +++ b/autovacuum_message_attachment/models/autovacuum_mixin.py @@ -15,7 +15,6 @@ class AutovacuumMixin(models.AbstractModel): _name = "autovacuum.mixin" _description = "Mixin used to delete messages or attachments" - @api.multi def batch_unlink(self): with api.Environment.manage(): with odoo.registry(self.env.cr.dbname).cursor() as new_cr: diff --git a/autovacuum_message_attachment/models/vacuum_rule.py b/autovacuum_message_attachment/models/vacuum_rule.py index c691f595ec4..bf706cd1980 100644 --- a/autovacuum_message_attachment/models/vacuum_rule.py +++ b/autovacuum_message_attachment/models/vacuum_rule.py @@ -9,8 +9,7 @@ class VacuumRule(models.Model): _description = "Rules Used to delete message historic" @api.depends("model_ids") - @api.multi - def _get_model_id(self): + def _compute_model_id(self): for rule in self: if rule.model_ids and len(rule.model_ids) == 1: rule.model_id = rule.model_ids.id @@ -29,11 +28,7 @@ def _get_model_id(self): help=("If set, only attachments containing this pattern will be" " deleted.") ) company_id = fields.Many2one( - "res.company", - string="Company", - default=lambda self: self.env["res.company"]._company_default_get( - "vacuum.rule" - ), + "res.company", string="Company", default=lambda self: self.env.company, ) message_subtype_ids = fields.Many2many( "mail.message.subtype", @@ -54,12 +49,12 @@ def _get_model_id(self): model_id = fields.Many2one( "ir.model", readonly=True, - compute="_get_model_id", + compute="_compute_model_id", help="Technical field used to set attributes (invisible/required, " "domain, etc...for other fields, like the domain filter", ) model_filter_domain = fields.Text(string="Model Filter Domain") - model = fields.Char(readonly=True, compute="_get_model_id", string="Model code") + model = fields.Char(readonly=True, compute="_compute_model_id", string="Model code") message_type = fields.Selection( [ ("email", "Email"), @@ -78,7 +73,6 @@ def _get_model_id(self): active = fields.Boolean(default=True) description = fields.Text() - @api.multi @api.constrains("retention_time") def retention_time_not_null(self): for rule in self: diff --git a/autovacuum_message_attachment/tests/test_vacuum_rule.py b/autovacuum_message_attachment/tests/test_vacuum_rule.py index d2779d27ef0..1a832f4bdcd 100644 --- a/autovacuum_message_attachment/tests/test_vacuum_rule.py +++ b/autovacuum_message_attachment/tests/test_vacuum_rule.py @@ -85,7 +85,6 @@ def create_attachment(self, name): vals = { "name": name, "datas": base64.b64encode(b"Content"), - "datas_fname": name, "res_id": self.env.ref("base.partner_root").id, "res_model": "res.partner", } @@ -108,19 +107,19 @@ def test_attachment_vacuum_rule(self): before_102_days_str = before_102_days.strftime(DEFAULT_SERVER_DATE_FORMAT) self.env.cr.execute( """ - UPDATE ir_attachment SET create_date = '%s' + UPDATE ir_attachment SET create_date = %s WHERE id = %s - """ - % (before_102_days_str, a2.id) + """, + (before_102_days_str, a2.id), ) a2.write({"create_date": date.today() - timedelta(days=102)}) a3 = self.create_attachment("other") self.env.cr.execute( """ - UPDATE ir_attachment SET create_date = '%s' + UPDATE ir_attachment SET create_date = %s WHERE id = %s - """ - % (before_102_days_str, a3.id) + """, + (before_102_days_str, a3.id), ) attachment_ids = [a1.id, a2.id, a3.id] self.attachment_obj.autovacuum(ttype="attachment") diff --git a/autovacuum_message_attachment/views/rule_vacuum.xml b/autovacuum_message_attachment/views/rule_vacuum.xml index 751e73b3a8e..bcc65937b47 100644 --- a/autovacuum_message_attachment/views/rule_vacuum.xml +++ b/autovacuum_message_attachment/views/rule_vacuum.xml @@ -6,13 +6,19 @@
+ + - - + @@ -65,7 +74,6 @@ Message and Attachment Vacuum Rule vacuum.rule - form tree,form Date: Thu, 15 Jul 2021 14:08:54 +0530 Subject: [PATCH 08/31] [IMP] autovacuum_message_attachment: black, isort, prettier --- autovacuum_message_attachment/models/vacuum_rule.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/autovacuum_message_attachment/models/vacuum_rule.py b/autovacuum_message_attachment/models/vacuum_rule.py index bf706cd1980..94d10b5f653 100644 --- a/autovacuum_message_attachment/models/vacuum_rule.py +++ b/autovacuum_message_attachment/models/vacuum_rule.py @@ -28,7 +28,9 @@ def _compute_model_id(self): help=("If set, only attachments containing this pattern will be" " deleted.") ) company_id = fields.Many2one( - "res.company", string="Company", default=lambda self: self.env.company, + "res.company", + string="Company", + default=lambda self: self.env.company, ) message_subtype_ids = fields.Many2many( "mail.message.subtype", From 130ee6b7f6fe8ae25348b33ae297cf052ae01f0e Mon Sep 17 00:00:00 2001 From: hkpatel Date: Tue, 20 Jul 2021 09:24:28 +0530 Subject: [PATCH 09/31] [MIG] autovacuum_message_attachment: Migration to 14.0 --- autovacuum_message_attachment/README.rst | 11 +- autovacuum_message_attachment/__manifest__.py | 2 +- .../i18n/autovacuum_message_attachment.pot | 253 ++++++++++++++---- autovacuum_message_attachment/i18n/fr.po | 231 ++++++++++++---- .../models/autovacuum_mixin.py | 3 +- .../readme/CONTRIBUTORS.rst | 1 + .../static/description/index.html | 7 +- 7 files changed, 394 insertions(+), 114 deletions(-) diff --git a/autovacuum_message_attachment/README.rst b/autovacuum_message_attachment/README.rst index ddfd6a7f4d0..ab42db34209 100644 --- a/autovacuum_message_attachment/README.rst +++ b/autovacuum_message_attachment/README.rst @@ -14,13 +14,13 @@ AutoVacuum Mail Message and Attachment :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github - :target: https://github.com/OCA/server-tools/tree/12.0/autovacuum_message_attachment + :target: https://github.com/OCA/server-tools/tree/14.0/autovacuum_message_attachment :alt: OCA/server-tools .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/server-tools-12-0/server-tools-12-0-autovacuum_message_attachment + :target: https://translation.odoo-community.org/projects/server-tools-14-0/server-tools-14-0-autovacuum_message_attachment :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/149/12.0 + :target: https://runbot.odoo-community.org/runbot/149/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -57,7 +57,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -74,6 +74,7 @@ Contributors * Florian da Costa * Enric Tobella +* Helly kapatel Maintainers ~~~~~~~~~~~ @@ -88,6 +89,6 @@ 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/server-tools `_ project on GitHub. +This module is part of the `OCA/server-tools `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/autovacuum_message_attachment/__manifest__.py b/autovacuum_message_attachment/__manifest__.py index 8a56f5d44d4..4d911fc5132 100644 --- a/autovacuum_message_attachment/__manifest__.py +++ b/autovacuum_message_attachment/__manifest__.py @@ -3,7 +3,7 @@ { "name": "AutoVacuum Mail Message and Attachment", - "version": "13.0.1.0.0", + "version": "14.0.1.0.0", "category": "Tools", "website": "https://github.com/OCA/server-tools", "author": "Akretion, Odoo Community Association (OCA)", diff --git a/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot b/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot index 9e8db876c0e..8c1479a6403 100644 --- a/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot +++ b/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot @@ -1,12 +1,12 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * autovacuum_message_attachment +# * autovacuum_message_attachment # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" +"Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" +"Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,35 +19,35 @@ msgid "Active" msgstr "" #. module: autovacuum_message_attachment -#: selection:vacuum.rule,message_type:0 +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__all msgid "All" msgstr "" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field__unknown__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_conditional_image__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_config_settings__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_abstract_payment__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_tag__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_template__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_type__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_default__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_distribution__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_group__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_automatic_entry_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_cashbox__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_closebalance__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_import__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_import_journal_creation__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cash_rounding__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cashbox_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_chart_template__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_journal_report__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_document__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_format__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_financial_year_op__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account__assigned_attachment_ids @@ -55,51 +55,56 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax_template__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_template__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_year__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_full_reconcile__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_group_template__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_incoterms__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_confirm__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_import_wizard__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_line__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_refund__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_report__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_send__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_tax__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_journal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_journal_group__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_reversal__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_partial_reconcile__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_method__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_register__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_print_journal__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_line_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_partner_mapping__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_template__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconciliation_widget__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_register_payments__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_resequence_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_root__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_setup_bank_manual_config__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_repartition_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_repartition_line_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_report_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tour_upload_bill__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tour_upload_bill_email_confirm__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_unreconcile__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_attachment_queue__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_autovacuum__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_request__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_session__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auth_totp_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_document_layout__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception_method__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_import__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_mapping__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_module__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_noreadonly__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_readonly__assigned_attachment_ids @@ -123,20 +128,40 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_uninstall__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_update__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_upgrade__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_multi_image_image__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_multi_image_owner__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_automatic_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_update_translations__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_bus__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_presence__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_in__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_alarm__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_alarm_manager__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_attendee__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_contacts__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_event__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_event_type__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_recurrence__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_out__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_user__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_wizard__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_collection_base__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_company_country_config_settings__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_component_builder__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_changeset_field_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_activity_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_helpers__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_industry__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_mining_request__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_role__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_seniority__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead2opportunity_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead2opportunity_partner_mass__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead_lost__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead_scoring_frequency__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead_scoring_frequency_field__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lost_reason__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_merge_opportunity__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_quotation_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_recurring_plan__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_stage__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_tag__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_team__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_category__assigned_attachment_ids @@ -146,16 +171,15 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_value__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_db_backup__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision_test__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_digest__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_tip__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_email_template_preview__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule_confirm__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_fetchmail_server__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_format_address_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_account__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_enrich_api__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_url__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_close__assigned_attachment_ids @@ -163,6 +187,7 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_actions__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_client__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_report_duplicate__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_server__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_todo__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__assigned_attachment_ids @@ -175,6 +200,7 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports_resolver__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_fields_converter__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_filters__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_http__assigned_attachment_ids @@ -185,6 +211,7 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_constraint__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_data__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields_selection__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_relation__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_category__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module__assigned_attachment_ids @@ -202,6 +229,7 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float_time__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_html__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_image_url__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_integer__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2many__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2one__assigned_attachment_ids @@ -213,18 +241,21 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_rule__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_date_range__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_option__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_option_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_server_object_lines__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_translation__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_menu__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view_custom__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_letsencrypt__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_type__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist_remove__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_bot__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel_partner__assigned_attachment_ids @@ -235,35 +266,41 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message_subtype__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_moderation__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_notification__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_render_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_cancel__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_message__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_partner__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_shortcode__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_template__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_activity__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_full__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_simple__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_track__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_template_preview__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread_blacklist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread_cc__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread_phone__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_tracking_value__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_wizard_invite__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_api_version__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_module_export__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer_onboarding_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_icon__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_link_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_token__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_transaction__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_phone_blacklist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_phone_blacklist_remove__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_phone_validation_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_share__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard_user__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_print_prenumbered_checks__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_custom_value__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_value__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_category__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_packaging__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_price_history__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_price_list__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist_item__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_product__assigned_attachment_ids @@ -273,7 +310,14 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_value__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_publisher_warranty_contract__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_agedpartnerbalance__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_bill_union__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_order__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_order_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_record_changeset__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_record_changeset_change__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_hash_integrity__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_invoice__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_invoice_with_payments__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_journal__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_all_channels_sales__assigned_attachment_ids @@ -302,38 +346,75 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_title__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_remote__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_apikeys__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_apikeys_description__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_apikeys_show__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_identitycheck__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_log__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_reset_view_arch_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_calendar__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_calendar_attendance__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_calendar_leaves__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_resource__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_test__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_advance_payment_inv__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_cancel__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_option__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_option__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_payment_acquirer_onboarding_wizard__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_product_configurator__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_report__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sequence_standard_default__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sequence_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_config__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_techname_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_api__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_send_sms__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_cancel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_composer__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_resend__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_resend_recipient__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_sms__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_template_preview__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_confirm__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_confirm_invoice__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_cancel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_format_error__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_missing_required_fields__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sparse_fields_test__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_request_mixin__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_storage_backend__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_tax_adjustments_wizard__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_base__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_line__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_mail__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_partner_time_window__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_time_weekday__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_time_window_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_trgm_index__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_category__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_uom__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_analysis__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_attribute__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_comparison_config__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_generate_record_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_install_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_record__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_campaign__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_medium__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_source__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_stage__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_tag__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_validate_account_move__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_video_link_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_video_provider__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_video_video__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_editor_assets__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_editor_converter_test_sub__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_tour_tour__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_wizard_ir_model_menu_create__assigned_attachment_ids @@ -342,7 +423,7 @@ msgstr "" #. module: autovacuum_message_attachment #: model:ir.model,name:autovacuum_message_attachment.model_ir_attachment -#: selection:vacuum.rule,ttype:0 +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__ttype__attachment msgid "Attachment" msgstr "" @@ -366,7 +447,23 @@ msgid "Base" msgstr "" #. module: autovacuum_message_attachment -#: selection:vacuum.rule,message_type:0 +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__changeset_change_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__changeset_change_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__changeset_change_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__changeset_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__changeset_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__changeset_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__changeset_ids +msgid "Changesets" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__comment msgid "Comment" msgstr "" @@ -375,6 +472,22 @@ msgstr "" msgid "Company" msgstr "" +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__count_pending_changeset_changes +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__count_pending_changeset_changes +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__count_pending_changeset_changes +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__count_pending_changesets +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__count_pending_changesets +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__count_pending_changesets +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__count_pending_changesets +msgid "Count Pending Changesets" +msgstr "" + #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__create_uid msgid "Created by" @@ -393,12 +506,14 @@ msgstr "" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__display_name +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__display_name +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__display_name #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__display_name msgid "Display Name" msgstr "" #. module: autovacuum_message_attachment -#: selection:vacuum.rule,message_type:0 +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__email msgid "Email" msgstr "" @@ -414,6 +529,8 @@ msgstr "" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__id +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__id +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__id #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__id msgid "ID" msgstr "" @@ -425,6 +542,8 @@ msgstr "" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin____last_update +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment____last_update +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message____last_update #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule____last_update msgid "Last Modified on" msgstr "" @@ -441,7 +560,7 @@ msgstr "" #. module: autovacuum_message_attachment #: model:ir.model,name:autovacuum_message_attachment.model_mail_message -#: selection:vacuum.rule,ttype:0 +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__ttype__message msgid "Message" msgstr "" @@ -473,7 +592,9 @@ msgstr "" #. module: autovacuum_message_attachment #: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__message_subtype_ids -msgid "Message subtypes concerned by the rule. If left empty, the system won't take the subtype into account to find the messages to delete" +msgid "" +"Message subtypes concerned by the rule. If left empty, the system won't take" +" the subtype into account to find the messages to delete" msgstr "" #. module: autovacuum_message_attachment @@ -503,7 +624,9 @@ msgstr "" #. module: autovacuum_message_attachment #: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__model_ids -msgid "Models concerned by the rule. If left empty, it will take all models into account" +msgid "" +"Models concerned by the rule. If left empty, it will take all models into " +"account" msgstr "" #. module: autovacuum_message_attachment @@ -513,7 +636,10 @@ msgstr "" #. module: autovacuum_message_attachment #: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__retention_time -msgid "Number of days the messages concerned by this rule will be keeped in the database after creation. Once the delay is passed, they will be automatically deleted." +msgid "" +"Number of days the messages concerned by this rule will be keeped in the " +"database after creation. Once the delay is passed, they will be " +"automatically deleted." msgstr "" #. module: autovacuum_message_attachment @@ -526,13 +652,21 @@ msgstr "" msgid "Rules Used to delete message historic" msgstr "" +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__smart_search +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__smart_search +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__smart_search +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__smart_search +msgid "Smart Search" +msgstr "" + #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__message_subtype_ids msgid "Subtypes" msgstr "" #. module: autovacuum_message_attachment -#: selection:vacuum.rule,message_type:0 +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__notification msgid "System notification" msgstr "" @@ -543,11 +677,13 @@ msgstr "" #. module: autovacuum_message_attachment #: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__model_id -msgid "Technical field used to set attributes (invisible/required, domain, etc...for other fields, like the domain filter" +msgid "" +"Technical field used to set attributes (invisible/required, domain, " +"etc...for other fields, like the domain filter" msgstr "" #. module: autovacuum_message_attachment -#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:77 +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 #, python-format msgid "The Retention Time can't be 0 days" msgstr "" @@ -557,3 +693,10 @@ msgstr "" msgid "Type" msgstr "" +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__user_can_see_changeset +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__user_can_see_changeset +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__user_can_see_changeset +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" diff --git a/autovacuum_message_attachment/i18n/fr.po b/autovacuum_message_attachment/i18n/fr.po index 650a8a295bb..f396a75eca0 100644 --- a/autovacuum_message_attachment/i18n/fr.po +++ b/autovacuum_message_attachment/i18n/fr.po @@ -22,35 +22,35 @@ msgid "Active" msgstr "" #. module: autovacuum_message_attachment -#: selection:vacuum.rule,message_type:0 +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__all msgid "All" msgstr "Tous" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field__unknown__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_conditional_image__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_config_settings__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_abstract_payment__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_tag__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_template__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_type__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_default__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_distribution__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_group__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_automatic_entry_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_cashbox__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_closebalance__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_import__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_import_journal_creation__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cash_rounding__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cashbox_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_chart_template__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_journal_report__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_document__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_format__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_financial_year_op__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account__assigned_attachment_ids @@ -58,51 +58,56 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax_template__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_template__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_year__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_full_reconcile__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_group_template__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_incoterms__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_confirm__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_import_wizard__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_line__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_refund__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_report__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_send__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_tax__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_journal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_journal_group__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_reversal__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_partial_reconcile__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_method__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_register__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_print_journal__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_line_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_partner_mapping__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_template__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconciliation_widget__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_register_payments__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_resequence_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_root__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_setup_bank_manual_config__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_repartition_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_repartition_line_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_report_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tour_upload_bill__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tour_upload_bill_email_confirm__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_unreconcile__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_attachment_queue__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_autovacuum__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_request__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_session__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auth_totp_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_document_layout__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception_method__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_import__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_mapping__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_module__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_noreadonly__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_readonly__assigned_attachment_ids @@ -126,20 +131,40 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_uninstall__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_update__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_upgrade__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_multi_image_image__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_multi_image_owner__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_automatic_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_update_translations__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_bus__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_presence__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_in__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_alarm__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_alarm_manager__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_attendee__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_contacts__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_event__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_event_type__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_recurrence__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_out__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_user__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_wizard__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_collection_base__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_company_country_config_settings__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_component_builder__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_changeset_field_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_activity_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_helpers__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_industry__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_mining_request__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_role__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_seniority__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead2opportunity_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead2opportunity_partner_mass__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead_lost__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead_scoring_frequency__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead_scoring_frequency_field__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lost_reason__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_merge_opportunity__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_quotation_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_recurring_plan__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_stage__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_tag__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_team__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_category__assigned_attachment_ids @@ -149,16 +174,15 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_value__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_db_backup__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision_test__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_digest__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_tip__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_email_template_preview__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule_confirm__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_fetchmail_server__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_format_address_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_account__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_enrich_api__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_url__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_close__assigned_attachment_ids @@ -166,6 +190,7 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_actions__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_client__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_report_duplicate__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_server__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_todo__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__assigned_attachment_ids @@ -178,6 +203,7 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports_resolver__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_fields_converter__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_filters__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_http__assigned_attachment_ids @@ -188,6 +214,7 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_constraint__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_data__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields_selection__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_relation__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_category__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module__assigned_attachment_ids @@ -205,6 +232,7 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float_time__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_html__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_image_url__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_integer__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2many__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2one__assigned_attachment_ids @@ -216,18 +244,21 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_rule__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_date_range__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_option__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_option_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_server_object_lines__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_translation__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_menu__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view_custom__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_letsencrypt__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_type__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist_remove__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_bot__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel_partner__assigned_attachment_ids @@ -238,35 +269,41 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message_subtype__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_moderation__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_notification__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_render_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_cancel__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_message__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_partner__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_shortcode__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_template__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_activity__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_full__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_simple__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_test_track__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_template_preview__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread_blacklist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread_cc__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread_phone__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_tracking_value__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_wizard_invite__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_api_version__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_module_export__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer_onboarding_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_icon__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_link_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_token__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_transaction__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_phone_blacklist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_phone_blacklist_remove__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_phone_validation_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_share__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard_user__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_print_prenumbered_checks__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_custom_value__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_value__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_category__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_packaging__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_price_history__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_price_list__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist_item__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_product__assigned_attachment_ids @@ -276,7 +313,14 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_value__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_publisher_warranty_contract__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_agedpartnerbalance__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_bill_union__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_order__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_order_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_record_changeset__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_record_changeset_change__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_hash_integrity__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_invoice__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_invoice_with_payments__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_journal__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_all_channels_sales__assigned_attachment_ids @@ -305,38 +349,75 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_title__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_remote__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_apikeys__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_apikeys_description__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_apikeys_show__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_identitycheck__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_log__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_reset_view_arch_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_calendar__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_calendar_attendance__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_calendar_leaves__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_resource__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_test__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_advance_payment_inv__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_cancel__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_option__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_option__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_payment_acquirer_onboarding_wizard__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_product_configurator__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_report__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sequence_standard_default__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sequence_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_config__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_techname_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_api__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_send_sms__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_cancel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_composer__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_resend__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_resend_recipient__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_sms__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_template_preview__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_confirm__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_confirm_invoice__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_cancel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_format_error__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_missing_required_fields__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sparse_fields_test__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_request_mixin__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_storage_backend__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_tax_adjustments_wizard__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_base__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_line__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_mail__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_performance_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_partner_time_window__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_time_weekday__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_time_window_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_trgm_index__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_category__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_uom__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_analysis__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_attribute__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_comparison_config__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_generate_record_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_install_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_record__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_campaign__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_medium__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_source__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_stage__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_tag__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_validate_account_move__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_video_link_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_video_provider__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_video_video__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_editor_assets__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_editor_converter_test_sub__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_tour_tour__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_wizard_ir_model_menu_create__assigned_attachment_ids @@ -345,7 +426,7 @@ msgstr "" #. module: autovacuum_message_attachment #: model:ir.model,name:autovacuum_message_attachment.model_ir_attachment -#: selection:vacuum.rule,ttype:0 +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__ttype__attachment msgid "Attachment" msgstr "" @@ -369,7 +450,23 @@ msgid "Base" msgstr "" #. module: autovacuum_message_attachment -#: selection:vacuum.rule,message_type:0 +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__changeset_change_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__changeset_change_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__changeset_change_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__changeset_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__changeset_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__changeset_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__changeset_ids +msgid "Changesets" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__comment msgid "Comment" msgstr "Commentaires" @@ -378,6 +475,22 @@ msgstr "Commentaires" msgid "Company" msgstr "Société" +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__count_pending_changeset_changes +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__count_pending_changeset_changes +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__count_pending_changeset_changes +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__count_pending_changesets +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__count_pending_changesets +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__count_pending_changesets +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__count_pending_changesets +msgid "Count Pending Changesets" +msgstr "" + #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__create_uid msgid "Created by" @@ -396,12 +509,14 @@ msgstr "" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__display_name +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__display_name +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__display_name #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__display_name msgid "Display Name" msgstr "Nom à afficher" #. module: autovacuum_message_attachment -#: selection:vacuum.rule,message_type:0 +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__email msgid "Email" msgstr "Email" @@ -418,6 +533,8 @@ msgstr "" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__id +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__id +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__id #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__id msgid "ID" msgstr "ID" @@ -429,6 +546,8 @@ msgstr "" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin____last_update +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment____last_update +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message____last_update #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule____last_update msgid "Last Modified on" msgstr "Dernière modification le" @@ -445,7 +564,7 @@ msgstr "Dernière mise à jour le" #. module: autovacuum_message_attachment #: model:ir.model,name:autovacuum_message_attachment.model_mail_message -#: selection:vacuum.rule,ttype:0 +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__ttype__message msgid "Message" msgstr "Message" @@ -550,13 +669,21 @@ msgstr "Temps de rétention" msgid "Rules Used to delete message historic" msgstr "Règle de supression automatique de message" +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__smart_search +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__smart_search +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__smart_search +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__smart_search +msgid "Smart Search" +msgstr "" + #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__message_subtype_ids msgid "Subtypes" msgstr "Sous-types" #. module: autovacuum_message_attachment -#: selection:vacuum.rule,message_type:0 +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__notification msgid "System notification" msgstr "Notification Système" @@ -573,7 +700,7 @@ msgid "" msgstr "" #. module: autovacuum_message_attachment -#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:77 +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 #, python-format msgid "The Retention Time can't be 0 days" msgstr "Le temps de retention ne peut pas être de 0 jours." @@ -583,6 +710,14 @@ msgstr "Le temps de retention ne peut pas être de 0 jours." msgid "Type" msgstr "" +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__user_can_see_changeset +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__user_can_see_changeset +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__user_can_see_changeset +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + #~ msgid "Companies" #~ msgstr "Sociétés" diff --git a/autovacuum_message_attachment/models/autovacuum_mixin.py b/autovacuum_message_attachment/models/autovacuum_mixin.py index e5327e8382a..ab77ec034fe 100644 --- a/autovacuum_message_attachment/models/autovacuum_mixin.py +++ b/autovacuum_message_attachment/models/autovacuum_mixin.py @@ -1,12 +1,11 @@ # Copyright (C) 2019 Akretion # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). -import datetime import logging import odoo from odoo import api, models -from odoo.tools.safe_eval import safe_eval +from odoo.tools.safe_eval import datetime, safe_eval _logger = logging.getLogger(__name__) diff --git a/autovacuum_message_attachment/readme/CONTRIBUTORS.rst b/autovacuum_message_attachment/readme/CONTRIBUTORS.rst index 8d20627d8eb..d8d8052741a 100644 --- a/autovacuum_message_attachment/readme/CONTRIBUTORS.rst +++ b/autovacuum_message_attachment/readme/CONTRIBUTORS.rst @@ -1,2 +1,3 @@ * Florian da Costa * Enric Tobella +* Helly kapatel diff --git a/autovacuum_message_attachment/static/description/index.html b/autovacuum_message_attachment/static/description/index.html index 96312af9d8c..8adb223cb5a 100644 --- a/autovacuum_message_attachment/static/description/index.html +++ b/autovacuum_message_attachment/static/description/index.html @@ -367,7 +367,7 @@

AutoVacuum Mail Message and Attachment

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: LGPL-3 OCA/server-tools Translate me on Weblate Try me on Runbot

+

Beta License: LGPL-3 OCA/server-tools Translate me on Weblate Try me on Runbot

Odoo create a lot of message and/or mails. With time it can slow the system or take a lot of disk space. The goal of this module is to clean these message once they are obsolete. The same may happen with attachment that we store. @@ -406,7 +406,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

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

@@ -422,6 +422,7 @@

Contributors

@@ -431,7 +432,7 @@

Maintainers

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/server-tools project on GitHub.

+

This module is part of the OCA/server-tools project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

From 1016fe83f7413a654de9d8cb4bc2e6c70e6e6e02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dept=2E=20T=C3=A9cnico?= Date: Mon, 14 Feb 2022 09:33:19 +0000 Subject: [PATCH 10/31] Added translation using Weblate (Catalan) --- .../i18n/autovacuum_message_attachment.pot | 35 + autovacuum_message_attachment/i18n/ca.po | 738 ++++++++++++++++++ autovacuum_message_attachment/i18n/fr.po | 35 + 3 files changed, 808 insertions(+) create mode 100644 autovacuum_message_attachment/i18n/ca.po diff --git a/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot b/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot index 8c1479a6403..ba5ecf98b4c 100644 --- a/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot +++ b/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot @@ -25,6 +25,7 @@ msgstr "" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field__unknown__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_conditional_image__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_config_settings__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_tag__assigned_attachment_ids @@ -46,8 +47,15 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_chart_template__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_journal_report__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_common__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_document__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_format__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_cii__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_20__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_21__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_bis3__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_de__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_efff__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_financial_year_op__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account__assigned_attachment_ids @@ -91,6 +99,7 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tour_upload_bill__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tour_upload_bill_email_confirm__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_unreconcile__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_attachment_queue__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_autovacuum__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_request__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_session__assigned_attachment_ids @@ -128,8 +137,12 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_uninstall__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_update__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_upgrade__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_multi_image_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_multi_image_owner__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_automatic_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter_value__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_update_translations__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_bus__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_presence__assigned_attachment_ids @@ -144,6 +157,26 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_user__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_changeset_field_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_create_indexes_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_create_indexes_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_column__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_data__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_menu__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_module__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_property__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_table__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_column__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_data__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_menu__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_module__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_property__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_table__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_collection_base__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_component_builder__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_activity_report__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_helpers__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_industry__assigned_attachment_ids @@ -179,6 +212,7 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_format_address_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_account__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_enrich_api__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_url__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window__assigned_attachment_ids @@ -390,6 +424,7 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_request_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_storage_backend__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_tax_adjustments_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_partner_time_window__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_time_weekday__assigned_attachment_ids diff --git a/autovacuum_message_attachment/i18n/ca.po b/autovacuum_message_attachment/i18n/ca.po new file mode 100644 index 00000000000..8d1e67712dc --- /dev/null +++ b/autovacuum_message_attachment/i18n/ca.po @@ -0,0 +1,738 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * autovacuum_message_attachment +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ca\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: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__active +msgid "Active" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__all +msgid "All" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field__unknown__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_conditional_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_config_settings__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_type__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_default__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_distribution__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_automatic_entry_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_cashbox__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_closebalance__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cash_rounding__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cashbox_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_chart_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_journal_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_common__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_document__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_format__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_cii__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_20__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_21__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_bis3__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_de__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_efff__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_financial_year_op__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_full_reconcile__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_group_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_incoterms__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_send__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_journal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_journal_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_reversal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_partial_reconcile__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_method__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_register__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_print_journal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_line_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_partner_mapping__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_resequence_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_root__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_setup_bank_manual_config__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_repartition_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_repartition_line_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_report_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tour_upload_bill__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tour_upload_bill_email_confirm__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_unreconcile__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_attachment_queue__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_autovacuum__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_request__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_session__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auth_totp_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_document_layout__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception_method__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_import__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_mapping__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_noreadonly__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_readonly__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_required__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_states__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_stillreadonly__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_complex__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_float__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_related__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_required__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_required_related__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_o2m__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_o2m_child__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_preview__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_kanban_abstract__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_kanban_stage__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_export__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_import__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_install__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_uninstall__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_update__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_upgrade__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_multi_image_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_multi_image_owner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_automatic_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_update_translations__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_bus__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_presence__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_alarm__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_alarm_manager__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_attendee__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_contacts__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_event__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_event_type__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_recurrence__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_out__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_user__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_changeset_field_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_create_indexes_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_create_indexes_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_column__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_data__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_menu__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_module__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_property__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_table__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_column__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_data__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_menu__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_module__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_property__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_table__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_collection_base__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_component_builder__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_activity_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_helpers__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_industry__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_mining_request__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_role__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_seniority__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead2opportunity_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead2opportunity_partner_mass__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead_lost__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead_scoring_frequency__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead_scoring_frequency_field__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lost_reason__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_merge_opportunity__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_quotation_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_recurring_plan__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_stage__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_team__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_option__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_property__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_db_backup__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_digest__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_tip__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule_confirm__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_fetchmail_server__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_format_address_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_enrich_api__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_url__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_close__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_view__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_actions__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_client__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_report_duplicate__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_server__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_todo__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_autovacuum__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_config_parameter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_cron__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_default__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports_resolver__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_fields_converter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_filters__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_http__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_logging__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_mail_server__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_access__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_constraint__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_data__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields_selection__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_relation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_dependency__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_exclusion__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_property__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_barcode__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_contact__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_date__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_datetime__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_duration__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float_time__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_html__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_image_url__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_integer__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2many__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2one__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_monetary__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_qweb__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_relative__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_selection__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_text__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_date_range__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_option__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_option_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_server_object_lines__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_translation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_menu__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view_custom__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_letsencrypt__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_type__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist_remove__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_bot__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_compose_message__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_followers__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_mail__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message_subtype__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_moderation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_notification__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_render_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_cancel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_message__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_shortcode__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_template_preview__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread_blacklist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread_cc__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread_phone__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_tracking_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_wizard_invite__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_api_version__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_module_export__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer_onboarding_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_icon__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_link_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_token__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_transaction__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_phone_blacklist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_phone_blacklist_remove__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_phone_validation_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_share__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard_user__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_print_prenumbered_checks__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_custom_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_packaging__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist_item__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_product__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_supplierinfo__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_exclusion__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_publisher_warranty_contract__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_bill_union__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_order__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_order_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_record_changeset__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_record_changeset_change__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_hash_integrity__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_invoice__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_invoice_with_payments__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_journal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_all_channels_sales__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_base_report_irmodulereference__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_layout__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_paperformat__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_product_report_pricelist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_sale_report_saleproforma__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_bank__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_company__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config_installer__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config_settings__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country_state__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_currency__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_currency_rate__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_groups__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_lang__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_autocomplete_sync__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_bank__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_industry__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_title__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_remote__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_apikeys__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_apikeys_description__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_apikeys_show__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_identitycheck__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_log__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_reset_view_arch_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_calendar__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_calendar_attendance__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_calendar_leaves__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_resource__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_test__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_advance_payment_inv__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_cancel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_option__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_option__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_payment_acquirer_onboarding_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sequence_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_config__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_techname_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_api__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_cancel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_composer__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_resend__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_resend_recipient__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_sms__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_template_preview__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_confirm__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_confirm_invoice__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_cancel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_format_error__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_missing_required_fields__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sparse_fields_test__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_request_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_storage_backend__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_tax_adjustments_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_partner_time_window__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_time_weekday__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_time_window_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_trgm_index__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_uom__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_analysis__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_attribute__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_comparison_config__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_generate_record_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_install_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_record__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_campaign__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_medium__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_source__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_stage__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_validate_account_move__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_video_link_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_video_provider__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_video_video__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_editor_assets__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_editor_converter_test_sub__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_tour_tour__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_wizard_ir_model_menu_create__assigned_attachment_ids +msgid "Assigned Attachments" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_ir_attachment +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__ttype__attachment +msgid "Attachment" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.actions.server,name:autovacuum_message_attachment.ir_cron_vacuum_attachment_ir_actions_server +#: model:ir.cron,cron_name:autovacuum_message_attachment.ir_cron_vacuum_attachment +#: model:ir.cron,name:autovacuum_message_attachment.ir_cron_vacuum_attachment +msgid "AutoVacuum Attachments" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.actions.server,name:autovacuum_message_attachment.ir_cron_vacuum_message_ir_actions_server +#: model:ir.cron,cron_name:autovacuum_message_attachment.ir_cron_vacuum_message +#: model:ir.cron,name:autovacuum_message_attachment.ir_cron_vacuum_message +msgid "AutoVacuum Mails and Messages" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_base +msgid "Base" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__changeset_change_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__changeset_change_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__changeset_change_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__changeset_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__changeset_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__changeset_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__changeset_ids +msgid "Changesets" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__comment +msgid "Comment" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__company_id +msgid "Company" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__count_pending_changeset_changes +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__count_pending_changeset_changes +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__count_pending_changeset_changes +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__count_pending_changesets +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__count_pending_changesets +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__count_pending_changesets +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__count_pending_changesets +msgid "Count Pending Changesets" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__create_uid +msgid "Created by" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__create_date +msgid "Created on" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__description +#: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view +msgid "Description" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__display_name +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__display_name +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__display_name +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__email +msgid "Email" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__empty_subtype +msgid "Empty Subtype" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__filename_pattern +msgid "Filename Pattern" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__id +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__id +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__id +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__id +msgid "ID" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__filename_pattern +msgid "If set, only attachments containing this pattern will be deleted." +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin____last_update +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment____last_update +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message____last_update +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule____last_update +msgid "Last Modified on" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__write_date +msgid "Last Updated on" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_mail_message +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__ttype__message +msgid "Message" +msgstr "" + +#. module: autovacuum_message_attachment +#: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view +msgid "Message Models" +msgstr "" + +#. module: autovacuum_message_attachment +#: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view +msgid "Message Subtypes" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__message_type +msgid "Message Type" +msgstr "" + +#. module: autovacuum_message_attachment +#: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view +msgid "Message Vacuum Rule" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.actions.act_window,name:autovacuum_message_attachment.action_vacuum_rule +#: model:ir.ui.menu,name:autovacuum_message_attachment.menu_action_vacuum_rule +msgid "Message and Attachment Vacuum Rule" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__message_subtype_ids +msgid "" +"Message subtypes concerned by the rule. If left empty, the system won't take " +"the subtype into account to find the messages to delete" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_autovacuum_mixin +msgid "Mixin used to delete messages or attachments" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model_id +msgid "Model" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model_filter_domain +msgid "Model Filter Domain" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model +msgid "Model code" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model_ids +msgid "Models" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__model_ids +msgid "" +"Models concerned by the rule. If left empty, it will take all models into " +"account" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__name +msgid "Name" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__retention_time +msgid "" +"Number of days the messages concerned by this rule will be keeped in the " +"database after creation. Once the delay is passed, they will be " +"automatically deleted." +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__retention_time +msgid "Retention Time" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_vacuum_rule +msgid "Rules Used to delete message historic" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__smart_search +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__smart_search +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__smart_search +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__smart_search +msgid "Smart Search" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__message_subtype_ids +msgid "Subtypes" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__notification +msgid "System notification" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__empty_subtype +msgid "Take also into account messages with no subtypes" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__model_id +msgid "" +"Technical field used to set attributes (invisible/required, domain, etc..." +"for other fields, like the domain filter" +msgstr "" + +#. module: autovacuum_message_attachment +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 +#, python-format +msgid "The Retention Time can't be 0 days" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__ttype +msgid "Type" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__user_can_see_changeset +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__user_can_see_changeset +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__user_can_see_changeset +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" diff --git a/autovacuum_message_attachment/i18n/fr.po b/autovacuum_message_attachment/i18n/fr.po index f396a75eca0..3f6ca4c6ece 100644 --- a/autovacuum_message_attachment/i18n/fr.po +++ b/autovacuum_message_attachment/i18n/fr.po @@ -28,6 +28,7 @@ msgstr "Tous" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field__unknown__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_conditional_image__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_config_settings__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_tag__assigned_attachment_ids @@ -49,8 +50,15 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_chart_template__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_journal_report__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_common__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_document__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_format__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_cii__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_20__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_21__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_bis3__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_de__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_efff__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_financial_year_op__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account__assigned_attachment_ids @@ -94,6 +102,7 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tour_upload_bill__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tour_upload_bill_email_confirm__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_unreconcile__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_attachment_queue__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_autovacuum__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_request__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_session__assigned_attachment_ids @@ -131,8 +140,12 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_uninstall__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_update__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_upgrade__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_multi_image_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_multi_image_owner__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_automatic_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter_value__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_update_translations__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_bus__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_presence__assigned_attachment_ids @@ -147,6 +160,26 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_user__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_changeset_field_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_create_indexes_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_create_indexes_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_column__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_data__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_menu__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_module__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_property__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_table__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_column__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_data__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_menu__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_module__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_property__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_table__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_collection_base__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_component_builder__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_activity_report__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_helpers__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_industry__assigned_attachment_ids @@ -182,6 +215,7 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_format_address_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_account__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_enrich_api__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_url__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window__assigned_attachment_ids @@ -393,6 +427,7 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_request_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_storage_backend__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_tax_adjustments_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_partner_time_window__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_time_weekday__assigned_attachment_ids From 3b7f4d837f262880003a06f431edc15325d6d8ad Mon Sep 17 00:00:00 2001 From: Ignacio Buioli Date: Wed, 31 Aug 2022 16:23:05 +0000 Subject: [PATCH 11/31] Added translation using Weblate (Spanish (Argentina)) --- autovacuum_message_attachment/i18n/es_AR.po | 738 ++++++++++++++++++++ 1 file changed, 738 insertions(+) create mode 100644 autovacuum_message_attachment/i18n/es_AR.po diff --git a/autovacuum_message_attachment/i18n/es_AR.po b/autovacuum_message_attachment/i18n/es_AR.po new file mode 100644 index 00000000000..91446b45eb9 --- /dev/null +++ b/autovacuum_message_attachment/i18n/es_AR.po @@ -0,0 +1,738 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * autovacuum_message_attachment +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es_AR\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: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__active +msgid "Active" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__all +msgid "All" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field__unknown__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_conditional_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_config_settings__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_type__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_default__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_distribution__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_analytic_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_automatic_entry_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_cashbox__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_closebalance__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_bank_statement_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cash_rounding__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_cashbox_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_chart_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_journal_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_common_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_common__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_document__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_format__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_cii__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_20__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_21__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_bis3__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_de__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_edi_xml_ubl_efff__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_financial_year_op__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_account_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_tax_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_fiscal_position_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_full_reconcile__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_group_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_incoterms__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_invoice_send__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_journal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_journal_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_move_reversal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_partial_reconcile__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_method__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_register__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_payment_term_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_print_journal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_line_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_partner_mapping__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_reconcile_model_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_resequence_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_root__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_setup_bank_manual_config__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_repartition_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_repartition_line_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_report_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tax_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tour_upload_bill__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_tour_upload_bill_email_confirm__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_unreconcile__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_attachment_queue__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_autovacuum__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_request__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_session__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auth_totp_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_document_layout__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_exception_method__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_import__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_mapping__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_noreadonly__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_readonly__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_required__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_states__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_char_stillreadonly__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_complex__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_float__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_related__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_required__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_m2o_required_related__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_o2m__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_o2m_child__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_import_tests_models_preview__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_kanban_abstract__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_kanban_stage__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_export__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_import__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_language_install__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_uninstall__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_update__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_module_upgrade__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_multi_image_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_multi_image_owner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_automatic_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_update_translations__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_bus__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_presence__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_alarm__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_alarm_manager__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_attendee__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_contacts__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_event__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_event_type__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_calendar_recurrence__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cash_box_out__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_user__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_change_password_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_changeset_field_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_create_indexes_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_create_indexes_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_column__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_data__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_menu__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_module__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_property__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_line_table__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_column__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_data__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_menu__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_module__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_property__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_cleanup_purge_wizard_table__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_collection_base__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_component_builder__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_activity_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_helpers__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_industry__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_mining_request__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_role__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_iap_lead_seniority__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead2opportunity_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead2opportunity_partner_mass__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead_lost__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead_scoring_frequency__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lead_scoring_frequency_field__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_lost_reason__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_merge_opportunity__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_quotation_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_recurring_plan__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_stage__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_crm_team__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_option__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_property__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_custom_info_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_db_backup__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_decimal_precision__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_digest__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_digest_tip__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_exception_rule_confirm__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_fetchmail_server__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_format_address_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_account__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_enrich_api__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_url__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_close__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window_view__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_actions__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_client__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_report_duplicate__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_server__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_todo__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_autovacuum__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_config_parameter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_cron__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_default__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_demo_failure_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_exports_resolver__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_fields_converter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_filters__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_http__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_logging__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_mail_server__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_access__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_constraint__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_data__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields_selection__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_relation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_dependency__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_exclusion__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_property__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_barcode__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_contact__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_date__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_datetime__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_duration__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_float_time__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_html__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_image__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_image_url__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_integer__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2many__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_many2one__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_monetary__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_qweb__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_relative__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_selection__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field_text__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_date_range__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_option__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_sequence_option_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_server_object_lines__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_translation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_menu__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_ui_view_custom__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_letsencrypt__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_activity_type__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_alias_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_blacklist_remove__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_bot__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_channel_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_compose_message__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_followers__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_mail__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message_subtype__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_moderation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_notification__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_render_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_cancel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_message__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_resend_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_shortcode__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_template_preview__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread_blacklist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread_cc__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread_phone__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_tracking_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_wizard_invite__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_api_version__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_module_export__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer_onboarding_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_icon__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_link_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_token__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_transaction__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_phone_blacklist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_phone_blacklist_remove__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_phone_validation_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_share__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_portal_wizard_user__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_print_prenumbered_checks__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_custom_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_attribute_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_packaging__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_pricelist_item__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_product__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_supplierinfo__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_exclusion__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_product_template_attribute_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_publisher_warranty_contract__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_bill_union__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_order__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_order_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_record_changeset__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_record_changeset_change__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_hash_integrity__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_invoice__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_invoice_with_payments__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_journal__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_all_channels_sales__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_base_report_irmodulereference__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_layout__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_paperformat__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_product_report_pricelist__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_sale_report_saleproforma__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_bank__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_company__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config_installer__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_config_settings__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country_group__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_country_state__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_currency__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_currency_rate__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_groups__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_lang__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_autocomplete_sync__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_bank__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_industry__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_title__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_remote__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_apikeys__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_apikeys_description__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_apikeys_show__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_identitycheck__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_users_log__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_reset_view_arch_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_calendar__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_calendar_attendance__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_calendar_leaves__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_resource__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_resource_test__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_advance_payment_inv__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_cancel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_option__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_order_template_option__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_payment_acquirer_onboarding_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sale_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sequence_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_config__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_techname_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_api__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_cancel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_composer__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_resend__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_resend_recipient__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_sms__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_template__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_template_preview__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_confirm__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_confirm_invoice__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_cancel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_format_error__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_missing_required_fields__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sparse_fields_test__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_request_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_storage_backend__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_tax_adjustments_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_test_partner_time_window__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_time_weekday__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_time_window_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_trgm_index__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_category__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_uom_uom__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_analysis__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_attribute__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_comparison_config__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_generate_record_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_install_wizard__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_upgrade_record__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_campaign__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_medium__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_source__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_stage__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_utm_tag__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_validate_account_move__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_video_link_mixin__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_video_provider__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_video_video__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_editor_assets__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_editor_converter_test_sub__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_tour_tour__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_wizard_ir_model_menu_create__assigned_attachment_ids +msgid "Assigned Attachments" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_ir_attachment +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__ttype__attachment +msgid "Attachment" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.actions.server,name:autovacuum_message_attachment.ir_cron_vacuum_attachment_ir_actions_server +#: model:ir.cron,cron_name:autovacuum_message_attachment.ir_cron_vacuum_attachment +#: model:ir.cron,name:autovacuum_message_attachment.ir_cron_vacuum_attachment +msgid "AutoVacuum Attachments" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.actions.server,name:autovacuum_message_attachment.ir_cron_vacuum_message_ir_actions_server +#: model:ir.cron,cron_name:autovacuum_message_attachment.ir_cron_vacuum_message +#: model:ir.cron,name:autovacuum_message_attachment.ir_cron_vacuum_message +msgid "AutoVacuum Mails and Messages" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_base +msgid "Base" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__changeset_change_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__changeset_change_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__changeset_change_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__changeset_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__changeset_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__changeset_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__changeset_ids +msgid "Changesets" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__comment +msgid "Comment" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__company_id +msgid "Company" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__count_pending_changeset_changes +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__count_pending_changeset_changes +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__count_pending_changeset_changes +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__count_pending_changesets +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__count_pending_changesets +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__count_pending_changesets +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__count_pending_changesets +msgid "Count Pending Changesets" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__create_uid +msgid "Created by" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__create_date +msgid "Created on" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__description +#: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view +msgid "Description" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__display_name +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__display_name +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__display_name +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__email +msgid "Email" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__empty_subtype +msgid "Empty Subtype" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__filename_pattern +msgid "Filename Pattern" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__id +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__id +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__id +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__id +msgid "ID" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__filename_pattern +msgid "If set, only attachments containing this pattern will be deleted." +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin____last_update +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment____last_update +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message____last_update +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule____last_update +msgid "Last Modified on" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__write_date +msgid "Last Updated on" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_mail_message +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__ttype__message +msgid "Message" +msgstr "" + +#. module: autovacuum_message_attachment +#: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view +msgid "Message Models" +msgstr "" + +#. module: autovacuum_message_attachment +#: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view +msgid "Message Subtypes" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__message_type +msgid "Message Type" +msgstr "" + +#. module: autovacuum_message_attachment +#: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view +msgid "Message Vacuum Rule" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.actions.act_window,name:autovacuum_message_attachment.action_vacuum_rule +#: model:ir.ui.menu,name:autovacuum_message_attachment.menu_action_vacuum_rule +msgid "Message and Attachment Vacuum Rule" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__message_subtype_ids +msgid "" +"Message subtypes concerned by the rule. If left empty, the system won't take" +" the subtype into account to find the messages to delete" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_autovacuum_mixin +msgid "Mixin used to delete messages or attachments" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model_id +msgid "Model" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model_filter_domain +msgid "Model Filter Domain" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model +msgid "Model code" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model_ids +msgid "Models" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__model_ids +msgid "" +"Models concerned by the rule. If left empty, it will take all models into " +"account" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__name +msgid "Name" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__retention_time +msgid "" +"Number of days the messages concerned by this rule will be keeped in the " +"database after creation. Once the delay is passed, they will be " +"automatically deleted." +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__retention_time +msgid "Retention Time" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model,name:autovacuum_message_attachment.model_vacuum_rule +msgid "Rules Used to delete message historic" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__smart_search +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__smart_search +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__smart_search +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__smart_search +msgid "Smart Search" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__message_subtype_ids +msgid "Subtypes" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__notification +msgid "System notification" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__empty_subtype +msgid "Take also into account messages with no subtypes" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__model_id +msgid "" +"Technical field used to set attributes (invisible/required, domain, " +"etc...for other fields, like the domain filter" +msgstr "" + +#. module: autovacuum_message_attachment +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 +#, python-format +msgid "The Retention Time can't be 0 days" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__ttype +msgid "Type" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__user_can_see_changeset +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__user_can_see_changeset +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__user_can_see_changeset +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" From 73f570417b27c50452c080e0aae51c6d1318b580 Mon Sep 17 00:00:00 2001 From: Ignacio Buioli Date: Wed, 31 Aug 2022 16:23:18 +0000 Subject: [PATCH 12/31] Translated using Weblate (Spanish (Argentina)) Currently translated at 100.0% (50 of 50 strings) Translation: server-tools-14.0/server-tools-14.0-autovacuum_message_attachment Translate-URL: https://translation.odoo-community.org/projects/server-tools-14-0/server-tools-14-0-autovacuum_message_attachment/es_AR/ --- .../i18n/autovacuum_message_attachment.pot | 4 +- autovacuum_message_attachment/i18n/ca.po | 4 +- autovacuum_message_attachment/i18n/es_AR.po | 117 ++++++++++-------- autovacuum_message_attachment/i18n/fr.po | 4 +- 4 files changed, 75 insertions(+), 54 deletions(-) diff --git a/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot b/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot index ba5ecf98b4c..0d5308027af 100644 --- a/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot +++ b/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot @@ -142,7 +142,7 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_automatic_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter_version__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_update_translations__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_bus__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_presence__assigned_attachment_ids @@ -316,6 +316,8 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_api_version__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_module_export__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_nsca_check__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_nsca_server__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer_onboarding_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_icon__assigned_attachment_ids diff --git a/autovacuum_message_attachment/i18n/ca.po b/autovacuum_message_attachment/i18n/ca.po index 8d1e67712dc..2608b744538 100644 --- a/autovacuum_message_attachment/i18n/ca.po +++ b/autovacuum_message_attachment/i18n/ca.po @@ -143,7 +143,7 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_automatic_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter_version__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_update_translations__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_bus__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_presence__assigned_attachment_ids @@ -317,6 +317,8 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_api_version__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_module_export__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_nsca_check__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_nsca_server__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer_onboarding_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_icon__assigned_attachment_ids diff --git a/autovacuum_message_attachment/i18n/es_AR.po b/autovacuum_message_attachment/i18n/es_AR.po index 91446b45eb9..317f3b8c3c4 100644 --- a/autovacuum_message_attachment/i18n/es_AR.po +++ b/autovacuum_message_attachment/i18n/es_AR.po @@ -6,23 +6,25 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2022-08-31 19:07+0000\n" +"Last-Translator: Ignacio Buioli \n" "Language-Team: none\n" "Language: es_AR\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" +"X-Generator: Weblate 4.3.2\n" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__active msgid "Active" -msgstr "" +msgstr "Activo" #. module: autovacuum_message_attachment #: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__all msgid "All" -msgstr "" +msgstr "Todos" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field__unknown__assigned_attachment_ids @@ -143,7 +145,7 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_automatic_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter_version__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_update_translations__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_bus__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_presence__assigned_attachment_ids @@ -317,6 +319,8 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_api_version__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_module_export__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_nsca_check__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_nsca_server__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer_onboarding_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_icon__assigned_attachment_ids @@ -455,32 +459,32 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_web_tour_tour__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_wizard_ir_model_menu_create__assigned_attachment_ids msgid "Assigned Attachments" -msgstr "" +msgstr "Adjuntos Asignados" #. module: autovacuum_message_attachment #: model:ir.model,name:autovacuum_message_attachment.model_ir_attachment #: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__ttype__attachment msgid "Attachment" -msgstr "" +msgstr "Adjunto" #. module: autovacuum_message_attachment #: model:ir.actions.server,name:autovacuum_message_attachment.ir_cron_vacuum_attachment_ir_actions_server #: model:ir.cron,cron_name:autovacuum_message_attachment.ir_cron_vacuum_attachment #: model:ir.cron,name:autovacuum_message_attachment.ir_cron_vacuum_attachment msgid "AutoVacuum Attachments" -msgstr "" +msgstr "AutoLimpiar Adjuntos" #. module: autovacuum_message_attachment #: model:ir.actions.server,name:autovacuum_message_attachment.ir_cron_vacuum_message_ir_actions_server #: model:ir.cron,cron_name:autovacuum_message_attachment.ir_cron_vacuum_message #: model:ir.cron,name:autovacuum_message_attachment.ir_cron_vacuum_message msgid "AutoVacuum Mails and Messages" -msgstr "" +msgstr "AutoLimpiar Mails y Mensajes" #. module: autovacuum_message_attachment #: model:ir.model,name:autovacuum_message_attachment.model_base msgid "Base" -msgstr "" +msgstr "Base" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__changeset_change_ids @@ -488,7 +492,7 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__changeset_change_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__changeset_change_ids msgid "Changeset Changes" -msgstr "" +msgstr "Cambios en el Conjunto de Cambios" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__changeset_ids @@ -496,17 +500,17 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__changeset_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__changeset_ids msgid "Changesets" -msgstr "" +msgstr "Conjunto de Cambios" #. module: autovacuum_message_attachment #: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__comment msgid "Comment" -msgstr "" +msgstr "Comentario" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__company_id msgid "Company" -msgstr "" +msgstr "Compañía" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__count_pending_changeset_changes @@ -514,7 +518,7 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__count_pending_changeset_changes #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__count_pending_changeset_changes msgid "Count Pending Changeset Changes" -msgstr "" +msgstr "Contar los Cambios Pendientes del Conjunto de Cambios" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__count_pending_changesets @@ -522,23 +526,23 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__count_pending_changesets #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__count_pending_changesets msgid "Count Pending Changesets" -msgstr "" +msgstr "Contar Conjunto de Cambios Pendientes" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__create_uid msgid "Created by" -msgstr "" +msgstr "Creado por" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__create_date msgid "Created on" -msgstr "" +msgstr "Creado en" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__description #: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view msgid "Description" -msgstr "" +msgstr "Descripción" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__display_name @@ -546,22 +550,22 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__display_name #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__display_name msgid "Display Name" -msgstr "" +msgstr "Mostrar Nombre" #. module: autovacuum_message_attachment #: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__email msgid "Email" -msgstr "" +msgstr "Email" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__empty_subtype msgid "Empty Subtype" -msgstr "" +msgstr "Subtipo Vacío" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__filename_pattern msgid "Filename Pattern" -msgstr "" +msgstr "Patrón del Nombre del Archivo" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__id @@ -569,12 +573,14 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__id #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__id msgid "ID" -msgstr "" +msgstr "ID" #. module: autovacuum_message_attachment #: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__filename_pattern msgid "If set, only attachments containing this pattern will be deleted." msgstr "" +"Si se establece, solo se eliminarán los archivos adjuntos que contengan este " +"patrón." #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin____last_update @@ -582,81 +588,83 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message____last_update #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule____last_update msgid "Last Modified on" -msgstr "" +msgstr "Última modificación en" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__write_uid msgid "Last Updated by" -msgstr "" +msgstr "Última actualización realizada por" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__write_date msgid "Last Updated on" -msgstr "" +msgstr "Última actualización el" #. module: autovacuum_message_attachment #: model:ir.model,name:autovacuum_message_attachment.model_mail_message #: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__ttype__message msgid "Message" -msgstr "" +msgstr "Mensaje" #. module: autovacuum_message_attachment #: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view msgid "Message Models" -msgstr "" +msgstr "Modelos de Mensaje" #. module: autovacuum_message_attachment #: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view msgid "Message Subtypes" -msgstr "" +msgstr "Subtipos de Mensaje" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__message_type msgid "Message Type" -msgstr "" +msgstr "Tipo de Mensaje" #. module: autovacuum_message_attachment #: model_terms:ir.ui.view,arch_db:autovacuum_message_attachment.vacuum_rule_form_view msgid "Message Vacuum Rule" -msgstr "" +msgstr "Regla de Limpieza de Mensaje" #. module: autovacuum_message_attachment #: model:ir.actions.act_window,name:autovacuum_message_attachment.action_vacuum_rule #: model:ir.ui.menu,name:autovacuum_message_attachment.menu_action_vacuum_rule msgid "Message and Attachment Vacuum Rule" -msgstr "" +msgstr "Regla de Limpieza de Mensajes y Adjuntos" #. module: autovacuum_message_attachment #: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__message_subtype_ids msgid "" -"Message subtypes concerned by the rule. If left empty, the system won't take" -" the subtype into account to find the messages to delete" +"Message subtypes concerned by the rule. If left empty, the system won't take " +"the subtype into account to find the messages to delete" msgstr "" +"Subtipos de mensajes afectados por la regla. Si se deja vacío, el sistema no " +"tendrá en cuenta el subtipo para buscar los mensajes a eliminar" #. module: autovacuum_message_attachment #: model:ir.model,name:autovacuum_message_attachment.model_autovacuum_mixin msgid "Mixin used to delete messages or attachments" -msgstr "" +msgstr "Mixin utilizado para eliminar mensajes o archivos adjuntos" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model_id msgid "Model" -msgstr "" +msgstr "Modelo" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model_filter_domain msgid "Model Filter Domain" -msgstr "" +msgstr "Dominio de Filtro de Modelo" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model msgid "Model code" -msgstr "" +msgstr "Código del modelo" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__model_ids msgid "Models" -msgstr "" +msgstr "Modelos" #. module: autovacuum_message_attachment #: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__model_ids @@ -664,11 +672,13 @@ msgid "" "Models concerned by the rule. If left empty, it will take all models into " "account" msgstr "" +"Modelos afectados por la regla. Si se deja vacío, tendrá en cuenta todos los " +"modelos" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__name msgid "Name" -msgstr "" +msgstr "Nombre" #. module: autovacuum_message_attachment #: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__retention_time @@ -677,16 +687,19 @@ msgid "" "database after creation. Once the delay is passed, they will be " "automatically deleted." msgstr "" +"Número de días que los mensajes afectados por esta regla se mantendrán en la " +"base de datos después de su creación. Una vez superado el retraso, se " +"eliminarán automáticamente." #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__retention_time msgid "Retention Time" -msgstr "" +msgstr "Tiempo de Retención" #. module: autovacuum_message_attachment #: model:ir.model,name:autovacuum_message_attachment.model_vacuum_rule msgid "Rules Used to delete message historic" -msgstr "" +msgstr "Reglas utilizadas para eliminar el histórico de mensajes" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__smart_search @@ -694,40 +707,42 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__smart_search #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__smart_search msgid "Smart Search" -msgstr "" +msgstr "Búsqueda Inteligente" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__message_subtype_ids msgid "Subtypes" -msgstr "" +msgstr "Subtipos" #. module: autovacuum_message_attachment #: model:ir.model.fields.selection,name:autovacuum_message_attachment.selection__vacuum_rule__message_type__notification msgid "System notification" -msgstr "" +msgstr "Notificación del sistema" #. module: autovacuum_message_attachment #: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__empty_subtype msgid "Take also into account messages with no subtypes" -msgstr "" +msgstr "Tenga en cuenta también los mensajes sin subtipos" #. module: autovacuum_message_attachment #: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__model_id msgid "" -"Technical field used to set attributes (invisible/required, domain, " -"etc...for other fields, like the domain filter" +"Technical field used to set attributes (invisible/required, domain, etc..." +"for other fields, like the domain filter" msgstr "" +"Campo técnico utilizado para establecer atributos (invisible/requerido, " +"dominio, etc...) para otros campos, como el filtro de dominio" #. module: autovacuum_message_attachment #: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 #, python-format msgid "The Retention Time can't be 0 days" -msgstr "" +msgstr "La Retención de Tiempo no puede ser 0 días" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__ttype msgid "Type" -msgstr "" +msgstr "Tipo" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__user_can_see_changeset @@ -735,4 +750,4 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_message__user_can_see_changeset #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__user_can_see_changeset msgid "User Can See Changeset" -msgstr "" +msgstr "El usuario puede ver el Conjunto de Cambios" diff --git a/autovacuum_message_attachment/i18n/fr.po b/autovacuum_message_attachment/i18n/fr.po index 3f6ca4c6ece..50775bda2a8 100644 --- a/autovacuum_message_attachment/i18n/fr.po +++ b/autovacuum_message_attachment/i18n/fr.po @@ -145,7 +145,7 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_automatic_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_partner_merge_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter_value__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_time_parameter_version__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_base_update_translations__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_bus__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_bus_presence__assigned_attachment_ids @@ -319,6 +319,8 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_api_version__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_module_export__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_nsca_check__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_nsca_server__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_acquirer_onboarding_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_payment_icon__assigned_attachment_ids From c69096136df2b54f09a5592e8866b09fa50f21f3 Mon Sep 17 00:00:00 2001 From: Akim Juillerat Date: Mon, 5 Dec 2022 17:29:14 +0100 Subject: [PATCH 13/31] Improve building of domain through osv.expression --- .../models/ir_attachment.py | 11 ++++---- .../models/mail_message.py | 25 +++++++++++-------- 2 files changed, 20 insertions(+), 16 deletions(-) diff --git a/autovacuum_message_attachment/models/ir_attachment.py b/autovacuum_message_attachment/models/ir_attachment.py index 5547a790a8f..cdc91bb30c5 100644 --- a/autovacuum_message_attachment/models/ir_attachment.py +++ b/autovacuum_message_attachment/models/ir_attachment.py @@ -4,6 +4,7 @@ from datetime import timedelta from odoo import fields, models +from odoo.osv import expression class IrAttachment(models.Model): @@ -15,14 +16,14 @@ def _get_autovacuum_domain(self, rule): domain = super()._get_autovacuum_domain(rule) today = fields.Datetime.now() limit_date = today - timedelta(days=rule.retention_time) - domain += [("create_date", "<", limit_date)] + domains = [domain, [("create_date", "<", limit_date)]] if rule.filename_pattern: - domain += [("name", "ilike", rule.filename_pattern)] + domains.append([("name", "ilike", rule.filename_pattern)]) if rule.model_ids: models = rule.model_ids.mapped("model") - domain += [("res_model", "in", models)] + domains.append([("res_model", "in", models)]) else: # Avoid deleting attachment without model, if there are, it is # probably some attachments created by Odoo - domain += [("res_model", "!=", False)] - return domain + domains.append([("res_model", "!=", False)]) + return expression.AND(domains) diff --git a/autovacuum_message_attachment/models/mail_message.py b/autovacuum_message_attachment/models/mail_message.py index ade10568cf3..54233585d74 100644 --- a/autovacuum_message_attachment/models/mail_message.py +++ b/autovacuum_message_attachment/models/mail_message.py @@ -4,6 +4,7 @@ from datetime import timedelta from odoo import fields, models +from odoo.osv import expression class MailMessage(models.Model): @@ -15,21 +16,23 @@ def _get_autovacuum_domain(self, rule): domain = super()._get_autovacuum_domain(rule) today = fields.Datetime.now() limit_date = today - timedelta(days=rule.retention_time) - domain += [("date", "<", limit_date)] + domains = [domain, [("date", "<", limit_date)]] if rule.message_type != "all": - domain += [("message_type", "=", rule.message_type)] + domains.append([("message_type", "=", rule.message_type)]) if rule.model_ids: models = rule.model_ids.mapped("model") - domain += [("model", "in", models)] + domains.append([("model", "in", models)]) subtype_ids = rule.message_subtype_ids.ids if subtype_ids and rule.empty_subtype: - domain = [ - "|", - ("subtype_id", "in", subtype_ids), - ("subtype_id", "=", False), - ] + domains.append( + [ + "|", + ("subtype_id", "in", subtype_ids), + ("subtype_id", "=", False), + ] + ) elif subtype_ids and not rule.empty_subtype: - domain += [("subtype_id", "in", subtype_ids)] + domains.append([("subtype_id", "in", subtype_ids)]) elif not subtype_ids and not rule.empty_subtype: - domain += [("subtype_id", "!=", False)] - return domain + domains.append([("subtype_id", "!=", False)]) + return expression.AND(domains) From f031319b3a420cda033c46b730f06b471ba31d68 Mon Sep 17 00:00:00 2001 From: Akim Juillerat Date: Tue, 6 Dec 2022 13:40:38 +0100 Subject: [PATCH 14/31] Add selection of attachments through inheriting model Selection of attachments through inheriting model can be useful if we want to purge attachments that are extended through another model. For example, shipping.label (from base_delivery_carrier_label) inherits from ir.attachment but the attachment itself is linked to the stock.picking model. By using inheriting_model defined to shipping.label and setting model_ids to stock.picking, we can safely select the attachments linked to stock.pickings that are shipping labels and avoid deleting any picking list or delivery note reports. --- autovacuum_message_attachment/README.rst | 1 + .../i18n/autovacuum_message_attachment.pot | 40 +++++++++++++++++- autovacuum_message_attachment/i18n/ca.po | 41 ++++++++++++++++++- autovacuum_message_attachment/i18n/es_AR.po | 41 ++++++++++++++++++- autovacuum_message_attachment/i18n/fr.po | 41 ++++++++++++++++++- .../models/ir_attachment.py | 10 ++++- .../models/vacuum_rule.py | 30 ++++++++++++++ .../readme/CONTRIBUTORS.rst | 1 + .../static/description/index.html | 1 + .../views/rule_vacuum.xml | 1 + 10 files changed, 198 insertions(+), 9 deletions(-) diff --git a/autovacuum_message_attachment/README.rst b/autovacuum_message_attachment/README.rst index ab42db34209..8def87d8d81 100644 --- a/autovacuum_message_attachment/README.rst +++ b/autovacuum_message_attachment/README.rst @@ -75,6 +75,7 @@ Contributors * Florian da Costa * Enric Tobella * Helly kapatel +* Akim Juillerat Maintainers ~~~~~~~~~~~ diff --git a/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot b/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot index 0d5308027af..bca6da3d2af 100644 --- a/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot +++ b/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot @@ -25,7 +25,6 @@ msgstr "" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field__unknown__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_conditional_image__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_config_settings__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_tag__assigned_attachment_ids @@ -105,6 +104,7 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_session__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line_view__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_rule__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auth_totp_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__assigned_attachment_ids @@ -212,7 +212,6 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_format_address_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_account__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_enrich_api__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_url__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window__assigned_attachment_ids @@ -350,6 +349,12 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_order__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_order_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_job__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_job_channel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_job_function__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_jobs_to_cancelled__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_jobs_to_done__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_requeue_job__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_record_changeset__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_record_changeset_change__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_hash_integrity__assigned_attachment_ids @@ -483,6 +488,12 @@ msgstr "" msgid "Base" msgstr "" +#. module: autovacuum_message_attachment +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 +#, python-format +msgid "Cannot find relation to ir.attachment on model %s" +msgstr "" + #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__changeset_change_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__changeset_change_ids @@ -577,6 +588,25 @@ msgstr "" msgid "If set, only attachments containing this pattern will be deleted." msgstr "" +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__inheriting_model +msgid "" +"If set, this model will be searched and only related attachments will be deleted.\n" +"\n" +"N.B: model must implement _inherits to link ir.attachment" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__inheriting_model +msgid "Inheriting Model" +msgstr "" + +#. module: autovacuum_message_attachment +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 +#, python-format +msgid "Inheriting model cannot be used on rule where type is not attachment" +msgstr "" + #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin____last_update #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment____last_update @@ -671,6 +701,12 @@ msgstr "" msgid "Name" msgstr "" +#. module: autovacuum_message_attachment +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 +#, python-format +msgid "No inheritance of ir.attachment was found on model %s" +msgstr "" + #. module: autovacuum_message_attachment #: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__retention_time msgid "" diff --git a/autovacuum_message_attachment/i18n/ca.po b/autovacuum_message_attachment/i18n/ca.po index 2608b744538..12ed755038b 100644 --- a/autovacuum_message_attachment/i18n/ca.po +++ b/autovacuum_message_attachment/i18n/ca.po @@ -26,7 +26,6 @@ msgstr "" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field__unknown__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_conditional_image__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_config_settings__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_tag__assigned_attachment_ids @@ -106,6 +105,7 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_session__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line_view__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_rule__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auth_totp_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__assigned_attachment_ids @@ -213,7 +213,6 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_format_address_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_account__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_enrich_api__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_url__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window__assigned_attachment_ids @@ -351,6 +350,12 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_order__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_order_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_job__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_job_channel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_job_function__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_jobs_to_cancelled__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_jobs_to_done__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_requeue_job__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_record_changeset__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_record_changeset_change__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_hash_integrity__assigned_attachment_ids @@ -484,6 +489,12 @@ msgstr "" msgid "Base" msgstr "" +#. module: autovacuum_message_attachment +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 +#, python-format +msgid "Cannot find relation to ir.attachment on model %s" +msgstr "" + #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__changeset_change_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__changeset_change_ids @@ -578,6 +589,26 @@ msgstr "" msgid "If set, only attachments containing this pattern will be deleted." msgstr "" +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__inheriting_model +msgid "" +"If set, this model will be searched and only related attachments will be " +"deleted.\n" +"\n" +"N.B: model must implement _inherits to link ir.attachment" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__inheriting_model +msgid "Inheriting Model" +msgstr "" + +#. module: autovacuum_message_attachment +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 +#, python-format +msgid "Inheriting model cannot be used on rule where type is not attachment" +msgstr "" + #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin____last_update #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment____last_update @@ -672,6 +703,12 @@ msgstr "" msgid "Name" msgstr "" +#. module: autovacuum_message_attachment +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 +#, python-format +msgid "No inheritance of ir.attachment was found on model %s" +msgstr "" + #. module: autovacuum_message_attachment #: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__retention_time msgid "" diff --git a/autovacuum_message_attachment/i18n/es_AR.po b/autovacuum_message_attachment/i18n/es_AR.po index 317f3b8c3c4..5e7664ffbea 100644 --- a/autovacuum_message_attachment/i18n/es_AR.po +++ b/autovacuum_message_attachment/i18n/es_AR.po @@ -28,7 +28,6 @@ msgstr "Todos" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field__unknown__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_conditional_image__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_config_settings__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_tag__assigned_attachment_ids @@ -108,6 +107,7 @@ msgstr "Todos" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_session__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line_view__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_rule__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auth_totp_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__assigned_attachment_ids @@ -215,7 +215,6 @@ msgstr "Todos" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_format_address_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_account__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_enrich_api__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_url__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window__assigned_attachment_ids @@ -353,6 +352,12 @@ msgstr "Todos" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_order__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_order_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_job__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_job_channel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_job_function__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_jobs_to_cancelled__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_jobs_to_done__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_requeue_job__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_record_changeset__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_record_changeset_change__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_hash_integrity__assigned_attachment_ids @@ -486,6 +491,12 @@ msgstr "AutoLimpiar Mails y Mensajes" msgid "Base" msgstr "Base" +#. module: autovacuum_message_attachment +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 +#, python-format +msgid "Cannot find relation to ir.attachment on model %s" +msgstr "" + #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__changeset_change_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__changeset_change_ids @@ -582,6 +593,26 @@ msgstr "" "Si se establece, solo se eliminarán los archivos adjuntos que contengan este " "patrón." +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__inheriting_model +msgid "" +"If set, this model will be searched and only related attachments will be " +"deleted.\n" +"\n" +"N.B: model must implement _inherits to link ir.attachment" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__inheriting_model +msgid "Inheriting Model" +msgstr "" + +#. module: autovacuum_message_attachment +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 +#, python-format +msgid "Inheriting model cannot be used on rule where type is not attachment" +msgstr "" + #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin____last_update #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment____last_update @@ -680,6 +711,12 @@ msgstr "" msgid "Name" msgstr "Nombre" +#. module: autovacuum_message_attachment +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 +#, python-format +msgid "No inheritance of ir.attachment was found on model %s" +msgstr "" + #. module: autovacuum_message_attachment #: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__retention_time msgid "" diff --git a/autovacuum_message_attachment/i18n/fr.po b/autovacuum_message_attachment/i18n/fr.po index 50775bda2a8..78aeb54562c 100644 --- a/autovacuum_message_attachment/i18n/fr.po +++ b/autovacuum_message_attachment/i18n/fr.po @@ -28,7 +28,6 @@ msgstr "Tous" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field__unknown__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_conditional_image__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_abstract_config_settings__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_account_account_tag__assigned_attachment_ids @@ -108,6 +107,7 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_http_session__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_log_line_view__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auditlog_rule__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_auth_totp_wizard__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__assigned_attachment_ids @@ -215,7 +215,6 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_format_address_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_account__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_iap_enrich_api__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_image_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_url__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_actions_act_window__assigned_attachment_ids @@ -353,6 +352,12 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_order__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_order_line__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_purchase_report__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_job__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_job_channel__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_job_function__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_jobs_to_cancelled__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_jobs_to_done__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_queue_requeue_job__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_record_changeset__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_record_changeset_change__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_report_account_report_hash_integrity__assigned_attachment_ids @@ -486,6 +491,12 @@ msgstr "" msgid "Base" msgstr "" +#. module: autovacuum_message_attachment +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 +#, python-format +msgid "Cannot find relation to ir.attachment on model %s" +msgstr "" + #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__changeset_change_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment__changeset_change_ids @@ -581,6 +592,26 @@ msgstr "ID" msgid "If set, only attachments containing this pattern will be deleted." msgstr "" +#. module: autovacuum_message_attachment +#: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__inheriting_model +msgid "" +"If set, this model will be searched and only related attachments will be " +"deleted.\n" +"\n" +"N.B: model must implement _inherits to link ir.attachment" +msgstr "" + +#. module: autovacuum_message_attachment +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__inheriting_model +msgid "Inheriting Model" +msgstr "" + +#. module: autovacuum_message_attachment +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 +#, python-format +msgid "Inheriting model cannot be used on rule where type is not attachment" +msgstr "" + #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin____last_update #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_attachment____last_update @@ -685,6 +716,12 @@ msgstr "" msgid "Name" msgstr "Nom" +#. module: autovacuum_message_attachment +#: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 +#, python-format +msgid "No inheritance of ir.attachment was found on model %s" +msgstr "" + #. module: autovacuum_message_attachment #: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__retention_time msgid "" diff --git a/autovacuum_message_attachment/models/ir_attachment.py b/autovacuum_message_attachment/models/ir_attachment.py index cdc91bb30c5..53e4e645992 100644 --- a/autovacuum_message_attachment/models/ir_attachment.py +++ b/autovacuum_message_attachment/models/ir_attachment.py @@ -16,7 +16,15 @@ def _get_autovacuum_domain(self, rule): domain = super()._get_autovacuum_domain(rule) today = fields.Datetime.now() limit_date = today - timedelta(days=rule.retention_time) - domains = [domain, [("create_date", "<", limit_date)]] + create_date_domain = [("create_date", "<", limit_date)] + domains = [domain, create_date_domain] + if rule.inheriting_model: + inheriting_model = self.env[rule.inheriting_model] + attachment_link = inheriting_model._inherits.get("ir.attachment") + att_ids = inheriting_model.search(create_date_domain).mapped( + attachment_link + ".ids" + ) + domains.append([("id", "in", att_ids)]) if rule.filename_pattern: domains.append([("name", "ilike", rule.filename_pattern)]) if rule.model_ids: diff --git a/autovacuum_message_attachment/models/vacuum_rule.py b/autovacuum_message_attachment/models/vacuum_rule.py index 94d10b5f653..a8d9e88a770 100644 --- a/autovacuum_message_attachment/models/vacuum_rule.py +++ b/autovacuum_message_attachment/models/vacuum_rule.py @@ -27,6 +27,10 @@ def _compute_model_id(self): filename_pattern = fields.Char( help=("If set, only attachments containing this pattern will be" " deleted.") ) + inheriting_model = fields.Char( + help="If set, this model will be searched and only related attachments will " + "be deleted.\n\nN.B: model must implement _inherits to link ir.attachment" + ) company_id = fields.Many2one( "res.company", string="Company", @@ -83,6 +87,32 @@ def retention_time_not_null(self): _("The Retention Time can't be 0 days") ) + @api.constrains("inheriting_model") + def _check_inheriting_model(self): + for rule in self.filtered(lambda r: r.inheriting_model): + if rule.ttype != "attachment": + raise exceptions.ValidationError( + _( + "Inheriting model cannot be used on rule where type is not attachment" + ) + ) + if ( + rule.inheriting_model + not in self.env["ir.attachment"]._inherits_children + ): + raise exceptions.ValidationError( + _("No inheritance of ir.attachment was found on model %s") + % rule.inheriting_model + ) + attachment_field = self.env[rule.inheriting_model]._inherits.get( + "ir.attachment" + ) + if not attachment_field: + raise exceptions.ValidationError( + _("Cannot find relation to ir.attachment on model %s") + % rule.inheriting_model + ) + def _search_autovacuum_records(self): self.ensure_one() model = self.ttype diff --git a/autovacuum_message_attachment/readme/CONTRIBUTORS.rst b/autovacuum_message_attachment/readme/CONTRIBUTORS.rst index d8d8052741a..06399e3d156 100644 --- a/autovacuum_message_attachment/readme/CONTRIBUTORS.rst +++ b/autovacuum_message_attachment/readme/CONTRIBUTORS.rst @@ -1,3 +1,4 @@ * Florian da Costa * Enric Tobella * Helly kapatel +* Akim Juillerat diff --git a/autovacuum_message_attachment/static/description/index.html b/autovacuum_message_attachment/static/description/index.html index 8adb223cb5a..04376acf42d 100644 --- a/autovacuum_message_attachment/static/description/index.html +++ b/autovacuum_message_attachment/static/description/index.html @@ -423,6 +423,7 @@

Contributors

  • Florian da Costa <florian.dacosta@akretion.com>
  • Enric Tobella <etobella@creublanca.es>
  • Helly kapatel <helly.kapatel@initos.com>
  • +
  • Akim Juillerat <akim.juillerat@camptocamp.com>
  • diff --git a/autovacuum_message_attachment/views/rule_vacuum.xml b/autovacuum_message_attachment/views/rule_vacuum.xml index bcc65937b47..66aa2f9bc1e 100644 --- a/autovacuum_message_attachment/views/rule_vacuum.xml +++ b/autovacuum_message_attachment/views/rule_vacuum.xml @@ -38,6 +38,7 @@ + From f3e830b2a93de12cdae4245e5c417eba07dd553e Mon Sep 17 00:00:00 2001 From: Ignacio Buioli Date: Thu, 25 May 2023 20:11:23 +0000 Subject: [PATCH 15/31] Translated using Weblate (Spanish (Argentina)) Currently translated at 100.0% (55 of 55 strings) Translation: server-tools-14.0/server-tools-14.0-autovacuum_message_attachment Translate-URL: https://translation.odoo-community.org/projects/server-tools-14-0/server-tools-14-0-autovacuum_message_attachment/es_AR/ --- autovacuum_message_attachment/README.rst | 15 ++++--- autovacuum_message_attachment/__manifest__.py | 2 +- .../i18n/autovacuum_message_attachment.pot | 19 ++------- autovacuum_message_attachment/i18n/ca.po | 19 ++------- autovacuum_message_attachment/i18n/es_AR.po | 35 +++++++--------- autovacuum_message_attachment/i18n/fr.po | 19 ++------- .../static/description/index.html | 42 ++++++++++--------- 7 files changed, 59 insertions(+), 92 deletions(-) diff --git a/autovacuum_message_attachment/README.rst b/autovacuum_message_attachment/README.rst index 8def87d8d81..09381ebaf89 100644 --- a/autovacuum_message_attachment/README.rst +++ b/autovacuum_message_attachment/README.rst @@ -2,10 +2,13 @@ AutoVacuum Mail Message and Attachment ====================================== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:624132e2a8eb145234cf3521c94b6fb37a03336dfc7cd23aa236d6e482a3d14b + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -19,11 +22,11 @@ AutoVacuum Mail Message and Attachment .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/server-tools-14-0/server-tools-14-0-autovacuum_message_attachment :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/149/14.0 - :alt: Try me on Runbot +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=14.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| Odoo create a lot of message and/or mails. With time it can slow the system or take a lot of disk space. The goal of this module is to clean these message once they are obsolete. @@ -56,7 +59,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed +If you spotted it first, help us to smash it by providing a detailed and welcomed `feedback `_. Do not contact contributors directly about support or help with technical issues. diff --git a/autovacuum_message_attachment/__manifest__.py b/autovacuum_message_attachment/__manifest__.py index 4d911fc5132..d1021895d00 100644 --- a/autovacuum_message_attachment/__manifest__.py +++ b/autovacuum_message_attachment/__manifest__.py @@ -3,7 +3,7 @@ { "name": "AutoVacuum Mail Message and Attachment", - "version": "14.0.1.0.0", + "version": "14.0.1.0.1", "category": "Tools", "website": "https://github.com/OCA/server-tools", "author": "Akretion, Odoo Community Association (OCA)", diff --git a/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot b/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot index bca6da3d2af..bbe5773b8c6 100644 --- a/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot +++ b/autovacuum_message_attachment/i18n/autovacuum_message_attachment.pot @@ -246,10 +246,13 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields_selection__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_relation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_author__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_category__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_dependency__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_exclusion__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_type__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_type_rule__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_property__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field__assigned_attachment_ids @@ -312,6 +315,7 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread_phone__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_tracking_value__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_wizard_invite__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_auto_update__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_api_version__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_module_export__assigned_attachment_ids @@ -380,7 +384,6 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_groups__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_lang__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_autocomplete_sync__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_bank__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_category__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_industry__assigned_attachment_ids @@ -413,20 +416,6 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_config__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_techname_mixin__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_api__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_cancel__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_composer__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_resend__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_resend_recipient__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_sms__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_template__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_template_preview__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_confirm__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_confirm_invoice__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_cancel__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_format_error__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_missing_required_fields__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sparse_fields_test__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__assigned_attachment_ids diff --git a/autovacuum_message_attachment/i18n/ca.po b/autovacuum_message_attachment/i18n/ca.po index 12ed755038b..de8d7a2da6a 100644 --- a/autovacuum_message_attachment/i18n/ca.po +++ b/autovacuum_message_attachment/i18n/ca.po @@ -247,10 +247,13 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields_selection__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_relation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_author__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_category__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_dependency__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_exclusion__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_type__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_type_rule__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_property__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field__assigned_attachment_ids @@ -313,6 +316,7 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread_phone__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_tracking_value__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_wizard_invite__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_auto_update__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_api_version__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_module_export__assigned_attachment_ids @@ -381,7 +385,6 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_groups__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_lang__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_autocomplete_sync__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_bank__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_category__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_industry__assigned_attachment_ids @@ -414,20 +417,6 @@ msgstr "" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_config__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_techname_mixin__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_api__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_cancel__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_composer__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_resend__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_resend_recipient__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_sms__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_template__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_template_preview__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_confirm__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_confirm_invoice__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_cancel__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_format_error__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_missing_required_fields__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sparse_fields_test__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__assigned_attachment_ids diff --git a/autovacuum_message_attachment/i18n/es_AR.po b/autovacuum_message_attachment/i18n/es_AR.po index 5e7664ffbea..c17dc5f4543 100644 --- a/autovacuum_message_attachment/i18n/es_AR.po +++ b/autovacuum_message_attachment/i18n/es_AR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2022-08-31 19:07+0000\n" +"PO-Revision-Date: 2023-05-25 23:09+0000\n" "Last-Translator: Ignacio Buioli \n" "Language-Team: none\n" "Language: es_AR\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.3.2\n" +"X-Generator: Weblate 4.17\n" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__active @@ -249,10 +249,13 @@ msgstr "Todos" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields_selection__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_relation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_author__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_category__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_dependency__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_exclusion__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_type__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_type_rule__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_property__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field__assigned_attachment_ids @@ -315,6 +318,7 @@ msgstr "Todos" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread_phone__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_tracking_value__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_wizard_invite__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_auto_update__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_api_version__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_module_export__assigned_attachment_ids @@ -383,7 +387,6 @@ msgstr "Todos" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_groups__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_lang__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_autocomplete_sync__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_bank__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_category__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_industry__assigned_attachment_ids @@ -416,20 +419,6 @@ msgstr "Todos" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_config__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_techname_mixin__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_api__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_cancel__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_composer__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_resend__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_resend_recipient__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_sms__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_template__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_template_preview__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_confirm__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_confirm_invoice__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_cancel__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_format_error__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_missing_required_fields__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sparse_fields_test__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__assigned_attachment_ids @@ -495,7 +484,7 @@ msgstr "Base" #: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 #, python-format msgid "Cannot find relation to ir.attachment on model %s" -msgstr "" +msgstr "No se puede encontrar la relaci{on a ir.attachment en el modelo %s" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin__changeset_change_ids @@ -601,17 +590,23 @@ msgid "" "\n" "N.B: model must implement _inherits to link ir.attachment" msgstr "" +"Si se establece, se buscará este modelo y solo se eliminarán los archivos " +"adjuntos relacionados.\n" +"\n" +"N.B: el modelo debe implementar _inherits para vincular ir.attachment" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_vacuum_rule__inheriting_model msgid "Inheriting Model" -msgstr "" +msgstr "Modelo Heredado" #. module: autovacuum_message_attachment #: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 #, python-format msgid "Inheriting model cannot be used on rule where type is not attachment" msgstr "" +"El modelo heredado no puede ser usado en la regla donde el tipo no es un " +"adjunto" #. module: autovacuum_message_attachment #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_autovacuum_mixin____last_update @@ -715,7 +710,7 @@ msgstr "Nombre" #: code:addons/autovacuum_message_attachment/models/vacuum_rule.py:0 #, python-format msgid "No inheritance of ir.attachment was found on model %s" -msgstr "" +msgstr "No se ha encontrado una herencia de ir.attachment en el modelo %s" #. module: autovacuum_message_attachment #: model:ir.model.fields,help:autovacuum_message_attachment.field_vacuum_rule__retention_time diff --git a/autovacuum_message_attachment/i18n/fr.po b/autovacuum_message_attachment/i18n/fr.po index 78aeb54562c..6bce8bed38e 100644 --- a/autovacuum_message_attachment/i18n/fr.po +++ b/autovacuum_message_attachment/i18n/fr.po @@ -249,10 +249,13 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_fields_selection__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_model_relation__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_author__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_category__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_dependency__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_module_exclusion__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_type__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_module_type_rule__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_property__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_ir_qweb_field__assigned_attachment_ids @@ -315,6 +318,7 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_thread_phone__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_tracking_value__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_mail_wizard_invite__assigned_attachment_ids +#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_auto_update__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_api_version__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_module_prototyper_module_export__assigned_attachment_ids @@ -383,7 +387,6 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_groups__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_lang__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_autocomplete_sync__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_bank__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_category__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_res_partner_industry__assigned_attachment_ids @@ -416,20 +419,6 @@ msgstr "Tous" #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_config__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_mixin__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_server_env_techname_mixin__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_api__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_cancel__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_composer__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_resend__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_resend_recipient__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_sms__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_template__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sms_template_preview__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_confirm__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_confirm_invoice__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_cancel__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_format_error__assigned_attachment_ids -#: model:ir.model.fields,field_description:autovacuum_message_attachment.field_snailmail_letter_missing_required_fields__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sparse_fields_test__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_export__assigned_attachment_ids #: model:ir.model.fields,field_description:autovacuum_message_attachment.field_sql_file_wizard__assigned_attachment_ids diff --git a/autovacuum_message_attachment/static/description/index.html b/autovacuum_message_attachment/static/description/index.html index 04376acf42d..c28e1f474e4 100644 --- a/autovacuum_message_attachment/static/description/index.html +++ b/autovacuum_message_attachment/static/description/index.html @@ -1,20 +1,20 @@ - + - + AutoVacuum Mail Message and Attachment