Files
odoo_source/addons/mass_mailing/security/ir.model.access.csv
T
Munaf Khan b296e076d4 [IMP] mass_mailing: enable audience segmentation
Right now, in our mass mailing, marketing users refine the audience they are
going to reach with our beautiful domain selector/editor. The problem here
is that the criteria that 'filters' audience can be very common and might be
used in many mailings.

Such filters have to be re-created manually each time they are needed unless
one duplicates a sent mailing. Another possible workaround is to access this
form view while in debug mode so that one can copy and paste those domain
expressions. Unfortunately, none of those solutions are either ideal or
convenient. Especially during the onboarding where new users are not very
familiar with those notions yet.

This commit allow users to save filters on the mass mailings. That way
favorite filters can be re-used on the next mailing. For that, we added
a new model 'mailing.filter'. We do not use existing 'ir.filter' model as
its usage is not completely the same and as we do not want to bloat view
filters with filters created on the fly in marketing application. This new
model contains the following fields:

 - name (given by user while saving the filter)
 - mailing_domain
 - mailing_model_id (m2o for the recipient model)
 - mailing_model_name (technical name of recipient model)

Users can create the filters by setting domain and then hitting hollow star
icon next to 'Filter' m2o and saving it with the name they want. Same way
to delete the saved filter, user simply have to click the filled star icon
when filter is already set. This is done through a new widget that adds its
own behavior on top of m2o widget.

The saved filters can be also managed with a new menu named 'Favorite Filters'
under 'Configuration' menu of Email marketing.

Task-2092853

closes odoo/odoo#70859

Related: odoo/enterprise#21049
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2021-11-29 19:01:43 +00:00

2.9 KiB

1idnamemodel_id:idgroup_id:idperm_readperm_writeperm_createperm_unlink
2access_utm_tag_mass_mailing_campaignutm.tagutm.model_utm_tagmass_mailing.group_mass_mailing_campaign1111
3access_mailing_contact_mm_useraccess.mailing.contact.mm.usermodel_mailing_contactmass_mailing.group_mass_mailing_user1111
4access_mailing_contact_subscription_mm_useraccess.mailing.contact.subscription.mm.usermodel_mailing_contact_subscriptionmass_mailing.group_mass_mailing_user1111
5access_mailing_list_mm_useraccess.mailing.list.mm.usermodel_mailing_listmass_mailing.group_mass_mailing_user1111
6access_utm_stageutm.stageutm.model_utm_stagemass_mailing.group_mass_mailing_user1111
7access_mailing_mailing_mm_useraccess.mailing.mailing.mm.usermodel_mailing_mailingmass_mailing.group_mass_mailing_user1111
8access_mailing_mailing_systemaccess.mailing.mailing.systemmodel_mailing_mailingbase.group_system1111
9access_mailing_trace_usermailing.trace.usermodel_mailing_tracebase.group_user1111
10access_mailing_trace_mm_useraccess.mailing.trace.mm.usermodel_mailing_tracemass_mailing.group_mass_mailing_user1111
11access_mailing_trace_report_mm_useraccess.mailing.trace.report.mm.usermodel_mailing_trace_reportmass_mailing.group_mass_mailing_user1111
12access_utm_campaign_mass_mailing_userutm.campaignutm.model_utm_campaignmass_mailing.group_mass_mailing_user1111
13access_utm_mediumaccess_utm_sourceutm.model_utm_mediummass_mailing.group_mass_mailing_user1111
14access_utm_sourceaccess_utm_sourceutm.model_utm_sourcemass_mailing.group_mass_mailing_user1111
15access_ir_mail_serveraccess_ir_mail_serverbase.model_ir_mail_servermass_mailing.group_mass_mailing_user1000
16access_ir_modelaccess_ir_modelbase.model_ir_modelmass_mailing.group_mass_mailing_user1000
17access_mail_blacklist_mass_mailing_useraccess.mail.blacklist.mass_mailing_usermail.model_mail_blacklistmass_mailing.group_mass_mailing_user1111
18access_mail_blacklist_remove_mass_mailing_useracesss.mail.blacklist.remove.mass_mailing_usermail.model_mail_blacklist_removemass_mailing.group_mass_mailing_user1111
19access_link_tracker_mailingaccess.link.tracker.mailinglink_tracker.model_link_trackermass_mailing.group_mass_mailing_user1111
20access_mailing_list_mergeaccess.mailing.list.mergemodel_mailing_list_mergemass_mailing.group_mass_mailing_user1110
21access_mailing_mailing_testaccess.mailing.mailing.testmodel_mailing_mailing_testmass_mailing.group_mass_mailing_user1110
22access_mailing_contact_to_listaccess.mailing.contact.to.listmodel_mailing_contact_to_listmass_mailing.group_mass_mailing_user1111
23access_mailing_schedule_dateaccess.mailing.schedule.datemodel_mailing_mailing_schedule_datemass_mailing.group_mass_mailing_user1111
24access_mailing_filter_mailing_useraccess.mailing.filter.mailing.usermodel_mailing_filtermass_mailing.group_mass_mailing_user1111