About Password Manager


Password Manager is an Odoo app that allows you to organize safe password-keeping and maintain an efficient storage structure.

An innovative single-view interface makes it easy to maintain and update passwords. Create password bundles for a user or the whole department team.

Manage passwords' access rights, and create extra passwords for extra security of your password vault.

Share passwords with your clients in Odoo's portal.

Search passwords for possible duplicates.

With this app, you will be able to:

Share password vaults for team use

Automatically generate encrypted passwords and check their quality

Share passwords with clients in the portal

Navigate, edit, archive, delete, or renew passwords



Password Manager Bundles


A password bundle (or passwords vault) is a set of passwords combined by a functional area or a group of people, who have access to these passwords. You can create a password vault for the sales team, product managers, technical workers, or any other user group. Anyone can create a bundle for oneself or several employees. While creating a vault, you can also manage a user's access rights and assign a person to update passwords. The creator of a bundle is always the administrator of it and has access to all the passwords.

To create a bundle:

1. Open the password manager app

2. Click 'New'

3. Write the vault's title

4. Manage access levels, set an extra password, and add notes.

To edit an existing vault click on the three dots in the right top corner of a vault. Here you can also choose the vault's color for convenient navigation.

Also, you can open passwords from all bundles. In this case, if some bundles are protected with extra passwords, the system will ask you to enter all of them. To see all the passwords and their tags, click 'All passwords' in the interface's header.




How to Create a New Password


In a password bundle, you can create as many passwords as you need. There aren't any mandatory fields, so, if you don't need some fields or don't have an opportunity to fill them all, you can fill only those fields, which you want or really need. For example, if you use an email to sign in, and not a username or a phone number, you can leave these fields empty.

To create a password:

1. Open the password manager app

2. Open a passwords bundle, where you want to create a password

3. Click 'New'

4. Write the password's title

5. Choose or add some tags, for an easy search

6. Choose or create the type of password (available if you have Password Manager: Custom Fields installed in your Odoo) 

7. Write the user name that you use on the site

8. Type your password, if you already registered and have it, or set the auto password generation in the app's settings, or generate it by clicking on the 'Arrow' icon on the right in the password field (Choose the length and contents of the password > Click 'Save&Close')

9. Add a URL of the site, an e-mail, and a phone number used for the site

10. Add a partner, if you want the password to be connected to a contact

11. Optionally, in the tab 'Extra Security', choose users or user groups that will have access to the password. The setting influences only the users with the read rights to the bundle. If the fields are left empty, the password is considered global and visible to anyone with access to the bundle. If at least one field is filled in, the password will be available only to the stated users or user groups. The user, who has created the related bundle will have the right to the password disregarding its settings.

12. In the 'Info' tab, tick the box 'No update required ' if you don't want to generate activity to change this password if you enabled the notifications in the bundle's settings

13. If you remove the tick from the box 'Active', the password will be archived and hidden

14. In the 'Notes' tab write your notes or attach a file if you want.


As you create a password, its strength is automatically calculated in real time. The strongest passwords get 4 stars, the weakest get 1 star. This allows users to see the security issues and cope with them.

To edit a password:

1. Open a password bundle

2. Click on the password, that you want to edit

3. Click on the password's title on the right side of the interface

4. Change anything the way you like




Single View Interface


The innovative single-view interface is implemented in the password manager. This allows you to manage passwords and tags, and copy credentials from the same interface without opening the password form.

When you open a password bundle and click on a password, you see that your interface is divided into three parts: the main part with passwords in the middle and two functional parts with sets of control elements on the sides of it.

The first functional part provides you with the opportunity to sort passwords according to various criteria, select all found passwords, add tags, and show all passwords by tags.

You can sort passwords by name, creator, partner, create date, and by write date.

To sort passwords:

1. Open a password bundle

2. Choose the sorting criterion

3. Click on the 'Arrows' sign to see passwords in the reversed order.

If you click on the 'Select all passwords' button, you will see the details of all these passwords in the third functional part of the interface.

