diff --git a/addons/hr_recruitment/security/ir.model.access.csv b/addons/hr_recruitment/security/ir.model.access.csv index 9cd9897a51b..168d71e8469 100644 --- a/addons/hr_recruitment/security/ir.model.access.csv +++ b/addons/hr_recruitment/security/ir.model.access.csv @@ -1,7 +1,8 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink access_hr_applicant_user,hr.applicant.user,model_hr_applicant,base.group_hr_user,1,1,1,1 access_hr_recruitment_report,hr.recruitment.report,model_hr_recruitment_report,base.group_hr_manager,1,1,1,1 -access_hr_recruitment_stage_user,hr.recruitment.stage.user,model_hr_recruitment_stage,base.group_hr_user,1,1,1,1 +access_hr_recruitment_stage_user,hr.recruitment.stage.user,model_hr_recruitment_stage,base.group_hr_user,1,0,0,0 +access_hr_recruitment_stage_manager,hr.recruitment.stage.manager,model_hr_recruitment_stage,base.group_hr_manager,1,1,1,1 access_hr_recruitment_degree,hr.recruitment.degree,model_hr_recruitment_degree,base.group_hr_user,1,1,1,1 access_res_partner_hr_user,res.partner.user,base.model_res_partner,base.group_hr_user,1,1,1,1 access_survey_hr_user,survey.hr.user,survey.model_survey_survey,base.group_hr_user,1,1,1,0 diff --git a/addons/mail/data/mail_data.xml b/addons/mail/data/mail_data.xml index cdd7eb12c69..8e52f7e1f7d 100644 --- a/addons/mail/data/mail_data.xml +++ b/addons/mail/data/mail_data.xml @@ -53,7 +53,7 @@ - none + none diff --git a/addons/mail/data/mail_demo.xml b/addons/mail/data/mail_demo.xml index dde8d1d9804..09415ba89e0 100644 --- a/addons/mail/data/mail_demo.xml +++ b/addons/mail/data/mail_demo.xml @@ -4,76 +4,76 @@ - none + none - none + none - none + none - none + none - none + none - none + none - none + none - none + none - none + none - none + none - none + none - none + none - none + none - none + none - none + none - none + none - none + none - none + none - none + none - none + none - none + none - none + none - none + none - none + none diff --git a/addons/mail/mail_followers.py b/addons/mail/mail_followers.py index 0059df90530..86246bc2745 100644 --- a/addons/mail/mail_followers.py +++ b/addons/mail/mail_followers.py @@ -96,13 +96,7 @@ class mail_notification(osv.Model): if message.author_id and message.author_id.email == partner.email: continue # Partner does not want to receive any emails or is opt-out - if partner.notification_email_send == 'none': - continue - # Partner wants to receive only emails and comments - if partner.notification_email_send == 'comment' and message.type not in ('email', 'comment'): - continue - # Partner wants to receive only emails - if partner.notification_email_send == 'email' and message.type != 'email': + if partner.notify_email == 'none': continue notify_pids.append(partner.id) return notify_pids diff --git a/addons/mail/res_partner.py b/addons/mail/res_partner.py index 8b8f0d3c145..bf801511761 100644 --- a/addons/mail/res_partner.py +++ b/addons/mail/res_partner.py @@ -31,21 +31,18 @@ class res_partner_mail(osv.Model): _mail_mass_mailing = _('Customers') _columns = { - 'notification_email_send': fields.selection([ + 'notify_email': fields.selection([ ('none', 'Never'), - ('email', 'Incoming Emails only'), - ('comment', 'Incoming Emails and Discussions'), - ('all', 'All Messages (discussions, emails, followed system notifications)'), - ], 'Receive Messages by Email', required=True, + ('always', 'All Messages'), + ], 'Receive Inbox Notifications by Email', required=True, + oldname='notification_email_send', help="Policy to receive emails for new messages pushed to your personal Inbox:\n" "- Never: no emails are sent\n" - "- Incoming Emails only: for messages received by the system via email\n" - "- Incoming Emails and Discussions: for incoming emails along with internal discussions\n" "- All Messages: for every notification you receive in your Inbox"), } _defaults = { - 'notification_email_send': lambda *args: 'comment' + 'notify_email': lambda *args: 'always' } def message_get_suggested_recipients(self, cr, uid, ids, context=None): diff --git a/addons/mail/res_partner_view.xml b/addons/mail/res_partner_view.xml index 7df5d27c9d0..5066d85e682 100644 --- a/addons/mail/res_partner_view.xml +++ b/addons/mail/res_partner_view.xml @@ -8,7 +8,7 @@ - +
diff --git a/addons/mail/res_users.py b/addons/mail/res_users.py index 42e739d8051..8fe1482b427 100644 --- a/addons/mail/res_users.py +++ b/addons/mail/res_users.py @@ -54,10 +54,10 @@ class res_users(osv.Model): init_res = super(res_users, self).__init__(pool, cr) # duplicate list to avoid modifying the original reference self.SELF_WRITEABLE_FIELDS = list(self.SELF_WRITEABLE_FIELDS) - self.SELF_WRITEABLE_FIELDS.extend(['notification_email_send', 'display_groups_suggestions']) + self.SELF_WRITEABLE_FIELDS.extend(['notify_email', 'display_groups_suggestions']) # duplicate list to avoid modifying the original reference self.SELF_READABLE_FIELDS = list(self.SELF_READABLE_FIELDS) - self.SELF_READABLE_FIELDS.extend(['notification_email_send', 'alias_domain', 'alias_name', 'display_groups_suggestions']) + self.SELF_READABLE_FIELDS.extend(['notify_email', 'alias_domain', 'alias_name', 'display_groups_suggestions']) return init_res def _auto_init(self, cr, context=None): diff --git a/addons/mail/res_users_view.xml b/addons/mail/res_users_view.xml index 2bf54b4bafd..eef2924134f 100644 --- a/addons/mail/res_users_view.xml +++ b/addons/mail/res_users_view.xml @@ -10,7 +10,7 @@ - + @@ -24,7 +24,7 @@ - +
-
- -
diff --git a/addons/project/security/ir.model.access.csv b/addons/project/security/ir.model.access.csv index c88fb276fcb..8da415a7ae1 100644 --- a/addons/project/security/ir.model.access.csv +++ b/addons/project/security/ir.model.access.csv @@ -3,7 +3,8 @@ access_project_project,project.project,model_project_project,project.group_proje access_project_project_manager,project.project,model_project_project,project.group_project_manager,1,1,1,1 access_account_analytic_account_user,account.analytic.account,analytic.model_account_analytic_account,project.group_project_user,1,0,0,0 access_account_analytic_account,account.analytic.account,analytic.model_account_analytic_account,project.group_project_manager,1,1,1,1 -access_project_task_type_user,project.task.type user,model_project_task_type,project.group_project_user,1,1,1,1 +access_project_task_type_user,project.task.type user,model_project_task_type,project.group_project_user,1,0,0,0 +access_project_task_type_manager,project.task.type manager,model_project_task_type,project.group_project_manager,1,1,1,1 access_project_task,project.task,model_project_task,project.group_project_user,1,1,1,1 access_project_task_work,project.task.work,model_project_task_work,project.group_project_user,1,1,1,1 access_report_project_task_user,report.project.task.user,model_report_project_task_user,project.group_project_manager,1,1,1,1 @@ -11,7 +12,7 @@ access_partner_task user,base.res.partner user,base.model_res_partner,project.gr access_task_on_partner,project.task on partners,model_project_task,base.group_user,1,0,0,0 access_project_on_partner,project.project on partners,model_project_project,base.group_user,1,0,0,0 access_project_task_sale_user,project.task salesman,model_project_task,base.group_sale_salesman,1,1,1,1 -access_project_task_type_sale_user,project.task.type salesman,project.model_project_task_type,base.group_sale_salesman,1,1,1,1 +access_project_task_type_sale_user,project.task.type salesman,project.model_project_task_type,base.group_sale_salesman,1,0,0,0 access_project_task_history_sale_user,project.task.history salesman,project.model_project_task_history,base.group_sale_salesman,1,1,1,1 access_project_project_sale_user,project.project salesman,model_project_project,base.group_sale_salesman,1,0,0,0 access_account_analytic_line_project,account.analytic.line project,analytic.model_account_analytic_line,project.group_project_manager,1,1,1,1 diff --git a/addons/sale/sale_view.xml b/addons/sale/sale_view.xml index 7ea9d441c5c..c6e103215a3 100644 --- a/addons/sale/sale_view.xml +++ b/addons/sale/sale_view.xml @@ -358,7 +358,7 @@ sale.order.line.tree sale.order.line - + @@ -376,7 +376,7 @@ sale.order.line.form2 sale.order.line -
+