From 5f207046fbd1c38b71acd54aa407b28d784fd88b Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Fri, 17 May 2019 20:27:52 +0200 Subject: [PATCH] New module link_tracker_usability --- link_tracker_usability/__init__.py | 1 + link_tracker_usability/__manifest__.py | 28 +++++++++++++++ link_tracker_usability/link_tracker_view.xml | 37 ++++++++++++++++++++ mail_usability/models/res_partner.py | 1 + 4 files changed, 67 insertions(+) create mode 100644 link_tracker_usability/__init__.py create mode 100644 link_tracker_usability/__manifest__.py create mode 100644 link_tracker_usability/link_tracker_view.xml diff --git a/link_tracker_usability/__init__.py b/link_tracker_usability/__init__.py new file mode 100644 index 0000000..40a96af --- /dev/null +++ b/link_tracker_usability/__init__.py @@ -0,0 +1 @@ +# -*- coding: utf-8 -*- diff --git a/link_tracker_usability/__manifest__.py b/link_tracker_usability/__manifest__.py new file mode 100644 index 0000000..1743b06 --- /dev/null +++ b/link_tracker_usability/__manifest__.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Copyright 2019 Akretion (http://www.akretion.com) +# @author Alexis de Lattre +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + 'name': 'Link Tracker Usability', + 'version': '10.0.1.0.0', + 'category': 'Marketing', + 'license': 'AGPL-3', + 'summary': 'Improve usability for link tracker', + 'description': """ +Link Tracker Usability +====================== + +Several small usability improvements. + +This module has been written by Alexis de Lattre from Akretion +. + """, + 'author': 'Akretion', + 'website': 'http://www.akretion.com', + 'depends': ['link_tracker'], + 'data': [ + 'link_tracker_view.xml', + ], + 'installable': True, +} diff --git a/link_tracker_usability/link_tracker_view.xml b/link_tracker_usability/link_tracker_view.xml new file mode 100644 index 0000000..40ee07a --- /dev/null +++ b/link_tracker_usability/link_tracker_view.xml @@ -0,0 +1,37 @@ + + + + + + + + graph,tree,form + + + + usability.link.tracker.click.tree + link.tracker.click + + + + + + + + + + usability.link.tracker.click.form + link.tracker.click + + + + + + + + + diff --git a/mail_usability/models/res_partner.py b/mail_usability/models/res_partner.py index f45a10b..dfbf693 100644 --- a/mail_usability/models/res_partner.py +++ b/mail_usability/models/res_partner.py @@ -14,6 +14,7 @@ class ResPartner(models.Model): selection_add=[ ('all_except_notification', 'All Messages Except Notifications')], default='all_except_notification') + opt_out = fields.Boolean(track_visibility='onchange') def _should_be_notify_by_email(self, message): if message.message_type == 'notification':