diff --git a/base_user_role/i18n/ca.po b/base_user_role/i18n/ca.po index 31731e33..a3b5de29 100644 --- a/base_user_role/i18n/ca.po +++ b/base_user_role/i18n/ca.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-22 00:55+0000\n" -"PO-Revision-Date: 2017-02-22 00:55+0000\n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" "MIME-Version: 1.0\n" @@ -134,7 +134,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1497 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1510 msgid "Role lines" msgstr "" @@ -189,7 +189,7 @@ msgstr "" #: model:ir.model.fields,field_description:base_user_role.field_res_users_role_users #: model:ir.ui.view,arch_db:base_user_role.view_res_users_role_form msgid "Users" -msgstr "" +msgstr "Usuaris" #. module: base_user_role #: model:ir.model,name:base_user_role.model_res_users_role_line diff --git a/base_user_role/i18n/pt.po b/base_user_role/i18n/pt.po index 96305a03..a843a10e 100644 --- a/base_user_role/i18n/pt.po +++ b/base_user_role/i18n/pt.po @@ -3,15 +3,15 @@ # * base_user_role # # Translators: -# OCA Transbot , 2016 -# Pedro Castro Silva , 2016 +# OCA Transbot , 2017 +# Pedro Castro Silva , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0c\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-17 02:07+0000\n" -"PO-Revision-Date: 2016-12-17 02:07+0000\n" -"Last-Translator: Pedro Castro Silva , 2016\n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: Pedro Castro Silva , 2017\n" "Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -135,7 +135,7 @@ msgid "Role" msgstr "" #. module: base_user_role -#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1519 +#: model:ir.model.fields,field_description:base_user_role.field_res_users_role_line_ids_1510 msgid "Role lines" msgstr "" @@ -190,7 +190,7 @@ msgstr "" #: model:ir.model.fields,field_description:base_user_role.field_res_users_role_users #: model:ir.ui.view,arch_db:base_user_role.view_res_users_role_form msgid "Users" -msgstr "" +msgstr "Utilizadores" #. module: base_user_role #: model:ir.model,name:base_user_role.model_res_users_role_line diff --git a/base_user_role/models/user.py b/base_user_role/models/user.py index 30f80711..0a160a49 100644 --- a/base_user_role/models/user.py +++ b/base_user_role/models/user.py @@ -44,8 +44,9 @@ class ResUsers(models.Model): lambda rec: rec.is_enabled) for role_line in role_lines: role = role_line.role_id - group_ids.append(role.group_id.id) - group_ids.extend(role.implied_ids.ids) + if role: + group_ids.append(role.group_id.id) + group_ids.extend(role.implied_ids.ids) group_ids = list(set(group_ids)) # Remove duplicates IDs vals = { 'groups_id': [(6, 0, group_ids)], diff --git a/base_user_role/views/user.xml b/base_user_role/views/user.xml index d8da7791..4319940e 100644 --- a/base_user_role/views/user.xml +++ b/base_user_role/views/user.xml @@ -12,7 +12,7 @@ - +