From 2c14a27b0b40cd5d17c8d8aa83f52613040ccfb4 Mon Sep 17 00:00:00 2001 From: Danny Barajas Date: Thu, 24 Mar 2022 16:50:05 -0500 Subject: [PATCH] Validation History by ask in the view form by each opportunity ask. --- party_validation.py | 13 +++++++++++++ view/opportunity_validation_form.xml | 7 +++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/party_validation.py b/party_validation.py index e6bb71f..b8db2b1 100644 --- a/party_validation.py +++ b/party_validation.py @@ -61,6 +61,7 @@ class ValidationAsk(ModelSQL, ModelView): # validated_by = employee_field("Validated By") validated_by = fields.Many2One('res.user', 'User') blocked = fields.Boolean('Blocked', readonly=True) + history = fields.Function(fields.Text('history'), 'get_history') @classmethod def __setup__(cls): @@ -70,6 +71,18 @@ class ValidationAsk(ModelSQL, ModelView): def get_user(self, name): return self.create_uid.rec_name + def get_history(self, name): + # return 'Historial' + list_ids = [self.id,] + show_list_as_str = 'Fecha | Pregunta | Usuario' + '\n' + OpportunityHistory = Pool().get('crm.opportunity.validation') + HistoryByAsk = OpportunityHistory.history_revisions(list_ids) + for record in HistoryByAsk: + # print(record,'rec') + show_list_as_str += str(record) + '\n' + return str(show_list_as_str) + # return str(HistoryByAsk) + @fields.depends('response') def on_change_response(self): if self.response: diff --git a/view/opportunity_validation_form.xml b/view/opportunity_validation_form.xml index c517064..394c837 100644 --- a/view/opportunity_validation_form.xml +++ b/view/opportunity_validation_form.xml @@ -12,7 +12,10 @@ this repository contains the full copyright notices and license terms. --> - - + + + + +