From f1388adcc51a81738c2596309a0e5445a92d5f96 Mon Sep 17 00:00:00 2001 From: Fabien BOURGEOIS Date: Wed, 9 Aug 2017 17:07:49 +0200 Subject: [PATCH] [IMP]CRM Actoin : better display name --- yaltik_crm_action/models/crm_action.py | 7 +++++-- yaltik_crm_action/views/crm_action_views.xml | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/yaltik_crm_action/models/crm_action.py b/yaltik_crm_action/models/crm_action.py index 385a3a5..244c5eb 100644 --- a/yaltik_crm_action/models/crm_action.py +++ b/yaltik_crm_action/models/crm_action.py @@ -31,7 +31,7 @@ class CrmAction(models.Model): state = fields.Selection([('draft', 'Todo'), ('done', 'Done'), ('cancel', 'Canceled')], string='Status', - required=True, readonly=True, default='draft') + required=True, default='draft') priority = fields.Selection([('0', 'Not evaluated'), ('1', 'Low'), ('2', 'Medium'), ('3', 'High'), ('4', 'Urgent')], @@ -57,8 +57,11 @@ class CrmAction(models.Model): @api.depends('action_type_id.name', 'details') def _compute_display_name(self): for action in self: + details = u'...' + if action.details: + details = u' '.join(action.details.split()[:5]) + details action.display_name = u'[{}]{}'.format(action.action_type_name, - action.details or u'') + details) @api.multi def confirm(self): diff --git a/yaltik_crm_action/views/crm_action_views.xml b/yaltik_crm_action/views/crm_action_views.xml index 2d58b7f..b921824 100644 --- a/yaltik_crm_action/views/crm_action_views.xml +++ b/yaltik_crm_action/views/crm_action_views.xml @@ -113,7 +113,7 @@ along with this program. If not, see . - +