Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
35ae868
[IMP] impersonate_login: Optimize database performance for partner de…
Sep 22, 2025
497e985
[UPD] Update copier template
CarlosRoca13 Dec 12, 2025
2f4baa8
Merge pull request #876 from Tecnativa/18.0-UPD-copier
pedrobaeza Dec 12, 2025
6ed7b3a
Add vault and vault_share module
fkantelberg Mar 12, 2021
8840342
Update vault.pot
oca-travis Sep 21, 2021
781359c
README.rst
OCA-git-bot Sep 21, 2021
4873f24
FIX vault: - Wrong field name
Sep 30, 2021
a708c04
vault 14.0.1.5.1
OCA-git-bot Oct 5, 2021
201110b
General fixes and improvements of the vault - Send wizard couldn't se…
fkantelberg Oct 27, 2021
f7d4c03
Update vault.pot
oca-travis Mar 18, 2022
8515f80
README.rst
OCA-git-bot Mar 18, 2022
7b69cd3
update dotfiles [ci skip]
OCA-git-bot Mar 31, 2022
21580d7
Prevent locking out the user from the private key when the login was …
fkantelberg Apr 14, 2022
7e3b8ed
Update vault.pot
Jun 12, 2022
43d6cd8
README.rst
OCA-git-bot Jun 12, 2022
e9c0bbf
vault 14.0.1.6.1
OCA-git-bot Jun 12, 2022
dd2a656
vault: complete_name not computed when created from other entry
CarlosRoca13 Aug 31, 2022
5a6b9d3
vault 14.0.1.6.2
OCA-git-bot Aug 31, 2022
4e02a47
vault: Show just name instad of full path in searchpanel
CarlosRoca13 Jun 6, 2022
93704c1
Update vault.pot
Sep 1, 2022
7056888
vault 14.0.1.7.0
OCA-git-bot Sep 1, 2022
39f038a
Fix locking secrets because on re-encryption after removal of users t…
fkantelberg Sep 4, 2022
2bb7295
vault 14.0.1.7.1
OCA-git-bot Sep 6, 2022
3969f07
Allow an user to invalidate the current key if the password is lost -…
fkantelberg Sep 8, 2022
0231fb6
Update vault.pot
Nov 28, 2022
355ba0c
vault 14.0.1.8.0
OCA-git-bot Nov 28, 2022
89e02be
Update translation files
weblate Nov 28, 2022
1c0e7d0
Module vault and vault_share
fkantelberg Nov 29, 2022
03be3a5
vault: vault readonly when it's defined
CarlosRoca13 Mar 20, 2023
dfda826
Added translation using Weblate (Dutch)
bosd May 5, 2023
f53228c
vault: Error thrown when the key version is lower than 1
CarlosRoca13 Jun 14, 2023
5c33b53
vault, vault_share: Error on test
CarlosRoca13 Jun 22, 2023
0ea2e36
vault: Error thrown when attempting to remove a right from a vault wi…
CarlosRoca13 Jun 26, 2023
a8d630e
vault: Vault re-encryption in a single transaction. Add copy support …
fkantelberg Jul 14, 2023
3506d15
vault: Add reload when finish the reencriptation to display updated data
CarlosRoca13 Aug 2, 2023
5be7468
Translated using Weblate (Spanish)
CarlosRoca13 Aug 2, 2023
5dd578e
vault: Add new groups to allow importing/exporting secrets
CarlosRoca13 Oct 2, 2023
78ad0bd
Translated using Weblate (Spanish)
Ivorra78 Oct 31, 2023
f6c73bb
[MIG][16.0] vault: Migration and restructuring for 16.0
fkantelberg Jan 18, 2024
99ab434
[FIX] vault: Exception when clicking away the first password dialog a…
fkantelberg Feb 14, 2024
9001adc
[FIX] vault: Check against the key of vault.right
fkantelberg Feb 17, 2024
85f0dde
[IMP] vault: Improve handling if no secure browser context is provide…
fkantelberg Feb 19, 2024
54ac66e
Added translation using Weblate (Italian)
mymage Feb 26, 2024
9fb1c0e
[IMP] vault: Resize icon
fkantelberg Feb 29, 2024
7b1cd99
Translated using Weblate (Italian)
mymage Mar 8, 2024
fc7e4a0
Translated using Weblate (Spanish)
CarlosRoca13 Apr 16, 2024
1d6b100
[FIX] vault: Secret generator is not saving new value
CarlosRoca13 Jun 10, 2024
101d39c
[FIX] vault: Stop propagation when clicking "enter"
CarlosRoca13 Jun 11, 2024
679b6a4
[IMP] vault: Update value when input is decrypted
CarlosRoca13 Jul 24, 2024
85da129
[IMP] vault: pre-commit auto fixes
CarlosRoca13 Nov 25, 2025
cc284ee
[MIG] vault: Migration to 18.0
CarlosRoca13 Dec 11, 2025
636dd8b
Merge PR #875 into 18.0
OCA-git-bot Dec 16, 2025
29f6bbe
[UPD] Update vault.pot
Dec 16, 2025
a61defa
[BOT] post-merge updates
OCA-git-bot Dec 16, 2025
1a01beb
Add vault and vault_share module
fkantelberg Mar 12, 2021
7fd10b0
Update vault_share.pot
oca-travis Sep 21, 2021
374e5a7
README.rst
OCA-git-bot Sep 21, 2021
d5a92b1
General fixes and improvements of the vault - Send wizard couldn't se…
fkantelberg Oct 27, 2021
a9d6dff
Update vault_share.pot
oca-travis Mar 18, 2022
6665a01
vault: Show just name instad of full path in searchpanel
CarlosRoca13 Jun 6, 2022
60290bd
Update vault_share.pot
Sep 1, 2022
82952cc
vault_share 14.0.1.2.0
OCA-git-bot Sep 1, 2022
bccf238
Module vault and vault_share
fkantelberg Nov 29, 2022
944713b
vault_share: File is not downloaded when clicking sharing link
CarlosRoca13 Jan 11, 2023
33b42eb
Update vault_share.pot
Mar 23, 2023
6f10d9e
README.rst
OCA-git-bot Mar 23, 2023
04fa093
Update translation files
weblate Mar 23, 2023
51990d2
Added translation using Weblate (Dutch)
bosd May 5, 2023
39ff132
Translated using Weblate (Dutch)
bosd May 5, 2023
0943ff2
Translated using Weblate (Dutch)
bosd May 5, 2023
619f2c8
Translated using Weblate (Spanish)
victoralmau Jun 13, 2023
b1915be
vault, vault_share: Error on test
CarlosRoca13 Jun 22, 2023
73a66cb
vault_share 15.0.1.1.1
OCA-git-bot Jun 26, 2023
bfa5672
[MIG][16.0] vault_share: Migration and restructuring for 16.0
fkantelberg Feb 29, 2024
77bb868
[UPD] Update vault_share.pot
Feb 29, 2024
ce6f583
[BOT] post-merge updates
OCA-git-bot Feb 29, 2024
475b103
Added translation using Weblate (Italian)
mymage Mar 4, 2024
47e76fe
Translated using Weblate (Italian)
mymage Mar 8, 2024
41c2931
[FIX] vault_share: Button to share value not showed and not working
CarlosRoca13 Aug 20, 2024
bc823c5
[BOT] post-merge updates
OCA-git-bot Aug 20, 2024
70ca356
[IMP] vault_share: pre-commit auto fixes
CarlosRoca13 Dec 15, 2025
791ac35
[MIG] vault_share: Migration to 18.0
CarlosRoca13 Dec 16, 2025
29eb0af
Merge PR #877 into 18.0
OCA-git-bot Dec 17, 2025
ea0db59
[UPD] Update vault_share.pot
Dec 17, 2025
3563ff8
[BOT] post-merge updates
OCA-git-bot Dec 17, 2025
ee6d8c4
Added translation using Weblate (Spanish)
macagua Dec 26, 2025
56be420
Added translation using Weblate (Spanish (Venezuela))
macagua Dec 26, 2025
488e05c
Translated using Weblate (Spanish (Venezuela))
macagua Dec 26, 2025
c25b3d4
Translated using Weblate (Spanish)
macagua Dec 26, 2025
bf19d77
Merge PR #840 into 18.0
OCA-git-bot Dec 28, 2025
a37492d
[BOT] post-merge updates
OCA-git-bot Dec 28, 2025
8d59490
[IMP] vault: Add kanban view for vault fields
CarlosRoca13 Jan 14, 2026
6fb6234
[IMP] vault: Add kanban view for vault fields
CarlosRoca13 Jan 15, 2026
a61cf37
Merge PR #886 into 18.0
OCA-git-bot Jan 15, 2026
05bf187
[BOT] post-merge updates
OCA-git-bot Jan 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .copier-answers.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Do NOT update manually; changes here will be overwritten by Copier
_commit: v1.29
_commit: v1.35
_src_path: git+https://github.com/OCA/oca-addons-repo-template
additional_ruff_rules: []
ci: GitHub
Expand All @@ -18,7 +18,7 @@ odoo_version: 18.0
org_name: Odoo Community Association (OCA)
org_slug: OCA
rebel_module_groups:
- password_security
- password_security
repo_description: server-auth
repo_name: server-auth
repo_slug: server-auth
Expand Down
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
test-requirements.txt merge=union
2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:
makepot: "true"
services:
postgres:
image: postgres:12.0
image: postgres:12
env:
POSTGRES_USER: odoo
POSTGRES_PASSWORD: odoo
Expand Down
5 changes: 3 additions & 2 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,11 @@ repos:
language: fail
files: '[a-zA-Z0-9_]*/i18n/en\.po$'
- repo: https://github.com/sbidoul/whool
rev: v1.2
rev: v1.3
hooks:
- id: whool-init
- repo: https://github.com/oca/maintainer-tools
rev: bf9ecb9938b6a5deca0ff3d870fbd3f33341fded
rev: b89f767503be6ab2b11e4f50a7557cb20066e667
hooks:
# update the NOT INSTALLABLE ADDONS section above
- id: oca-update-pre-commit-excluded-addons
Expand Down Expand Up @@ -96,6 +96,7 @@ repos:
additional_dependencies:
- "eslint@9.12.0"
- "eslint-plugin-jsdoc@50.3.1"
- "globals@16.0.0"
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.6.0
hooks:
Expand Down
53 changes: 27 additions & 26 deletions .pylintrc
Original file line number Diff line number Diff line change
Expand Up @@ -25,19 +25,25 @@ disable=all
enable=anomalous-backslash-in-string,
api-one-deprecated,
api-one-multi-together,
assignment-from-none,
attribute-deprecated,
class-camelcase,
dangerous-default-value,
dangerous-view-replace-wo-priority,
development-status-allowed,
duplicate-id-csv,
duplicate-key,
duplicate-xml-fields,
duplicate-xml-record-id,
eval-referenced,
eval-used,
incoherent-interpreter-exec-perm,
openerp-exception-warning,
redundant-modulename-xml,
relative-import,
rst-syntax-error,
wrong-tabs-instead-of-spaces,
xml-syntax-error,
assignment-from-none,
attribute-deprecated,
dangerous-default-value,
development-status-allowed,
duplicate-key,
eval-used,
license-allowed,
manifest-author-string,
manifest-deprecated-key,
Expand All @@ -48,56 +54,50 @@ enable=anomalous-backslash-in-string,
method-inverse,
method-required-super,
method-search,
openerp-exception-warning,
pointless-statement,
pointless-string-statement,
print-used,
redundant-keyword-arg,
redundant-modulename-xml,
reimported,
relative-import,
return-in-init,
rst-syntax-error,
sql-injection,
too-few-format-args,
translation-field,
translation-required,
unreachable,
use-vim-comment,
wrong-tabs-instead-of-spaces,
xml-syntax-error,
attribute-string-redundant,
character-not-valid-in-resource-link,
consider-merging-classes-inherited,
context-overridden,
create-user-wo-reset-password,
dangerous-filter-wo-user,
dangerous-qweb-replace-wo-priority,
deprecated-data-xml-node,
deprecated-openerp-xml-node,
duplicate-po-message-definition,
except-pass,
file-not-used,
missing-newline-extrafiles,
old-api7-method-defined,
po-msgstr-variables,
po-syntax-error,
str-format-used,
unnecessary-utf8-coding-comment,
xml-attribute-translatable,
xml-deprecated-qweb-directive,
xml-deprecated-tree-attribute,
attribute-string-redundant,
consider-merging-classes-inherited,
context-overridden,
except-pass,
invalid-commit,
manifest-maintainers-list,
missing-newline-extrafiles,
missing-readme,
missing-return,
odoo-addons-relative-import,
old-api7-method-defined,
po-msgstr-variables,
po-syntax-error,
renamed-field-parameter,
resource-not-exist,
str-format-used,
test-folder-imported,
translation-contains-variable,
translation-positional-used,
unnecessary-utf8-coding-comment,
website-manifest-key-not-valid-uri,
xml-attribute-translatable,
xml-deprecated-qweb-directive,
xml-deprecated-tree-attribute,
external-request-timeout,
# messages that do not cause the lint step to fail
consider-merging-classes-inherited,
Expand All @@ -114,7 +114,8 @@ enable=anomalous-backslash-in-string,
old-api7-method-defined,
redefined-builtin,
too-complex,
unnecessary-utf8-coding-comment
unnecessary-utf8-coding-comment,
manifest-external-assets


