From 851d2e630420bf23f7ce7530317d21a509095508 Mon Sep 17 00:00:00 2001 From: fwyaime Date: Mon, 18 Feb 2019 14:38:11 +0100 Subject: [PATCH] [ADD] Nb of documents related + action name --- partner_related_documents/__init__.py | 1 + partner_related_documents/models/__init__.py | 1 + .../models/res_partner.py | 18 ++++++++++++++++++ .../views/res_partner_related_docs_view.xml | 6 ++++-- 4 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 partner_related_documents/models/__init__.py create mode 100644 partner_related_documents/models/res_partner.py diff --git a/partner_related_documents/__init__.py b/partner_related_documents/__init__.py index e69de29bb..9a7e03ede 100644 --- a/partner_related_documents/__init__.py +++ b/partner_related_documents/__init__.py @@ -0,0 +1 @@ +from . import models \ No newline at end of file diff --git a/partner_related_documents/models/__init__.py b/partner_related_documents/models/__init__.py new file mode 100644 index 000000000..4c5888619 --- /dev/null +++ b/partner_related_documents/models/__init__.py @@ -0,0 +1 @@ +from . import res_partner \ No newline at end of file diff --git a/partner_related_documents/models/res_partner.py b/partner_related_documents/models/res_partner.py new file mode 100644 index 000000000..3ba4b2e48 --- /dev/null +++ b/partner_related_documents/models/res_partner.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- +from openerp import models, fields, api + +import logging + +_logger = logging.getLogger(__name__) + + +class ResPartner(models.Model): + _inherit = 'res.partner' + + documents_count = fields.Integer(compute="_compute_nb_related_documents") + + @api.multi + def _compute_nb_related_documents(self): + for partner in self: + partner.documents_count = self.env['signature.request'].search_count( + [('request_item_ids.partner_id', '=', partner.id)]) diff --git a/partner_related_documents/views/res_partner_related_docs_view.xml b/partner_related_documents/views/res_partner_related_docs_view.xml index 37db8d412..7acbad17d 100644 --- a/partner_related_documents/views/res_partner_related_docs_view.xml +++ b/partner_related_documents/views/res_partner_related_docs_view.xml @@ -1,7 +1,7 @@ - res_partner_see_related_documents_act + Shows documents related to a partner signature.request kanban, tree @@ -13,7 +13,9 @@ -