From b51bc60a454433dceef1217a2e1df9b17551417d Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Tue, 16 Dec 2014 22:40:12 +0200 Subject: [PATCH] upload mail_delete_odoo_footer --- __init__.py | 1 + __openerp__.py | 15 +++++++++++++++ mail_delete_odoo_footer_models.py | 27 +++++++++++++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 __init__.py create mode 100644 __openerp__.py create mode 100644 mail_delete_odoo_footer_models.py diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..4431a85 --- /dev/null +++ b/__init__.py @@ -0,0 +1 @@ +import mail_delete_odoo_footer_models diff --git a/__openerp__.py b/__openerp__.py new file mode 100644 index 0000000..76ca110 --- /dev/null +++ b/__openerp__.py @@ -0,0 +1,15 @@ +{ + 'name' : 'Delete "Sent by..." footer', + 'version' : '1.0.0', + 'author' : 'Ivan Yelizariev', + 'category' : 'Sale', + 'website' : 'https://it-projects.info', + 'description': """ + +Tested on 8.0 ab7b5d7 + """, + 'depends' : ['mail'], + 'data':[ + ], + 'installable': True +} diff --git a/mail_delete_odoo_footer_models.py b/mail_delete_odoo_footer_models.py new file mode 100644 index 0000000..584489c --- /dev/null +++ b/mail_delete_odoo_footer_models.py @@ -0,0 +1,27 @@ +from openerp.osv import osv +from openerp import tools, SUPERUSER_ID + +class mail_mail(osv.Model): + _inherit = 'mail.mail' + + def _get_partner_access_link(self, cr, uid, mail, partner=None, context=None): + return None + +class mail_notification(osv.Model): + _inherit = 'mail.notification' + + def get_signature_footer(self, cr, uid, user_id, res_model=None, res_id=None, context=None, user_signature=True): + footer = "" + if not user_id: + return footer + + # add user signature + user = self.pool.get("res.users").browse(cr, SUPERUSER_ID, [user_id], context=context)[0] + if user_signature: + if user.signature: + signature = user.signature + else: + signature = "--
%s" % user.name + footer = tools.append_content_to_html(footer, signature, plaintext=False) + + return footer