Browse Source

[ADD] Nb of documents related + action name

pull/440/head
fwyaime 6 years ago
parent
commit
851d2e6304
  1. 1
      partner_related_documents/__init__.py
  2. 1
      partner_related_documents/models/__init__.py
  3. 18
      partner_related_documents/models/res_partner.py
  4. 6
      partner_related_documents/views/res_partner_related_docs_view.xml

1
partner_related_documents/__init__.py

@ -0,0 +1 @@
from . import models

1
partner_related_documents/models/__init__.py

@ -0,0 +1 @@
from . import res_partner

18
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)])

6
partner_related_documents/views/res_partner_related_docs_view.xml

@ -1,7 +1,7 @@
<openerp>
<data>
<record model="ir.actions.act_window" id="res_partner_see_related_documents_act">
<field name="name">res_partner_see_related_documents_act</field>
<field name="name">Shows documents related to a partner</field>
<field name="res_model">signature.request</field>
<field name="view_mode">kanban, tree</field>
<field name="view_id" ref="website_sign.signature_request_view_kanban"/>
@ -13,7 +13,9 @@
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<xpath expr="//div[@name='button_box']" position="inside">
<button class="oe_stat_button" type="action" name="%(res_partner_see_related_documents_act)d" context="{'partner_id': active_id}" string="Documents" icon="fa-file-text" />
<button class="oe_stat_button" type="action" name="%(res_partner_see_related_documents_act)d" context="{'partner_id': active_id}" icon="fa-file-text" >
<field name="documents_count" string="Documents" widget="statinfo" />
</button>
</xpath>
</field>
</record>

Loading…
Cancel
Save