From 744c0f487a4e8f7a7c307a221da637dce03f5fb7 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Fri, 9 Mar 2018 11:22:28 +0100 Subject: [PATCH] Partners auto-created when you create a user should have customer=False and supplier=True --- base_usability/__init__.py | 1 + base_usability/users.py | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 base_usability/users.py diff --git a/base_usability/__init__.py b/base_usability/__init__.py index 767083b..d77ca0e 100644 --- a/base_usability/__init__.py +++ b/base_usability/__init__.py @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- +from . import users from . import partner from . import company from . import mail diff --git a/base_usability/users.py b/base_usability/users.py new file mode 100644 index 0000000..78bf333 --- /dev/null +++ b/base_usability/users.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Copyright 2018 Akretion (Alexis de Lattre ) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import models, api + + +class ResUsers(models.Model): + _inherit = 'res.users' + + @api.model + def default_get(self, fields_list): + res = super(ResUsers, self).default_get(fields_list) + # For a new partner auto-created when you create a new user, we prefer + # customer=False and supplier=True by default + res.update({ + 'customer': False, + 'supplier': True, + }) + return res