diff --git a/partner_related_documents/__init__.py b/partner_related_documents/__init__.py new file mode 100644 index 000000000..9a7e03ede --- /dev/null +++ b/partner_related_documents/__init__.py @@ -0,0 +1 @@ +from . import models \ No newline at end of file diff --git a/partner_related_documents/__openerp__.py b/partner_related_documents/__openerp__.py new file mode 100644 index 000000000..063d9957f --- /dev/null +++ b/partner_related_documents/__openerp__.py @@ -0,0 +1,21 @@ +{ + 'name': "Partner Related Document", + 'version': '9.0.1.0', + 'depends': [ + "website_sign", + ], + 'author': "François Wyaime, AbAKUS it-solutions SARL", + 'website': "http://www.abakusitsolutions.eu", + 'category': 'Partner', + 'description': + """ +Partner Related Document + +This module provides access to documents through the contact form view. + +This module has been developed by François Wyaime @ AbAKUS it-solution. + """, + "data": [ + 'views/res_partner_related_docs_view.xml' + ], +} 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/static/description/icon.png b/partner_related_documents/static/description/icon.png new file mode 100644 index 000000000..935ff49f0 Binary files /dev/null and b/partner_related_documents/static/description/icon.png differ diff --git a/partner_related_documents/views/res_partner_related_docs_view.xml b/partner_related_documents/views/res_partner_related_docs_view.xml new file mode 100644 index 000000000..7acbad17d --- /dev/null +++ b/partner_related_documents/views/res_partner_related_docs_view.xml @@ -0,0 +1,23 @@ + + + + Shows documents related to a partner + signature.request + kanban, tree + + [('request_item_ids.partner_id', '=', context.get('partner_id'))] + + + res_partner_form_add_related_docs + res.partner + + + + + + + + + \ No newline at end of file