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>
25 lines
2.9 KiB
CSV
25 lines
2.9 KiB
CSV
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
|
access_utm_tag_mass_mailing_campaign,utm.tag,utm.model_utm_tag,mass_mailing.group_mass_mailing_campaign,1,1,1,1
|
|
access_mailing_contact_mm_user,access.mailing.contact.mm.user,model_mailing_contact,mass_mailing.group_mass_mailing_user,1,1,1,1
|
|
access_mailing_contact_subscription_mm_user,access.mailing.contact.subscription.mm.user,model_mailing_contact_subscription,mass_mailing.group_mass_mailing_user,1,1,1,1
|
|
access_mailing_list_mm_user,access.mailing.list.mm.user,model_mailing_list,mass_mailing.group_mass_mailing_user,1,1,1,1
|
|
access_utm_stage,utm.stage,utm.model_utm_stage,mass_mailing.group_mass_mailing_user,1,1,1,1
|
|
access_mailing_mailing_mm_user,access.mailing.mailing.mm.user,model_mailing_mailing,mass_mailing.group_mass_mailing_user,1,1,1,1
|
|
access_mailing_mailing_system,access.mailing.mailing.system,model_mailing_mailing,base.group_system,1,1,1,1
|
|
access_mailing_trace_user,mailing.trace.user,model_mailing_trace,base.group_user,1,1,1,1
|
|
access_mailing_trace_mm_user,access.mailing.trace.mm.user,model_mailing_trace,mass_mailing.group_mass_mailing_user,1,1,1,1
|
|
access_mailing_trace_report_mm_user,access.mailing.trace.report.mm.user,model_mailing_trace_report,mass_mailing.group_mass_mailing_user,1,1,1,1
|
|
access_utm_campaign_mass_mailing_user,utm.campaign,utm.model_utm_campaign,mass_mailing.group_mass_mailing_user,1,1,1,1
|
|
access_utm_medium,access_utm_source,utm.model_utm_medium,mass_mailing.group_mass_mailing_user,1,1,1,1
|
|
access_utm_source,access_utm_source,utm.model_utm_source,mass_mailing.group_mass_mailing_user,1,1,1,1
|
|
access_ir_mail_server,access_ir_mail_server,base.model_ir_mail_server,mass_mailing.group_mass_mailing_user,1,0,0,0
|
|
access_ir_model,access_ir_model,base.model_ir_model,mass_mailing.group_mass_mailing_user,1,0,0,0
|
|
access_mail_blacklist_mass_mailing_user,access.mail.blacklist.mass_mailing_user,mail.model_mail_blacklist,mass_mailing.group_mass_mailing_user,1,1,1,1
|
|
access_mail_blacklist_remove_mass_mailing_user,acesss.mail.blacklist.remove.mass_mailing_user,mail.model_mail_blacklist_remove,mass_mailing.group_mass_mailing_user,1,1,1,1
|
|
access_link_tracker_mailing,access.link.tracker.mailing,link_tracker.model_link_tracker,mass_mailing.group_mass_mailing_user,1,1,1,1
|
|
access_mailing_list_merge,access.mailing.list.merge,model_mailing_list_merge,mass_mailing.group_mass_mailing_user,1,1,1,0
|
|
access_mailing_mailing_test,access.mailing.mailing.test,model_mailing_mailing_test,mass_mailing.group_mass_mailing_user,1,1,1,0
|
|
access_mailing_contact_to_list,access.mailing.contact.to.list,model_mailing_contact_to_list,mass_mailing.group_mass_mailing_user,1,1,1,1
|
|
access_mailing_schedule_date,access.mailing.schedule.date,model_mailing_mailing_schedule_date,mass_mailing.group_mass_mailing_user,1,1,1,1
|
|
access_mailing_filter_mailing_user,access.mailing.filter.mailing.user,model_mailing_filter,mass_mailing.group_mass_mailing_user,1,1,1,1
|