Browse Source

MIGR 14.0 animal_owner

14.0
David Beal 3 years ago
parent
commit
889fcd469b
  1. 8
      animal_owner/README.rst
  2. 2
      animal_owner/__init__.py
  3. 5
      animal_owner/__manifest__.py
  4. 2
      animal_owner/models/__init__.py
  5. 2
      animal_owner/models/animal.py
  6. 3
      animal_owner/models/res_partner.py
  7. 26
      animal_owner/views/animal.xml
  8. 19
      animal_owner/views/res_partner.xml
  9. 1
      setup/animal_owner/odoo/addons/animal_owner
  10. 6
      setup/animal_owner/setup.py

8
animal_owner/README.rst

@ -14,13 +14,13 @@ Animal Owner
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3 :alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github
:target: https://github.com/OCA/partner-contact/tree/12.0/animal_owner
:target: https://github.com/OCA/partner-contact/tree/14.0/animal_owner
:alt: OCA/partner-contact :alt: OCA/partner-contact
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/partner-contact-12-0/partner-contact-12-0-animal_owner :target: https://translation.odoo-community.org/projects/partner-contact-12-0/partner-contact-12-0-animal_owner
:alt: Translate me on Weblate :alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/134/12.0
:target: https://runbot.odoo-community.org/runbot/134/14.0
:alt: Try me on Runbot :alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5| |badge1| |badge2| |badge3| |badge4| |badge5|
@ -45,7 +45,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues <https://github.com/OCA/partner-contact/issues>`_. Bugs are tracked on `GitHub Issues <https://github.com/OCA/partner-contact/issues>`_.
In case of trouble, please check there if your issue has already been reported. In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed If you spotted it first, help us smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/partner-contact/issues/new?body=module:%20animal_owner%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
`feedback <https://github.com/OCA/partner-contact/issues/new?body=module:%20animal_owner%0Aversion:%2014.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Do not contact contributors directly about support or help with technical issues. Do not contact contributors directly about support or help with technical issues.
@ -85,6 +85,6 @@ Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:
|maintainer-max3903| |maintainer-max3903|
This module is part of the `OCA/partner-contact <https://github.com/OCA/partner-contact/tree/12.0/animal_owner>`_ project on GitHub.
This module is part of the `OCA/partner-contact <https://github.com/OCA/partner-contact/tree/14.0/animal_owner>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

2
animal_owner/__init__.py

@ -1,3 +1 @@
# Copyright (C) 2020 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import models from . import models

5
animal_owner/__manifest__.py

@ -1,8 +1,8 @@
# Copyright (C) 2020 Open Source Integrators # Copyright (C) 2020 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{ {
"name": "Animal Owner", "name": "Animal Owner",
"version": "12.0.1.0.0",
"version": "14.0.1.0.0",
"license": "AGPL-3", "license": "AGPL-3",
"summary": "Add owner to the animal", "summary": "Add owner to the animal",
"author": "Open Source Integrators, Odoo Community Association (OCA)", "author": "Open Source Integrators, Odoo Community Association (OCA)",
@ -10,7 +10,6 @@
"website": "https://github.com/OCA/partner-contact", "website": "https://github.com/OCA/partner-contact",
"depends": ["animal"], "depends": ["animal"],
"data": ["views/animal.xml", "views/res_partner.xml"], "data": ["views/animal.xml", "views/res_partner.xml"],
"application": False,
"development_status": "Beta", "development_status": "Beta",
"maintainers": ["max3903"], "maintainers": ["max3903"],
} }

2
animal_owner/models/__init__.py

@ -1,3 +1,3 @@
# Copyright (C) 2020 Open Source Integrators # Copyright (C) 2020 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from . import animal, res_partner from . import animal, res_partner

2
animal_owner/models/animal.py

@ -1,5 +1,5 @@
# Copyright (C) 2020 Open Source Integrators # Copyright (C) 2020 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo import fields, models from odoo import fields, models

3
animal_owner/models/res_partner.py

@ -1,5 +1,5 @@
# Copyright (C) 2020 Open Source Integrators # Copyright (C) 2020 Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo import api, fields, models from odoo import api, fields, models
@ -16,7 +16,6 @@ class ResPartner(models.Model):
compute=_compute_animal_count, string="Number of Animals", store=True compute=_compute_animal_count, string="Number of Animals", store=True
) )
@api.multi
def action_view_animals(self): def action_view_animals(self):
action = self.env.ref("animal.action_animal").read()[0] action = self.env.ref("animal.action_animal").read()[0]
if self.animal_count > 1: if self.animal_count > 1:

26
animal_owner/views/animal.xml

@ -4,10 +4,10 @@
<record id="view_animal_owner_tree" model="ir.ui.view"> <record id="view_animal_owner_tree" model="ir.ui.view">
<field name="name">view.animal.owner.tree</field> <field name="name">view.animal.owner.tree</field>
<field name="model">animal</field> <field name="model">animal</field>
<field name="inherit_id" ref="animal.view_animal_tree"/>
<field name="inherit_id" ref="animal.view_animal_tree" />
<field name="arch" type="xml"> <field name="arch" type="xml">
<field name="color_id" position="after"> <field name="color_id" position="after">
<field name="partner_id"/>
<field name="partner_id" />
</field> </field>
</field> </field>
</record> </record>
@ -16,10 +16,10 @@
<record id="view_animal_owner_form" model="ir.ui.view"> <record id="view_animal_owner_form" model="ir.ui.view">
<field name="name">view.animal.owner.form</field> <field name="name">view.animal.owner.form</field>
<field name="model">animal</field> <field name="model">animal</field>
<field name="inherit_id" ref="animal.view_animal_form"/>
<field name="inherit_id" ref="animal.view_animal_form" />
<field name="arch" type="xml"> <field name="arch" type="xml">
<field name="birth_date" position="after"> <field name="birth_date" position="after">
<field name="partner_id"/>
<field name="partner_id" />
</field> </field>
</field> </field>
</record> </record>
@ -28,13 +28,13 @@
<record id="view_animal_owner_kanban" model="ir.ui.view"> <record id="view_animal_owner_kanban" model="ir.ui.view">
<field name="name">view.animal.owner.kanban</field> <field name="name">view.animal.owner.kanban</field>
<field name="model">animal</field> <field name="model">animal</field>
<field name="inherit_id" ref="animal.view_animal_kanban"/>
<field name="inherit_id" ref="animal.view_animal_kanban" />
<field name="arch" type="xml"> <field name="arch" type="xml">
<field name="name" position="after"> <field name="name" position="after">
<field name="partner_id"/>
<field name="partner_id" />
</field> </field>
<xpath expr="//div[hasclass('oe_kanban_details')]/ul" position="inside"> <xpath expr="//div[hasclass('oe_kanban_details')]/ul" position="inside">
<li t-if="record.partner_id.raw_value"><field name="partner_id"/></li>
<li t-if="record.partner_id.raw_value"><field name="partner_id" /></li>
</xpath> </xpath>
</field> </field>
</record> </record>
@ -43,14 +43,18 @@
<record id="view_animal_owner_search" model="ir.ui.view"> <record id="view_animal_owner_search" model="ir.ui.view">
<field name="name">view.animal.owner.search</field> <field name="name">view.animal.owner.search</field>
<field name="model">animal</field> <field name="model">animal</field>
<field name="inherit_id" ref="animal.view_animal_search"/>
<field name="inherit_id" ref="animal.view_animal_search" />
<field name="arch" type="xml"> <field name="arch" type="xml">
<field name="name" position="after"> <field name="name" position="after">
<field name="partner_id"/>
<field name="partner_id" />
</field> </field>
<filter name="gender" position="before"> <filter name="gender" position="before">
<filter name="partner_id" string="Owner" domain=""
context="{'group_by': 'partner_id'}"/>
<filter
name="partner_id"
string="Owner"
domain=""
context="{'group_by': 'partner_id'}"
/>
</filter> </filter>
</field> </field>
</record> </record>

19
animal_owner/views/res_partner.xml

@ -2,20 +2,23 @@
<!-- Partner Form View --> <!-- Partner Form View -->
<record id="view_partner_animal_owner_form" model="ir.ui.view"> <record id="view_partner_animal_owner_form" model="ir.ui.view">
<field name="name">view.partner.animal.owner.form</field>
<field name="model">res.partner</field> <field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="inherit_id" ref="base.view_partner_form" />
<field name="arch" type="xml"> <field name="arch" type="xml">
<button name="toggle_active" position="before">
<button class="oe_stat_button" type="object"
name="action_view_animals" icon="fa-pencil-square-o"
context="{'default_partner_id': id}">
<div name="button_box" position="inside">
<button
class="oe_stat_button"
type="object"
name="action_view_animals"
icon="fa-pencil-square-o"
context="{'default_partner_id': id}"
>
<div class="o_stat_info"> <div class="o_stat_info">
<field name="animal_count" class="o_stat_value"/>
<field name="animal_count" class="o_stat_value" />
<span class="o_stat_text"> Animals</span> <span class="o_stat_text"> Animals</span>
</div> </div>
</button> </button>
</button>
</div>
</field> </field>
</record> </record>

1
setup/animal_owner/odoo/addons/animal_owner

@ -0,0 +1 @@
../../../../animal_owner

6
setup/animal_owner/setup.py

@ -0,0 +1,6 @@
import setuptools
setuptools.setup(
setup_requires=['setuptools-odoo'],
odoo_addon=True,
)
Loading…
Cancel
Save