To organize passwords, you can create some tags. To add a tag just click '...add' and write the title. To edit, archive, or delete tags click on them with the right side of the mouse. Move tags by applying the drag-and-drop functionality. You can add tags hierarchy. In this case, if you put a tick by the parent tag, you will see the passwords from all tags, which it includes. Find a particular tag quickly with the help of the tag search bar.

You can manage all available tags from password bundles and create new tags by going to Configuration > Tags.


The main part shows password cards, where you can see the passwords' titles, tags, linked contacts, and passwords' strength. Use the buttons on the password cards to copy the credentials and open the related URL in a new tab quickly and conveniently. Here you can also add a password to favorites and remove it from favorites, to find the most important passwords quickly, and see if an update is required.

Click on the three-dot icon in the bottom left corner to choose the color and highlight the password.

To add a password to the selection, click on the password card, or tick the box in the top right corner. At the same time, the user name will be copied to the clipboard, so you can start filling in the details on the target site straight away. 

When you choose several passwords and then open another tag, your choice will not be reset.


You can quickly add a tag to all chosen passwords. For that, just select the passwords and drag and drop them to the required tag. The already assigned tags will not be removed.


The third functional part, the one on the right side, appears as you click on a password card. Here you see the usernames, passwords, and URLs of all chosen password cards. You can easily copy them from here, by clicking on the 'Copy' icon. Click on the 'Eye' icon to see the password. Click on the 'Open in a new tab' icon to be redirected to the site, that is written on the password's card.

It is possible to add some mass actions to the third functional part for extra convenience. For that, go to Configuration > Settings, and scroll to 'Mass actions'. Here you can add actions and delete the ones you don't need. Drag and drop to choose the sequence of mass actions.

Here is the list of the mass actions, that can be added:

You can choose the fields to export in .xlsx and .csv formats of all chosen passwords. Let users export found and selected passwords by ticking the box 'Export passwords' on the configuration page.

Link the password to other employee. 

Add or delete password's tags. 

Create a copy of the password card.

Combine passwords to avoid duplicates.

After archiving, all passwords you chose will be hidden from the view, but you can always restore them.

Restore the archived passwords to make them visible again.

Delete the passwords that you do not need.

You can add all chosen passwords to favorites at once.

You can remove all chosen passwords from favorites at once.

If there are some duplicates found, it is possible to merge them into a single record. To that end, do not forget to add the mass action 'Merge passwords' on the configuration page (see Duplicates detection and passwords merging).



Password Generator


The Password Manager app has a built-in password generator. It is possible to generate passwords based on chosen length and requirements. In the settings, you can choose to generate passwords automatically as soon as you open the password-creating wizard. There you can also set the default password length and contents. Or, you can do it manually each time you open the password-creating wizard by clicking the 'Arrow' icon on the right side of the password field.

To generate passwords automatically:

1. Open the password manager app

2. Go to 'Configuration' > 'Settings'

3. Find 'Generate passwords on create' and put a tick in the box on its left side 

4. Choose the default length and requirements for generated passwords.

As a result, you get an automatically generated password, which is evaluated in real-time.


You can set any 'Default length for generated password'. You can always change it manually in the password wizard, depending on the site's password requirements. There are several available 'Default requirements for passwords':

f9885d5122d73e5 (digits 0–9 and characters staring from ‘A’ to ‘F’)



User Access Rights. Team Use


All internal users can open the password manager app, but they see only the passwords to which they have access rights. Only people, who are mentioned in the bundle settings have the right to see the bundle.

There are three types of access rights:

