Toegangsrechten

Toegangsrechten zijn rechten die bepalen tot welke inhoud en applicaties gebruikers toegang hebben en welke ze kunnen bewerken. In Odoo kunnen deze rechten worden ingesteld per individuele gebruiker of voor groepen van gebruikers. Enkel rechten geven aan wie het echt nodig heeft, zorgt ervoor dat gebruikers niets wijzigen of verwijderen waar ze geen toegang toe zouden moeten hebben.

Enkel een beheerder kan toegangsrechten wijzigen.

Gevaar

Toegangsrechten wijzigen een negatieve invloed hebben op de database. Dit geldt ook voor impotent admin, wat betekent dat geen enkele gebruiker in de database wijzigingen kan aanbrengen in de toegangsrechten. Daarom raadt Odoo aan om contact op te nemen met een Odoo Business Analyst of ons Support Team voordat je wijzigingen aanbrengt.

Tip

A user must have the specific Administration access rights set on their user profile, in order to make changes on another user’s settings for access rights.

To access this setting, navigate to Settings app ‣ Manage users ‣ select a user ‣ Access Rights tab ‣ Administration section ‣ Administration field.

Once at the setting, an already existing administrator must change the setting in the Administration field to Access Rights.

Once complete, click Save to save the changes, and implement the user as an administrator.

Rollen beheren

Aan individuele gebruikers wordt een rol toegewezen wanneer ze aan de database worden toegevoegd. Rollen bepalen het toegangsniveau van een gebruiker, terwijl de specifieke toegangsrechten die aan elke rol zijn gekoppeld, worden gedefinieerd door groepen.

De vier beschikbare rollen zijn:

  • Beheerder: Een interne gebruiker met toegang tot technische functies, het aanmaken van producten, export en andere geavanceerde rechten.

  • Gebruiker: Een interne gebruiker die doorgaans toegang heeft tot de backend en records kan aanmaken en bewerken, maar over minder algemene toegangsrechten beschikt dan een beheerder.

  • Portaal: Een klant of leverancier die via het portaal toegang heeft tot zijn eigen gegevens.

  • Publiek: Een websitebezoeker of andere externe gebruiker. Zij hebben doorgaans de minste toegangsrechten.

Gebruikersrechten beheren

De toegangsrechten voor individuele gebruikers worden ingesteld wanneer de gebruiker wordt toegevoegd aan de database, maar ze kunnen op elk moment in het profiel van de gebruiker worden aangepast.

Klik op de gewenste gebruiker om hun profiel te bewerken en wijzigingen aan te brengen in hun rechten.

Gebruikersmenu in de sectie Gebruikers & Bedrijven van de Instellingen-app van Odoo.

Scrol op de profielpagina van de gebruiker, in het tabblad Toegangsrechten omlaag om de huidige rechten te bekijken.

De rechten die beschikbaar zijn in het tabblad Toegangsrechten worden bepaald door de groepen die aan de rol van de gebruiker zijn gekoppeld. Rollen bieden een vooraf gedefinieerde set rechten, terwijl groepen de specifieke toegangsrechten definiëren die aan gebruikers worden toegekend.

Gebruik voor elke app het keuzemenu om te selecteren welk rechtenniveau deze gebruiker moet hebben. De opties verschillen per sectie, maar de meest voorkomende zijn: Leeg/Geen, Gebruiker: alleen eigen documenten, Gebruiker: Alle documenten of Beheerder.

The Administration field in the Access Rights tab has the following options: Settings or Access Rights.

Het vervolgkeuzemenu voor de Verkoop-app om het rechtenniveau van de gebruiker in te stellen.

Specifieke rechten beheren

Hoewel toegangsrechten doorgaans in bundels onder specifieke rollen worden toegewezen, kunnen ze ook als expliciete rechten worden ingesteld.

Example

Wanneer een gebruiker de rechten Beheerder voor Urenstaten krijgt toegewezen, geeft dit volledige toegang tot die app. Die gebruiker kan, ondanks volledige toegang, nog steeds beperkt worden in het beheren van zijn eigen urenstaten — zoals in het geval van een bezoldigde loonbeheerder die zijn gewerkte tijd niet hoeft te registreren.

