Overslaan naar inhoud
Odoo Menu
  • Aanmelden
  • Probeer het gratis
  • Apps
    Financiën
    • Boekhouding
    • Facturatie
    • Onkosten
    • Spreadsheet (BI)
    • Documenten
    • Ondertekenen
    Verkoop
    • CRM
    • Verkoop
    • Kassasysteem winkel
    • Kassasysteem Restaurant
    • Abonnementen
    • Verhuur
    Websites
    • Websitebouwer
    • E-commerce
    • Blog
    • Forum
    • Live Chat
    • E-learning
    Bevoorradingsketen
    • Voorraad
    • Productie
    • PLM
    • Inkoop
    • Onderhoud
    • Kwaliteit
    Personeelsbeheer
    • Werknemers
    • Werving & Selectie
    • Verlof
    • Evaluaties
    • Aanbevelingen
    • Wagenpark
    Marketing
    • Sociale media-marketing
    • E-mailmarketing
    • Sms-marketing
    • Evenementen
    • Marketingautomatisering
    • Enquêtes
    Diensten
    • Project
    • Urenstaten
    • Buitendienst
    • Helpdesk
    • Planning
    • Afspraken
    Productiviteit
    • Chat
    • Artificiële Intelligentie
    • IoT
    • VoIP
    • Kennis
    • WhatsApp
    Apps van derden Odoo Studio Odoo Cloud Platform
  • Bedrijfstakken
    Detailhandel
    • Boekhandel
    • kledingwinkel
    • Meubelwinkel
    • Supermarkt
    • Bouwmarkt
    • Speelgoedwinkel
    Horeca & Hospitality
    • Bar en café
    • Restaurant
    • Fastfood
    • Gastenverblijf
    • Drankenhandelaar
    • Hotel
    Vastgoed
    • Makelaarskantoor
    • Architectenbureau
    • Bouw
    • Vastgoedbeheer
    • Tuinieren
    • Vereniging van mede-eigenaren
    Consulting
    • Accountantskantoor
    • Odoo Partner
    • Marketingbureau
    • Advocatenkantoor
    • Talentenwerving
    • Audit & Certificering
    Productie
    • Textiel
    • Metaal
    • Meubels
    • Eten
    • Brouwerij
    • Relatiegeschenken
    Gezondheid & Fitness
    • Sportclub
    • Opticien
    • Fitnesscentrum
    • Wellness-medewerkers
    • Apotheek
    • Kapper
    Diensten
    • Klusjesman
    • IT-hardware & ondersteuning
    • Zonne-energiesystemen
    • Schoenmaker
    • Schoonmaakdiensten
    • HVAC-diensten
    Andere
    • Non-profitorganisatie
    • Milieuagentschap
    • Verhuur van Billboards
    • Fotograaf
    • Fietsleasing
    • Softwareverkoper
    Alle bedrijfstakken bekijken
  • Community
    Leren
    • Tutorials
    • Documentatie
    • Certificeringen
    • Training
    • Blog
    • Podcast
    Versterk het onderwijs
    • Onderwijsprogramma
    • Scale Up! Business Game
    • Odoo bezoeken
    Download de Software
    • Downloaden
    • Vergelijk edities
    • Releases
    Werk samen
    • Github
    • Forum
    • Evenementen
    • Vertalingen
    • Partner worden
    • Diensten voor partners
    • Registreer je accountantskantoor
    Diensten
    • Vind een partner
    • Vind een boekhouder
    • Een adviseur ontmoeten
    • Implementatiediensten
    • Klantreferenties
    • Ondersteuning
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Vraag een demo aan
  • Prijzen
  • Help
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Alle posts Personen Badges
Labels (Bekijk alle)
odoo accounting v14 pos v15
Over dit forum
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Alle posts Personen Badges
Labels (Bekijk alle)
odoo accounting v14 pos v15
Over dit forum
Help

How to create Hierarchical Access Rights Control

Inschrijven

Ontvang een bericht wanneer er activiteit is op deze post

Deze vraag is gerapporteerd
access
5366 Weergaven
Avatar
Elia Weiss

