.
Ideally if I don’t have any groups, I should see no menu after logging in with this specific user?
Questions -
How can I hide the menu for a user, I don’t want to show any menu to the user.
How can I hide specific Menu Actions, for example - I want to hide the Addresses and Contact Mechanisms from the Party Module, and from the Library Module, I want to hide the Users and Late Users.
at least one group has to have defined access to the menu. Then groups without defined access to the menu will not see the menu.
You could give access to the menu to the Administrator group, then only the Administrator would see the menu. As normal user would not be assigned Administrator group, they would not see the menu.
You can as well use the user_role module to define roles and assign them the access groups. Then the roles can be assigned to the users.
If you want to limit access to the menus, look into limiting access to the models as well - menu is just part of the front-end navigation. Models are still accessible programmatically.
No, because in Tryton when no access rule is defined for a menu (or a model) it means that any user can access it. No mather if it has groups or not. This makes it easier to manage the case where a menu should be access by any user.
If you want to hide the menus to some users you just need to create an access rule for it.