Om specifieke rechten te beheren, moet ontwikkelaarsmodus zijn ingeschakeld.

After that, navigate to the Settings app. Then click Manage Users, select a user, and go to the Technical Access Rights tab. From here, Groups can be edited, and specific access rights can be managed across the various sections. If no changes are made to these groups, then their permissions will mirror the selections made in the Access Rights tab.

  • Geselecteerde groepen: een lijst met gedetailleerde toegangsrechten, ingesteld door keuzes gemaakt in het tabblad Toegangsrechten.

  • Automatisch toegevoegde groepen: geïmpliceerde rechten die overerft worden met de expliciete rechten die al aan de gebruiker zijn toegekend. De waarden hier komen overeen met de waarden die vermeld staan onder het formulier van een bepaalde groep, te vinden onder het menu Gebruikers & Bedrijven ‣ Groepen, in het tabblad Overgeërfd.

Het tabblad met technische toegangsrechten geopend voor een gebruikersprofiel.

Example

Wanneer de machtigingsset Verkoopbeheerder aan een gebruiker wordt toegewezen, worden de machtigingen Beheerder standaardantwoorden automatisch overgenomen. Deze toewijzingen worden weerspiegeld in de waarden die respectievelijk worden vermeld in de tabellen Geselecteerde groepen en Automatisch toegevoegde groepen.

Klik op Voeg een regel toe in de tabel Geselecteerde groepen om een machtiging aan dit gebruikersprofiel toe te voegen, en voeg vervolgens machtigingen toe aan dit gebruikersprofiel. Klik op het (annuleren)-icoon aan het einde van de rij van die machtiging om een machtiging te verwijderen.

Waarschuwing

Het verwijderen van rechten uit de lijst Geselecteerde groepen kan invloed hebben op welke rechten worden vermeld in de lijst Automatisch toegevoegde groepen, aangezien geselecteerde rechtengroepen bepalen welke rechtengroepen automatisch worden toegevoegd.

Klik op het recht zelf om een groepsbeheerformulier te openen. Meer informatie over groepen beheren.

Elke machtiging in de sectie Automatisch toegevoegde groepen wordt geïmpliceerd of vereist door de machtiging die wordt weergegeven in de sectie Geselecteerde groepen. Deze kunnen niet worden verwijderd, maar meer gebruikers kunnen deze machtigingen krijgen door op de machtiging zelf te klikken en vervolgens de gebruiker toe te voegen aan de groep van die machtiging.

Notitie

  • Elk recht in het groen wordt al verstrekt door een ander recht (bijvoorbeeld het instellen van het recht van de Website-app op Editor en Designer geeft die gebruiker ook het recht Beperkte editor).

  • Rechten in het rood zijn conflicterend en kunnen niet tegelijkertijd actief zijn.

  • Alle machtigingen in cursief worden geïmpliceerd door een Geselecteerde groep (deze zijn meestal te vinden in de Automatisch toegevoegde groepen).

Groepen maken en wijzigen

Groepen zijn app-specifieke sets van rechten die worden gebruikt om gemeenschappelijke toegangsrechten voor een groot aantal gebruikers te beheren. Beheerders kunnen de bestaande groepen in Odoo aanpassen of nieuwe groepen aanmaken om regels te definiëren voor modellen binnen een applicatie.

Om toegang te krijgen tot groepen, activeer je eerst de ontwikkelaarsmodus en ga je vervolgens naar Instellingen-app ‣ Gebruikers & Bedrijven ‣ Groepen.

Het menu 'Groepen' in de sectie 'Gebruikers & Bedrijven' van de Instellingen-app van Odoo.

To create a new group from the Groups page, click Create. Then, from the blank group form, select an Application, and complete the group form (detailed below).

Je kunt een bestaande groep uit de lijst op de pagina Groepen wijzigen door erop te klikken en de inhoud van het formulier te bewerken.

Voer een naam in voor de groep en vink het selectievakje aan naast Groep delen als deze groep is aangemaakt om toegangsrechten in te stellen voor het delen van gegevens met bepaalde gebruikers.

