diff --git a/addons/project/models/project.py b/addons/project/models/project.py
index 2eb3c098505..823972d73ac 100644
--- a/addons/project/models/project.py
+++ b/addons/project/models/project.py
@@ -743,10 +743,14 @@ class Project(models.Model):
favorite_projects.write({'favorite_user_ids': [(3, self.env.uid)]})
def action_view_tasks(self):
- action = self.with_context(active_id=self.id, active_ids=self.ids) \
- .env.ref('project.act_project_project_2_project_task_all') \
- .sudo().read()[0]
+ action = self.env['ir.actions.act_window']._for_xml_id('project.act_project_project_2_project_task_all')
action['display_name'] = _("%(name)s", name=self.name)
+ context = action['context'].replace('active_id', str(self.id))
+ context = ast.literal_eval(context)
+ context.update({
+ 'create': self.active,
+ })
+ action['context'] = context
return action
def action_view_all_rating(self):
diff --git a/addons/sale_timesheet/models/sale_order.py b/addons/sale_timesheet/models/sale_order.py
index 014331a8f86..4a739abd654 100644
--- a/addons/sale_timesheet/models/sale_order.py
+++ b/addons/sale_timesheet/models/sale_order.py
@@ -59,10 +59,10 @@ class SaleOrder(models.Model):
if field.name != 'invoice_status' or self.env.context.get('mail_activity_automation_skip'):
return
- # Get SOs which their state is not equal to upselling or invoied and if at least a SOL has warning prepaid service upsell set to True and the warning has not already been displayed
+ # Get SOs which their state is not equal to upselling and if at least a SOL has warning prepaid service upsell set to True and the warning has not already been displayed
upsellable_orders = self.filtered(lambda so:
so.state == 'sale'
- and so.invoice_status not in ('upselling', 'invoiced')
+ and so.invoice_status != 'upselling'
and (so.user_id or so.partner_id.user_id) # salesperson needed to assign upsell activity
)
for order in upsellable_orders:
diff --git a/addons/sale_timesheet/views/sale_timesheet_portal_templates.xml b/addons/sale_timesheet/views/sale_timesheet_portal_templates.xml
index 70c089b6322..3c0d02aff59 100644
--- a/addons/sale_timesheet/views/sale_timesheet_portal_templates.xml
+++ b/addons/sale_timesheet/views/sale_timesheet_portal_templates.xml
@@ -116,8 +116,7 @@
Draft Invoice
-
-
+
,
,