Skip to Content
Menu
This question has been flagged
2 Replies
7958 Zobrazenia

When creating a contact/partner it is always created as a customer on default. The flag can be found under the tab 'Sales & Purchases'. The field 'customer' is always flagged by default. How to change it so it is not flagged by default.

Avatar
Zrušiť
Best Answer

Inherit the res_partner model and add in defaults customer: False.

You don't have to edit in the crm module. First create folder in the addons folder, name it as partner_customization. Then in that folder create 2 files named __init__.py and __openerp__.py. Then in __init__.py add the line:

import partner

then in __openerp__.py add the following:

{
    'name': 'Partner Customization',
    'version': '0.1',
    'category': 'Custom',
    'description': """
    """,
    'author': 'Gopakumar',
    'depends': [
        'crm'
        ],
    'init_xml': [],
    'update_xml': [
    ],
    'demo_xml': [],
    'test': [],
    'installable': True,
    'active': False,

}

Then create one more files named partner.py . Then in partner.py add the following:

from openerp.osv import fields, osv

class res_partner(osv.osv):
    _inherit = 'res.partner'
    _defaults = {
    'customer': False
    }

Then restart the server, then update the module list and install the new module.

Avatar
Zrušiť
Autor

Thank you very much Gopakumar. Its works very well.

Autor Best Answer

Could you provide me with some additional information, please? I have put it in the res_partner.py file in the /addons/crm/ module: _defaults = { 'customer' : False, }

The only effect this had was to totally shut down my erp. ;-) I am new to the system and dont know where to make these changes, but I am willing to experiement and learn.

Avatar
Zrušiť

I have updated the answer.

Related Posts Replies Zobrazenia Aktivita
2
júl 25
1167
1
sep 24
1638
0
okt 23
1936
2
apr 22
3451
5
sep 20
8834