Browse Source

[MIG] from v8 to v10

pull/719/head
gilles 8 years ago
committed by Luis M. Ontalba
parent
commit
dcade2f341
  1. 16
      partner_academic_title/README.rst
  2. 1
      partner_academic_title/__init__.py
  3. 23
      partner_academic_title/__manifest__.py
  4. 43
      partner_academic_title/__openerp__.py
  5. 6
      partner_academic_title/data/partner_academic_title_data.xml
  6. 1
      partner_academic_title/models/__init__.py
  7. 34
      partner_academic_title/models/partner_academic_title.py
  8. 41
      partner_academic_title/models/res_partner.py
  9. 2
      partner_academic_title/security/ir.model.access.csv
  10. 11
      partner_academic_title/views/partner_academic_title_view.xml
  11. 6
      partner_academic_title/views/res_partner_view.xml

16
partner_academic_title/README.rst

@ -10,21 +10,6 @@ This module was written to adds possibility to define some academic titles and
to add multiple titles on partners. there is a sequence on titles to display
them in an order on the partner.
Usage
=====
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
:alt: Try me on Runbot
:target: https://runbot.odoo-community.org/runbot/134/8.0
Bug Tracker
===========
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.
If you spotted it first, help us smashing it by providing a detailed and welcomed feedback
`here <https://github.com/OCA/partner-contact/issues/new?body=module:%20partner_academic_title%0Aversion:%208.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Credits
=======
@ -33,6 +18,7 @@ Contributors
* Stéphane Bidoul <stephane.bidoul@acsone.eu>
* Adrien Peiffer <adrien.peiffer@acsone.eu>
* Meyomesse Gilles <meyomesse.gilles@gmail.com>
Maintainer
----------

1
partner_academic_title/__init__.py

@ -1,2 +1 @@
# -*- coding: utf-8 -*-
from . import models

23
partner_academic_title/__manifest__.py

@ -0,0 +1,23 @@
# -*- coding: utf-8 -*-
# Copyright 2015-2017 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
{
'name': "Partner Academic Title",
'summary': """
Add possibility to define some academic title""",
'author': 'ACSONE SA/NV,Odoo Community Association (OCA)',
'website': "http://acsone.eu",
'category': 'Other',
'version': '10.0.1.0.0',
'license': 'AGPL-3',
'depends': [
'hr',
'partner_contact_configuration',
],
'data': [
'security/ir.model.access.csv',
'data/partner_academic_title_data.xml',
'views/partner_academic_title_view.xml',
'views/res_partner_view.xml',
],
}

43
partner_academic_title/__openerp__.py

@ -1,43 +0,0 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# This file is part of partner_academic_title,
# an Odoo module.
#
# Copyright (c) 2015 ACSONE SA/NV (<http://acsone.eu>)
#
# partner_academic_title is free software:
# you can redistribute it and/or modify it under the terms of the GNU
# Affero General Public License as published by the Free Software
# Foundation,either version 3 of the License, or (at your option) any
# later version.
#
# partner_academic_title is distributed
# in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE. See the GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with partner_academic_title.
# If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
{
'name': "Partner Academic Title",
'summary': """
Add possibility to define some academic title""",
'author': 'ACSONE SA/NV,Odoo Community Association (OCA)',
'website': "http://acsone.eu",
'category': 'Other',
'version': '8.0.1.0.0',
'license': 'AGPL-3',
'depends': [
'hr',
],
'data': [
'security/ir.model.access.csv',
'data/partner_academic_title_data.xml',
'views/partner_academic_title_view.xml',
'views/res_partner_view.xml',
],
}

6
partner_academic_title/data/partner_academic_title_data.xml

@ -1,5 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<!-- Copyright 2015-2017 ACSONE SA/NV
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<data noupdate="1">
<record id="academic_title_bs" model="partner.academic.title">
<field name="name">B.S.</field>
@ -46,4 +48,4 @@
<field name="sequence">11</field>
</record>
</data>
</openerp>
</odoo>

1
partner_academic_title/models/__init__.py

@ -1,3 +1,2 @@
# -*- coding: utf-8 -*-
from . import partner_academic_title
from . import res_partner

34
partner_academic_title/models/partner_academic_title.py

@ -1,35 +1,17 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# This file is part of partner_academic_title,
# an Odoo module.
#
# Copyright (c) 2015 ACSONE SA/NV (<http://acsone.eu>)
#
# partner_academic_title is free software:
# you can redistribute it and/or modify it under the terms of the GNU
# Affero General Public License as published by the Free Software
# Foundation,either version 3 of the License, or (at your option) any
# later version.
#
# partner_academic_title is distributed
# in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE. See the GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with partner_academic_title.
# If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
# Copyright 2015-2017 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from openerp import models, fields
from odoo import models, fields
class PartnerAcademicTitle(models.Model):
_name = 'partner.academic.title'
name = fields.Char(required=True, translate=True)
name = fields.Char(required=True,
translate=True
)
sequence = fields.Integer(required=True,
help="""defines the order to display titles""")
help="""defines the order to display titles"""
)
active = fields.Boolean(default=True)

41
partner_academic_title/models/res_partner.py

@ -1,29 +1,8 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# This file is part of partner_academic_title,
# an Odoo module.
#
# Copyright (c) 2015 ACSONE SA/NV (<http://acsone.eu>)
#
# partner_academic_title is free software:
# you can redistribute it and/or modify it under the terms of the GNU
# Affero General Public License as published by the Free Software
# Foundation,either version 3 of the License, or (at your option) any
# later version.
#
# partner_academic_title is distributed
# in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE. See the GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with partner_academic_title.
# If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
# Copyright 2015-2017 ACSONE SA/NV (<http://acsone.eu>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from openerp import models, fields, api
from odoo import models, fields, api
class ResPartner(models.Model):
@ -47,8 +26,14 @@ class ResPartner(models.Model):
self.academic_title_display = display_title
academic_title_ids = fields.Many2many(
string='Academic Titles',
comodel_name='partner.academic.title',
relation='partner_academic_title_ref', column1='partner_id',
column2='academic_title_id', string='Academic Titles')
academic_title_display = fields.Char(compute='_get_academic_title_display',
string='Academic Titles', store=True)
relation='partner_academic_title_ref',
column1='partner_id',
column2='academic_title_id'
)
academic_title_display = fields.Char(
string='Academic Titles',
compute='_get_academic_title_display',
store=True
)

2
partner_academic_title/security/ir.model.access.csv

@ -1,3 +1,3 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_partner_academic_title_system,access_academic_title_system,model_partner_academic_title,base.group_system,1,1,1,1
access_partner_academic_title_user,access_academic_title_user,model_partner_academic_title,base.group_user,1,0,0,0
access_partner_academic_title_user,access_academic_title_user,model_partner_academic_title,base.group_user,1,0,0,0

11
partner_academic_title/views/partner_academic_title_view.xml

@ -1,5 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<!-- Copyright 2015-2017 ACSONE SA/NV
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<data>
<record id="view_academic_title_form" model="ir.ui.view">
<field name="name">partner.academic.title.form</field>
@ -33,6 +35,9 @@
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem id="menu_academic_title" name="Academic Titles" parent="base.menu_config_address_book" groups="base.group_system" action="open_academic_title" sequence="4"/>
<!-- this menu his managed in partner_contact_configuration (visible if your are in group_system)
group_system is activate in developper mode
-->
<menuitem id="menu_academic_title" name="Academic Titles" parent="partner_contact_configuration.menu_config_contacts" groups="base.group_no_one" action="open_academic_title" sequence="4"/>
</data>
</openerp>
</odoo>

6
partner_academic_title/views/res_partner_view.xml

@ -1,5 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<!-- Copyright 2015-2017 ACSONE SA/NV
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<data>
<record id="view_partner_form" model="ir.ui.view">
<field name="name">res.partner.form (partner_academic_title)</field>
@ -13,4 +15,4 @@
</field>
</record>
</data>
</openerp>
</odoo>
Loading…
Cancel
Save