Browse Source

[ADD] Module: partner_nav_to_contacts.

pull/649/head
JorgeQuinteros 6 years ago
parent
commit
55598e2eb0
  1. 13
      partner_nav_to_contacts/README.md
  2. 1
      partner_nav_to_contacts/__init__.py
  3. 19
      partner_nav_to_contacts/__manifest__.py
  4. 1
      partner_nav_to_contacts/models/__init__.py
  5. 23
      partner_nav_to_contacts/models/res_partner.py
  6. 27
      partner_nav_to_contacts/views/inherit_res_partner_views.xml

13
partner_nav_to_contacts/README.md

@ -0,0 +1,13 @@
sdi_crm
-------
-------
Desarrollo SDI del módulo CRM de ODOO.
Team: Darío, Javier Izco, David Juaneda, Javier García.
Función:
Permitir dirigirnos desde un cliente que sea empresa a sus contactos.

1
partner_nav_to_contacts/__init__.py

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

19
partner_nav_to_contacts/__manifest__.py

@ -0,0 +1,19 @@
# SDI
# © 2018 David Juaneda <djuaneda@sdi.es>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
{
'name': "SDi-CRM: nav to contacts",
'version': '11.0.1.0.1',
'category': '',
'author': 'David Juaneda',
'summary': """
Add navigation from customers to your contacts.""",
'license': 'AGPL-3',
'depends': [
'contacts',
],
'data': [
'views/inherit_res_partner_views.xml',
],
'installable':True,
}

1
partner_nav_to_contacts/models/__init__.py

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

23
partner_nav_to_contacts/models/res_partner.py

@ -0,0 +1,23 @@
# -*- coding: utf-8 -*-
# SDI
# © 2012-2015 David Juaneda <djuaneda@sdi.es>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo import api, fields, models
class Partner(models.Model):
_inherit = 'res.partner'
contact_origin = fields.Many2one('res.partner', string='Contact origin')
@api.multi
def open_commercial_partner(self):
""" Utility method used to add an "Open Company" button in partner views """
self.ensure_one()
return {'type': 'ir.actions.act_window',
'res_model': 'res.partner',
'view_mode': 'form',
'res_id': self.id,
'target': 'current',
'flags': {'form': {'action_buttons': False}}}

27
partner_nav_to_contacts/views/inherit_res_partner_views.xml

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!--
Mofificación de vista formulario de cliente para poder navegar desde la empresa
a sus contactos.
-->
<record id="view_partner_form" model="ir.ui.view">
<field name="name">res.partner.form.inherit.nav2contacts</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="sequence">90</field>
<field name="type">form</field>
<field name="arch" type="xml">
<xpath expr="//div[hasclass('oe_kanban_details')]/field[@name='name']" position='replace'>
<div>
<button name="open_commercial_partner" type="object" class="oe_link">
<field name="name"/>
</button>
</div>
</xpath>
</field>
</record>
</odoo>
Loading…
Cancel
Save