Belangrijk

Test de gewijzigde instellingen altijd om er zeker van te zijn dat ze worden toegepast op de juiste gebruikers.

Het groepsformulier bevat meerdere tabbladen voor het beheren van alle aspecten van de groep. Klik in elk tabblad op Regel toevoegen om een nieuwe rij voor gebruikers of regels toe te voegen en klik op het icoon (annuleren) om een rij te verwijderen.

Tabbladen in het formulier 'Groepen' om de instellingen van de groep aan te passen.
  • Tabblad Gebruikers: toont de huidige gebruikers in de groep. Gebruikers in het zwart hebben beheerdersrechten. Gebruikers zonder beheerdersrechten worden blauw weergegeven. Klik op Regel toevoegen om gebruikers aan deze groep toe te voegen.

  • Tabblad Overgeërfd: Overgeërfd betekent dat gebruikers die aan deze groep worden toegevoegd automatisch worden toegevoegd aan de groepen die in dit tabblad zijn opgesomd. Klik op Regel toevoegen om overgeërfde groepen toe te voegen.

    Example

    Als de groep Verkoop/Beheerder bijvoorbeeld de groep Website/Beperkte bewerker in zijn tabblad Overgeërfd vermeldt, dan krijgen alle gebruikers die aan de groep Verkoop/Beheerder worden toegevoegd automatisch ook toegang tot de groep Website/Beperkte bewerker.

  • Tabblad Menu’s: definieert tot welke modellen de groep toegang kan hebben. Klik op Regel toevoegen om een specifiek menu toe te voegen.

  • Tabblad Weergaven: toont tot welke weergaven in Odoo de groep toegang heeft. Klik op Regel toevoegen om een weergave aan de groep toe te voegen.

  • Tabblad Toegangsrechten: toont het eerste niveau van rechten (modellen) die deze groep heeft. De kolom Naam vertegenwoordigt de naam voor de toegang van de huidige groep tot het model dat is geselecteerd in de kolom Model.

    Klik op Regel toevoegen om een nieuw toegangsrecht aan een groep te koppelen. Selecteer het juiste model uit de vervolgkeuzelijst Model en voer vervolgens een naam in voor het toegangsrecht in de kolom Naam. Schakel voor elk model de volgende opties in waar nodig:

    • Lezen: gebruikers kunnen de bestaande waarden van het object zien.

    • Schrijven: gebruikers kunnen de bestaande waarden van het object bewerken.

    • Aanmaken: gebruikers kunnen nieuwe waarden voor het object aanmaken.

    • Verwijderen: gebruikers kunnen waarden voor het object verwijderen.

    Tip

    Er zijn geen conventies zijn voor het benoemen van toegangsrechten, maar het is raadzaam een naam te kiezen die het doel ervan identificeert.

    Het toegangsrecht dat inkoopmanagers bijvoorbeeld hebben tot het model Contact kan res.partner.purchase.manager worden genoemd. Dit bestaat uit de technische naam van het model, gevolgd door een naam die de betreffende groep gebruikers identificeert.

    Naam van toegangsrechten tot een model.

    Voer eerst een placeholder-tekst in het veld Naam in om de technische naam van het model vanuit de huidige weergave te vinden, klik vervolgens op de naam Model en daarna op het icoon (Interne link).

  • Recordregels: toont de tweede laag van bewerkings- en zichtbaarheidsrechten. Recordregels overschrijven, of verfijnen, de toegangsrechten van de groep. Klik op Regel toevoegen om een recordregel aan deze groep toe te voegen. Kies voor elke regel waarden voor de volgende opties:

    • Toepassen voor lezen.

    • Toepassen voor schrijven.

    • Toepassen voor aanmaken.

    • Toepassen voor verwijderen.

    Belangrijk

    Recordregels worden geschreven met behulp van een domein of voorwaarden die gegevens filteren. Een domeinexpressie is een lijst van zulke voorwaarden. Bijvoorbeeld:

    [('mrp_productie_ids', "in", user.partner_id.commerciële_partner_id.productie_ids.ids)]

    Deze recordregel bestaat om MRP-verbruikswaarschuwingen voor onderaannemers in te schakelen.

    Odoo heeft een bibliotheek met vooraf geconfigureerde recordregels voor gebruiksgemak. Gebruikers zonder kennis van domeinen (en domeinexpressies) moeten een Odoo Business Analyst of het Odoo Support Team raadplegen voordat ze wijzigingen aanbrengen.