[REPORTS]
Expand Down
50 changes: 25 additions & 25 deletions .pylintrc-mandatory
Original file line number Diff line number Diff line change
Expand Up @@ -17,19 +17,25 @@ disable=all
enable=anomalous-backslash-in-string,
api-one-deprecated,
api-one-multi-together,
assignment-from-none,
attribute-deprecated,
class-camelcase,
dangerous-default-value,
dangerous-view-replace-wo-priority,
development-status-allowed,
duplicate-id-csv,
duplicate-key,
duplicate-xml-fields,
duplicate-xml-record-id,
eval-referenced,
eval-used,
incoherent-interpreter-exec-perm,
openerp-exception-warning,
redundant-modulename-xml,
relative-import,
rst-syntax-error,
wrong-tabs-instead-of-spaces,
xml-syntax-error,
assignment-from-none,
attribute-deprecated,
dangerous-default-value,
development-status-allowed,
duplicate-key,
eval-used,
license-allowed,
manifest-author-string,
manifest-deprecated-key,
Expand All @@ -40,56 +46,50 @@ enable=anomalous-backslash-in-string,
method-inverse,
method-required-super,
method-search,
openerp-exception-warning,
pointless-statement,
pointless-string-statement,
print-used,
redundant-keyword-arg,
redundant-modulename-xml,
reimported,
relative-import,
return-in-init,
rst-syntax-error,
sql-injection,
too-few-format-args,
translation-field,
translation-required,
unreachable,
use-vim-comment,
wrong-tabs-instead-of-spaces,
xml-syntax-error,
attribute-string-redundant,
character-not-valid-in-resource-link,
consider-merging-classes-inherited,
context-overridden,
create-user-wo-reset-password,
dangerous-filter-wo-user,
dangerous-qweb-replace-wo-priority,
deprecated-data-xml-node,
deprecated-openerp-xml-node,
duplicate-po-message-definition,
except-pass,
file-not-used,
missing-newline-extrafiles,
old-api7-method-defined,
po-msgstr-variables,
po-syntax-error,
str-format-used,
unnecessary-utf8-coding-comment,
xml-attribute-translatable,
xml-deprecated-qweb-directive,
xml-deprecated-tree-attribute,
attribute-string-redundant,
consider-merging-classes-inherited,
context-overridden,
except-pass,
invalid-commit,
manifest-maintainers-list,
missing-newline-extrafiles,
missing-readme,
missing-return,
odoo-addons-relative-import,
old-api7-method-defined,
po-msgstr-variables,
po-syntax-error,
renamed-field-parameter,
resource-not-exist,
str-format-used,
test-folder-imported,
translation-contains-variable,
translation-positional-used,
unnecessary-utf8-coding-comment,
website-manifest-key-not-valid-uri,
xml-attribute-translatable,
xml-deprecated-qweb-directive,
xml-deprecated-tree-attribute,
external-request-timeout

