diff --git a/odoo/__init__.py b/odoo/__init__.py index c6fa6e3032a..33b072cdd77 100644 --- a/odoo/__init__.py +++ b/odoo/__init__.py @@ -63,6 +63,8 @@ if hasattr(time, 'tzset'): #---------------------------------------------------------- # The hard-coded super-user id (a.k.a. administrator, or root user). SUPERUSER_ID = 1 +ADMINUSER_ID = 2 + def registry(database_name=None): """ diff --git a/odoo/addons/base/models/res_users.py b/odoo/addons/base/models/res_users.py index 067aec82482..34bcd3ef837 100644 --- a/odoo/addons/base/models/res_users.py +++ b/odoo/addons/base/models/res_users.py @@ -16,7 +16,7 @@ from lxml import etree from lxml.builder import E import passlib.context -from odoo import api, fields, models, tools, SUPERUSER_ID, _ +from odoo import api, fields, models, tools, SUPERUSER_ID, ADMINUSER_ID, _ from odoo.exceptions import AccessDenied, AccessError, UserError, ValidationError from odoo.http import request from odoo.osv import expression @@ -584,7 +584,7 @@ class Users(models.Model): relevant environment attributes """ uid = cls._login(db, login, password) - if uid == SUPERUSER_ID: + if uid == ADMINUSER_ID: # Successfully logged in as admin! # Attempt to guess the web base url... if user_agent_env and user_agent_env.get('base_location'):