Sessie- en inactiviteitstime-outs

Wanneer de module auth_timeout is geïnstalleerd, kunnen beheerders regels voor automatisch uitloggen configureren voor gebruikers die aan een specifieke gebruikersgroep zijn toegewezen. Deze module is soms automatisch geïnstalleerd door bepaalde lokalisaties (bijvoorbeeld de Australische loonadministratielokalisatie).

Zodra de module is geïnstalleerd, verschijnt er een tabblad Time-outs op gebruikersgroepformulieren. Via dit tabblad kunnen beheerders definiëren hoe lang gebruikers ingelogd kunnen blijven onder verschillende omstandigheden.

Er kunnen twee soorten time-outs worden geconfigureerd:

Time-out bij inactiviteit

Inactiviteitstime-out bepaalt of gebruikers automatisch worden uitgelogd na een periode van inactiviteit.

Om time-out bij inactiviteit in te schakelen, klik je op het tabblad Timeouts en selecteer je het selectievakje Inactiviteit. Kies vervolgens Schermvergrendeling of Schermvergrendeling met tweestapsverificatie in het vervolgkeuzemenu. Dit bepaalt of de gebruiker tweestapsverificatie moet doorlopen bij het opnieuw inloggen.

Voer vervolgens in na hoeveel tijd de het scherm wordt vergrendeld en selecteer een maateenheid uit het keuzemenu. Inactiviteit kan worden gemeten in minuten, uren of dagen.

Sessie-time-out

Sessie-time-out bepaalt of gebruikers worden uitgelogd na een vaste sessieduur, ongeacht activiteit.

Om de sessie-time-out in te schakelen, klik je op het tabblad time-outs en vink je het selectievakje Sessie aan. Kies vervolgens in het vervolgkeuzemenu Uitloggen of Uitloggen met tweestapsverificatie’. Dit bepaalt of de gebruiker bij het opnieuw inloggen de tweestapsverificatie moet doorlopen.

Voer vervolgens in na hoeveel tijd de gebruiker wordt uitgelogd en selecteer een maateenheid uit het keuzemenu. Sessie-time-outs kunnen worden gemeten in minuten, uren of dagen.

Supergebruikersmodus

Met de Supergebruikersmodus kan een gebruiker recordregels en toegangsrechten omzeilen. Activeer eerst de ontwikkelaarsmodus om de supergebruikersmodus te kunnen activeren. Ga vervolgens naar het debug-menu, weergegeven door het icoon (debug) in de bovenste banner.

Klik ten slotte onderaan het menu op Supergebruiker worden.

Belangrijk

Only users with Settings access for the Administration section of the Access Rights (in their user profile) are allowed to log in to Superuser mode.

Gevaar

De Supergebruikersmodus laat gebruikers recordregels en toegangsrechten omzeilen en moet daarom met uiterste voorzichtigheid worden gebruikt.

Bij het verlaten van de Supergebruikersmodus kunnen gebruikers worden geblokkeerd uit de database door de wijzigingen die zijn aangebracht. Dit kan leiden tot impotent admin of een beheerder die niet langer toegangsrechten/instellingen kan wijzigen.

Neem in dit geval hier contact op met Odoo Support: nieuw helpticket. Het supportteam kan de toegang herstellen met behulp van een support-login.

Je kunt de Supergebruikersmodus verlaten door uit te loggen. Dat doe je door op de OdooBot in de rechterbovenhoek te klikken en vervolgens de optie Afmelden te selecteren.

Tip

Een alternatieve manier om Supergebruikersmodus te activeren is inloggen als supergebruiker. Ga daarvoor naar het inlogscherm en voer het juiste E-mailadres en Wachtwoord in.

In plaats van op Inloggen te klikken, klik je op Inloggen als supergebruiker.