diff --git a/addons/mail/data/mail_data.xml b/addons/mail/data/mail_data.xml index 97cd5c26513..6e8fec8a69f 100644 --- a/addons/mail/data/mail_data.xml +++ b/addons/mail/data/mail_data.xml @@ -28,19 +28,6 @@ 1000 - - Garbage Collect Mail Attachments - - - 1 - weeks - -1 - - mail.thread - _garbage_collect_attachments - () - - none diff --git a/addons/mail/models/__init__.py b/addons/mail/models/__init__.py index d24e5295cf0..1ba9746eb4e 100644 --- a/addons/mail/models/__init__.py +++ b/addons/mail/models/__init__.py @@ -15,4 +15,5 @@ import res_users import res_config import update import ir_actions +import ir_autovacuum import html2text diff --git a/addons/mail/models/ir_autovacuum.py b/addons/mail/models/ir_autovacuum.py new file mode 100644 index 00000000000..37ea8d98fb1 --- /dev/null +++ b/addons/mail/models/ir_autovacuum.py @@ -0,0 +1,11 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from openerp import models + +class AutoVacuum(models.TransientModel): + _inherit = 'ir.autovacuum' + + def power_on(self, cr, uid, *args, **kwargs): + self.pool['mail.thread']._garbage_collect_attachments(cr, uid) + return super(AutoVacuum, self).power_on(cr, uid, *args, **kwargs)