[REPORTS]
Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,12 @@ addon | version | maintainers | summary
[auth_user_case_insensitive](auth_user_case_insensitive/) | 18.0.1.0.0 | | Makes the user login field case insensitive
[base_user_empty_password](base_user_empty_password/) | 18.0.1.0.0 | <a href='https://github.com/grindtildeath'><img src='https://github.com/grindtildeath.png' width='32' height='32' style='border-radius:50%;' alt='grindtildeath'/></a> | Allows to empty password of users
[base_user_show_email](base_user_show_email/) | 18.0.1.0.0 | | Untangle user login and email
[impersonate_login](impersonate_login/) | 18.0.1.0.0 | <a href='https://github.com/Kev-Roche'><img src='https://github.com/Kev-Roche.png' width='32' height='32' style='border-radius:50%;' alt='Kev-Roche'/></a> | tools
[impersonate_login](impersonate_login/) | 18.0.1.1.0 | <a href='https://github.com/Kev-Roche'><img src='https://github.com/Kev-Roche.png' width='32' height='32' style='border-radius:50%;' alt='Kev-Roche'/></a> | tools
[password_security](password_security/) | 18.0.1.0.0 | | Allow admin to set password security requirements.
[user_log_view](user_log_view/) | 18.0.1.0.0 | <a href='https://github.com/trojikman'><img src='https://github.com/trojikman.png' width='32' height='32' style='border-radius:50%;' alt='trojikman'/></a> | Allow to see user's actions log
[users_ldap_mail](users_ldap_mail/) | 18.0.1.0.0 | <a href='https://github.com/joao-p-marques'><img src='https://github.com/joao-p-marques.png' width='32' height='32' style='border-radius:50%;' alt='joao-p-marques'/></a> | LDAP mapping for user name and e-mail
[vault](vault/) | 18.0.1.0.1 | | Password vault integration in Odoo
[vault_share](vault_share/) | 18.0.1.0.0 | | Implementation of a mechanism to share secrets