1. Admin rights (can change the app's settings, create, edit, and delete passwords)

2. Full rights (can't change the settings of the app, but has access to all passwords)

3. Readonly (can only see passwords, to which the access is given, can't edit or delete them)

The creator of a bundle is always the administrator of it and always has an access to it.

You can set users' rights while creating or editing a vault.

To set users' rights to a bundle:

1. Open the bundle wizard

2. Find the tab 'Access levels'

3. Choose the access level of the users or user groups

It is possible, to give access to a user or a group of users, for example, to the Sales managers. In this case, all users that are in the Sales team will have access to the password bundle. If a person belongs to at least one group of users that has access to the passwords bundle, then he or she also has access to it.




Security Layers


The tool introduces a few security layers to minimize the possibility of data leaks. All passwords are symmetrically encrypted. It means that to decrypt a password, plotters should know the exact decryption algorithm and a vault decryption key.

You can add an extra password to a password bundle. This way you will have to enter one password to have access to all the passwords that are in the bundle. If a user has access rights to this vault but doesn't know the password, he or she will not be able to enter the vault.

You can also set the time, for which the bundle is accessible without entering the password again. After this time the password manager will not let you edit, copy, or see the passwords and will ask for the password again. The session period after successful login is set up in minutes. This is especially convenient if you work from someone else's computer. 

You can set a different password for each bundle or leave some bundles accessible without entering a password. Vault extra password is also kept in the database encrypted and might be changed by a bundle administrator.

To add an extra password to a password bundle:

1. Click on the three dots icon, choose 'Edit'

2. Click 'Edit' 

3. Click on the tab 'Extra security'

4. Tick the box 'Extra password to open this bundle'

5. Enter the password

6. Confirm the password

7. Choose the max. session time (the time after which you need to confirm the password again, to work with password cards), the minimum is 3 minutes

If the bundle password is set, the passwords will be decrypted with the help of the bundle salt & entered password + bundle key. So, although the bundle salt isn't encrypted, for decryption it will be required to know the entered bundle password and the bundle key (bundle key = password hashed by bundle salt).

When the bundle password is changed, all password keys will be re-encrypted.

You can also update the encryption key and salt of the bundle manually by clicking on the button 'Update Encryption Key and Salt' as you edit a bundle.


For extra security, you can set the app to tell you when it is high time to change passwords. This way, for every chosen period, the app will generate an activity stating that there is a necessity to change a password. You can set this activity to all valid passwords, or only to the most important ones.

To set the activities:

1. Start creating or editing a password vault

2. Tick the box 'Responsible for passwords update' on the right side of a user or  a user group

3. Set the period, after which the passwords require an update


To exclude passwords from notifying about:

1. Start creating or editing a password

2. Open the tab 'Info' and tick the box 'No update required'

3. Click 'Save&Close'.




Sharing Portal Vaults


It is possible to combine the passwords into an additional portal vault on the base of the passwords bundle to share them with specific partners. To turn on password sharing with portal users:

1. Open the password manager app 

2. Go to Configurations  > Settings

3. Tick the option 'Portal vaults'

4. By default, only a password reference, user name, and password key are shown. Choose what other information should be shown. It is possible to share the fields URL, email, phone, and notes

5. Optionally, share any additional fields, both custom and standard ones, of the following types: char, text, html, boolean, selection, integer, float. For that, choose the fields in the section 'Other portal fields'. In the portal, the chosen fields will be shown as extra columns.

6. Scroll down and find the section 'Mass actions'

7. Click 'Add a line' and add the mass action 'Share in portal'

8. Click 'Save'.

After that in the left navigation panel will appear the vaults hierarchy tree and another configuration menu 'Portal Vaults' will be shown as you click 'Configuration' in the systray.


Within a password bundle, it is possible to create an unlimited number of portal password vaults shared with an unlimited number of Odoo partners. There are several ways of creating a portal vault:

1. Through the special menu 'Portal Vaults'

2. As you select the passwords and apply the mass action 'Share in portal'.

To add a portal vault through the special menu Portal Vaults:

1. Go to Configuration > 'Portal Vaults'

2. Click 'New'

3. Type the vault's name

4. Choose the related password bundle. A portal vault is always associated with a single bundle. As you choose the associated bundle, the field is hidden and cannot be changed. It isn't possible to add passwords from different bundles into a single portal vault.

5. Each portal vault is obligatorily secured with a password. All keys are kept encrypted and might be decrypted only after entering the vault password. Generate the password for the vault by clicking on the '' icon, or type the password manually and confirm it

6. In the field 'Portal Access' choose portal users, who will have access to this vault. Each partner may have access to multiple vaults

7. Optionally, define a validity date for a temporary sharing to auto-archive password vaults

8. Optionally, choose the max. session time (the time after which you need to confirm the password again, to work with password cards), the minimum is 3 minutes

9. Optionally, in the tab 'Shared Passwords', choose the passwords to store in the vault and share from the selected bundle

10. Optionally add notes in the tab 'Notes'

Each bundle internal user can create or update any portal vault linked to his/her bundle. To add a password(s) to a vault, just select the passwords and drag and drop them to the related portal vault in the left part of the interface, or trigger the mass action 'Share in portal'. In the latter case, in the opened pop-up window, you will be able to choose an existing portal vault or create a new one. 

As you create a new bundle through the pop-up window and add partners to share passwords, optionally tick the option 'Send Invitation' to send an invitation during sharing. The email template can be edited through the technical settings 'Portal Vault Invitation'. Keep in mind, that the action doesn't create portal users. The portal access should be granted from a partner form view (Action > 'Grant portal access').

When the internal password key is changed, the changes are applied automatically in the portal as well, i.e. all shared passwords are recalculated and, therefore, portal users always have access to the up-to-date data.


Internal users have full rights to all vaults, which bundles they can read. As an internal user opens a password bundle, the list of portal vaults, if any, is shown on the left side of the interface. 

Use the search bar above the portal vaults list to find the required ones quickly. Right-click on a portal vault to rename, edit, or archive it. Tick the vault to see the included passwords.


Portal users can open password vaults from the specially introduced entry 'Passwords Vault' on the home portal page. Portal users have access to all portal vaults, in which they or their parent company is specified in the field 'Portal access'. Take into account that a user should have portal rights that might be granted from a partner form view (Action > 'Grant portal access').

For the portal user to open a portal vault, they should have not only the right to the vault itself but also know its password.

The tool lets portal users show/hide password keys, navigate, and search by the shown columns.


Passwords Linked to Odoo Partners

When you create a password, you can link it to a contact, to whom it belongs. This will allow you to search all passwords of the user. Also, you can open all the contact's passwords from the contact profile.

There are two ways how to link a contact: 

1. Fill in the field 'Partner' when creating or editing a password

2. Choose a password card, click 'Update partner', choose a partner, and click 'Save'.

Keep in mind, that if you link a contact to a password, that doesn't mean the contact would have rights to it. To give rights for a password, it is required to share a portal vault that contains the password with a contact.


To find all passwords linked to a contact:

1. Go to Contacts

2. Choose a partner

3. Click 'More' > 'Passwords' above the contact's card

4. You will be redirected to the Password Manager app and will see all the passwords of this contact.

If any bundle is secured by the extra password, you will have to enter it before being redirected to the partner's password cards.



Duplicates Detection and Passwords Merging


The app introduces a configurable system to find password duplicates. As you save a new password, the app searches for similarities in existing passwords.

Duplicates are defined according to the rule which you set up. A rule is a field according to which an item is considered as a copy. For example, an email or a name. A password is considered a duplicate if it satisfies any of the criteria. Any field or combination of fields on the password card can be considered to distinguish whether a password is unique or a duplicate.

Define on your own which fields should be used to search for duplicates. Choose such fields on the app configuration page, the section 'Duplicates search'. As duplicate criteria use any stored field of the following types:

1. Char (reference, user name, email, phone, etc.)

2. Text (notes)

3. Many2one (linked partner, type, etc.)

4. Date and datetime

5. Integer and float

The module compares the chosen fields of each password with other passwords and searches for matches. To be considered as a duplicate, the password fields should be identical, for example, '123'='123'. Even a slight difference will result in considering a password as a unique one. Only in the case of char fields, it is a comparison without taking into account capital letters (for example, 'Server' equals 'serVER').

To choose the fields to consider passwords as duplicates:

1. Open the passwords app and go to Configuration > Settings

2. Find the section 'Duplicates search'

3. Select the fields to search for password duplicates

4. Click 'Save'.

To see all the potential duplicates, apply the filter 'Potential duplicates' in the passwords interface. You may search within a particular bundle or among all passwords in the menu All Passwords.

When you register a new password, check if there is a warning above the title. If it is shown, make sure you do not create a potential copy of an existing key. The warning is highlighted in red color. From the warning text, you can find out how many potential duplicates were found according to your criteria. Click on the button 'Potential Duplicates' inside the warning to see the potential duplicates.

If there are some duplicates found, it is possible to merge them into a single record. To merge passwords:

1. Select all the passwords, that you want to merge

2. Choose the mass action 'Merge passwords' in the right navigation panel

3. In the wizard, as the 'Password to merge', choose one that would be the prime source of the details. In case of conflicts, its value would be prioritized

4. Choose keys that would be used as a source of complementary details (for example, details that are missing in the main password)

5. Click 'Save'.

Starting from the 'Password to merge' values, the tool would check the fields reference, bundle, user name, email, URL, phone, last password update date, and linked partner. The app would select the first found not null value.

The app would also accumulate notes, attachments, and tags from all merged records Values of custom fields would be chosen according to keys sequence starting from the 'Password to merge'. Take into account that tables (one2many and many2many fields) would be left as they are in the 'Password to merge'.

As a result, the app would archive all the 'Merged passwords' and enrich the 'Password to merge'. This way you can merge any password keys, which aren't necessarily duplicates.  



Password Manager: Custom Fields


Password Manager: Custom Fields is an optional add-on that allows you to add an extra field to the form of the password. The tool also introduces complementary password typology. Show fields for passwords only of specific types, and do not show for others.

Custom password fields might be imported and exported. The rights to create custom fields belong only to Odoo administrators.

With this tool, you will be able to:

Choose the type of the field

Make the field required

Choose the interface location of the field

Show fields for only specific types of passwords

To add a new type of password:

1. Go to Configuration

2. Click 'Password types'

3. Click 'New'

4. Write the type you need

5. Optionally, choose a parent type

The created type will be added to all existing bundles.

You can also add a type right from the single-view interface. For that, just click '...add' and write the title. To edit, archive or delete types click on them with the right side of the mouse. Move types by applying the drag&drop functionality. This way you can easily set the types hierarchy. In this case, if you put a tick by the parent type, you will see all the related passwords. Find a particular type quickly with the help of the type search bar.


You can quickly assign/change the types of all chosen passwords. For that, just select the passwords and drag&drop them to the required type. After that, the type will be assigned to the chosen passwords without type and changed in other chosen passwords.


To add a new field to the password form:

1. Go to Configuration

2. Click 'Custom password fields'

3. Click 'New'

4. Write the field label

5. Choose the field's information type

6. Choose the password type

7. Choose the location of the field (custom tab, left column, right column, or after notes)

8. Put a tick in the box 'Required to enter a value', if you want to make the field mandatory

If you remove the tick 'Active' in the Custom fields wizard, the field will be archived and will not appear in password cards. You can always restore it.


Here are the available information types of fields:

Single line text

Although this Website may be linked to other websites, we are not, directly or indirectly, implying any approval, association, sponsorship, endorsement, or affiliation with any linked website, unless specifically stated herein.

You should carefully review the legal statements and other conditions of use of any website which you access through a link from this Website. Your linking to any other off-site pages or other websites is at your own risk.

Simple text with no formatting

HTML-formatted text

Negative or positive numbers

Not a whole number

Drop-down choice with your own options

As you add a field of the dropdown type, it is possible to add the options one by one by clicking on the button 'Add a line'. Or all options at once by adding the list of options. For that, click on the button 'Add selection values based on a string'.

As you click on the button a pop-up wizard will appear. The options should be divided by a comma. When you are ready click 'Prepare Selection Values' and they will be automatically added to the list of available selection options.

If some of the options were previously added to the list, they will not be removed by the new ones.

Checkbox

Day, month and year

Day, month, year and hour

A file to upload

Links the password with other document