Odoo 14, Community edition,

I need to make `Hierarchical Access Rights Control` (HARC), managed as a tree
e.g. on the highest level I have `Domain`, then `Sub-Domain`, then `Project`, then `Sub-Project`.

So that a user in a specific level (node) of the tree can access data in all sub-branches.


Example:

Domain: Community, 

Sub-Domain: Children

Project: WonderWell Preschool 

Sub-Project: Yoga


A user that is assigned to  Community can access all data in Community and its sub branches, e.g. Children, WonderWell Preschool,  Yoga
But a user 
that is assigned to `WonderWell Preschool` can access only `WonderWell Preschool` and `Yoga`

The purpose is to hide data that is not relevant for a specific user, for efficiency and privacy reasons.


I couldn't find a way to do it with odoo:
I looked at modules Project, Security (
Access Rights), and Accounting.

I saw that in Groups I can set `Inherited` but

1. I need inheritance to be set automatically on the tree sub branches

2. It seems that I can only set Access right for a module/menu but not on a specific instance


I need each data instance in the system to be assign to a specific node in the HARC tree, so that if a user that is assign to a specific node create the data, the data will automatically have the same HARC node.
When the data is displayed it will be automatically filter according to the HARC tree aub branches.

I couldn't find any way to do it in odoo, please correct me if I'm wrong
I would like to implement it myself, for the following modules: Accounting, CRM, Project, Attendance, Expenses, Calendar.

I'm a very capable developer, and did similar development on other open-source projects (prestashop, wordpress), but I'm relatively new to odoo.


My questions are:

1. How difficult it is to implement such a change for a very capable developer that is new to odoo in terms of time.

2. Can someone suggest on the best way to approach this problem

3. Is there any similar hierarchical structure in Odoo that I can use to learn how it should be done?

Note: I'm well aware that odoo was not design in such a way, and making such a change might break other modules, and can cause unexpected bugs, but still I would like to estimate the work, and understand how I should approach this.

I will appreciate any help or insight on the matter.



0
Avatar
Annuleer
Geniet je van het gesprek? Blijf niet alleen lezen, doe ook mee!

Maak vandaag nog een account aan om te profiteren van exclusieve functies en deel uit te maken van onze geweldige community!

Aanmelden
Gerelateerde posts Antwoorden Weergaven Activiteit
How to assign a user to admin on sales, customer invoices and inventory
access
Avatar
Avatar
1
mrt. 25
3761
Granting Payslip Access to a Portal User: Troubleshooting Custom Group Permissions
access
Avatar
0
aug. 25
3155
How to change existing access right of some model in a ir.model.access.csv? Opgelost
access
Avatar
Avatar
Avatar
2
apr. 23
29498
Multicompany Access Rights - Why is the field res.user.company_ids not used? Opgelost
access
Avatar
Avatar
Avatar
2
jun. 20
20876
JIRA Component invisible while creating new JIRA ticket
access
Avatar
0
dec. 18
4461
Community
  • Tutorials
  • Documentatie
  • Forum
Open Source
  • Downloaden
  • Github
  • Runbot
  • Vertalingen
Diensten
  • Odoo.sh Hosting
  • Ondersteuning
  • Upgrade
  • Gepersonaliseerde ontwikkelingen
  • Onderwijs
  • Vind een boekhouder
  • Vind een partner
  • Partner worden
Over ons
  • Ons bedrijf
  • Merkelementen
  • Neem contact met ons op
  • Vacatures
  • Evenementen
  • Podcast
  • Blog
  • Klanten
  • Juridisch • Privacy
  • Beveiliging
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk Slovenščina Español (América Latina) Español Svenska ภาษาไทย Türkçe українська Tiếng Việt

Odoo is een suite van open source zakelijke apps die aan al je bedrijfsbehoeften voldoet: CRM, E-commerce, boekhouding, inventaris, kassasysteem, projectbeheer, enz.

Odoo's unieke waardepropositie is om tegelijkertijd zeer gebruiksvriendelijk en volledig geïntegreerd te zijn.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now