[//]: # (end addons)

Expand Down
5 changes: 4 additions & 1 deletion eslint.config.cjs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
var globals = require('globals');
jsdoc = require("eslint-plugin-jsdoc");

const config = [{
Expand All @@ -16,6 +17,8 @@ const config = [{
openerp: "readonly",
owl: "readonly",
luxon: "readonly",
QUnit: "readonly",
...globals.browser,
},

ecmaVersion: 2024,
Expand Down Expand Up @@ -191,7 +194,7 @@ const config = [{
},

}, {
files: ["**/*.esm.js"],
files: ["**/*.esm.js", "**/*test.js"],

languageOptions: {
ecmaVersion: 2024,
Expand Down
8 changes: 6 additions & 2 deletions impersonate_login/README.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=================
Impersonate Login
=================
Expand All @@ -7,13 +11,13 @@ Impersonate Login
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:1c22b5e85d268d1f7b8b3d64d9d2d2acb8b05a9cb3170a33fd4dcdc64fbdbd61
!! source digest: sha256:0f4564be316d51d716922597d0fbfc4ba6ee6b58b19243f17fc445dd6d9d3a4c
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--auth-lightgray.png?logo=github
Expand Down
2 changes: 1 addition & 1 deletion impersonate_login/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
{
"name": "Impersonate Login",
"summary": "tools",
"version": "18.0.1.0.0",
"version": "18.0.1.1.0",
"category": "Tools",
"website": "https://github.com/OCA/server-auth",
"author": "Akretion, Odoo Community Association (OCA)",
Expand Down
Loading