diff --git a/__openerp__.py b/__openerp__.py
index a9bfe0a..4a30962 100644
--- a/__openerp__.py
+++ b/__openerp__.py
@@ -10,6 +10,7 @@
'images': ['images/inbox.png'],
'data':[
'mail_move_message_views.xml',
+ 'data/mail_move_message_data.xml',
],
'qweb': [
'static/src/xml/mail_move_message_main.xml',
diff --git a/data/mail_move_message_data.xml b/data/mail_move_message_data.xml
new file mode 100644
index 0000000..2b13fe2
--- /dev/null
+++ b/data/mail_move_message_data.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ mail_relocation_models
+ crm.lead,project.task
+
+
+
\ No newline at end of file
diff --git a/mail_move_message_models.py b/mail_move_message_models.py
index 9455648..9fb7068 100644
--- a/mail_move_message_models.py
+++ b/mail_move_message_models.py
@@ -193,3 +193,28 @@ class mail_message(models.Model):
res = super(mail_message, self)._message_read_dict(cr, uid, message, parent_id, context)
res['is_moved'] = message.is_moved
return res
+
+
+class mail_move_message_configuration(models.TransientModel):
+ _name = 'mail_move_message.config.settings'
+ _inherit = 'res.config.settings'
+
+ model_ids = fields.Many2many(comodel_name='ir.model', string='Models')
+
+ def get_default_model_ids(self, cr, uid, fields, context=None):
+ config_parameters = self.pool.get('ir.config_parameter')
+ model_obj = self.pool.get('ir.model')
+ model_names = config_parameters.get_param(cr, uid, 'mail_relocation_models', context=context)
+ if not model_names:
+ return {}
+ model_names = model_names.split(',')
+ model_ids = model_obj.search(cr, uid, [('model', 'in', model_names)], context=context)
+ return {'model_ids': model_ids}
+
+ @api.multi
+ def set_model_ids(self):
+ config_parameters = self.env['ir.config_parameter']
+ model_names = ''
+ for record in self:
+ model_names = ','.join([m.model for m in record.model_ids])
+ config_parameters.set_param('mail_relocation_models', model_names)
diff --git a/mail_move_message_views.xml b/mail_move_message_views.xml
index dd1e8f6..9c4cf2a 100644
--- a/mail_move_message_views.xml
+++ b/mail_move_message_views.xml
@@ -40,5 +40,36 @@
+
+
+ relocation settings
+ mail_move_message.config.settings
+
+
+
+
+
+
+ Mail Relocation
+ ir.actions.act_window
+ mail_move_message.config.settings
+
+ form
+ inline
+
+
+
+
+