Skip to Content
Odoo Menú
  • Registra entrada
  • Prova-ho gratis
  • Aplicacions
    Finances
    • Comptabilitat
    • Facturació
    • Despeses
    • Full de càlcul (IA)
    • Documents
    • Signatura
    Vendes
    • CRM
    • Vendes
    • Punt de venda per a botigues
    • Punt de venda per a restaurants
    • Subscripcions
    • Lloguer
    Imatges de llocs web
    • Creació de llocs web
    • Comerç electrònic
    • Blog
    • Fòrum
    • Xat en directe
    • Aprenentatge en línia
    Cadena de subministrament
    • Inventari
    • Fabricació
    • PLM
    • Compres
    • Manteniment
    • Qualitat
    Recursos humans
    • Empleats
    • Reclutament
    • Absències
    • Avaluacions
    • Recomanacions
    • Flota
    Màrqueting
    • Màrqueting Social
    • Màrqueting per correu electrònic
    • Màrqueting per SMS
    • Esdeveniments
    • Automatització del màrqueting
    • Enquestes
    Serveis
    • Projectes
    • Fulls d'hores
    • Servei de camp
    • Suport
    • Planificació
    • Cites
    Productivitat
    • Converses
    • Validacions
    • IoT
    • VoIP
    • Coneixements
    • WhatsApp
    Aplicacions de tercers Odoo Studio Plataforma d'Odoo al núvol
  • Sectors
    Comerç al detall
    • Llibreria
    • Botiga de roba
    • Botiga de mobles
    • Botiga d'ultramarins
    • Ferreteria
    • Botiga de joguines
    Food & Hospitality
    • Bar i pub
    • Restaurant
    • Menjar ràpid
    • Guest House
    • Distribuïdor de begudes
    • Hotel
    Immobiliari
    • Agència immobiliària
    • Estudi d'arquitectura
    • Construcció
    • Gestió immobiliària
    • Jardineria
    • Associació de propietaris de béns immobles
    Consultoria
    • Empresa comptable
    • Partner d'Odoo
    • Agència de màrqueting
    • Bufet d'advocats
    • Captació de talent
    • Auditoria i certificació
    Fabricació
    • Textile
    • Metal
    • Mobles
    • Menjar
    • Brewery
    • Regals corporatius
    Salut i fitness
    • Club d'esport
    • Òptica
    • Centre de fitness
    • Especialistes en benestar
    • Farmàcia
    • Perruqueria
    Trades
    • Servei de manteniment
    • Hardware i suport informàtic
    • Sistemes d'energia solar
    • Shoe Maker
    • Serveis de neteja
    • Instal·lacions HVAC
    Altres
    • Nonprofit Organization
    • Agència del medi ambient
    • Lloguer de panells publicitaris
    • Fotografia
    • Lloguer de bicicletes
    • Distribuïdors de programari
    Browse all Industries
  • Comunitat
    Aprèn
    • Tutorials
    • Documentació
    • Certificacions
    • Formació
    • Blog
    • Pòdcast
    Potenciar l'educació
    • Programa educatiu
    • Scale-Up! El joc empresarial
    • Visita Odoo
    Obtindre el programari
    • Descarregar
    • Comparar edicions
    • Novetats de les versions
    Col·laborar
    • GitHub
    • Fòrum
    • Esdeveniments
    • Traduccions
    • Converteix-te en partner
    • Services for Partners
    • Registra la teva empresa comptable
    Obtindre els serveis
    • Troba un partner
    • Troba un comptable
    • Contacta amb un expert
    • Serveis d'implementació
    • Referències del client
    • Suport
    • Actualitzacions
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Programar una demo
  • Preus
  • Ajuda

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Comptabilitat
  • Inventari
  • PoS
  • Projectes
  • MRP
All apps
You need to be registered to interact with the community.
All Posts People Badges
Etiquetes (View all)
odoo accounting v14 pos v15
About this forum
You need to be registered to interact with the community.
All Posts People Badges
Etiquetes (View all)
odoo accounting v14 pos v15
About this forum
Ajuda

Custom User Type for Subcontractor Field Techs with Limited Task View

Subscriure's

Get notified when there's activity on this post

This question has been flagged
subcontractorsodoouserpermissionsportal-userFieldService
1 Respondre
1603 Vistes
Avatar
RiverCity IT Pros

I'm currently setting up a workflow for my subcontractor field techs in Odoo and I'm looking for guidance on how to configure a user type for them. I want them to have access to the Tasks module, similar to how normal portal users do, but with one important limitation: I don't want them to be able to see the billing information (how much I am charging my clients for the tasks).

Is there a way to customize permissions or create a user type that restricts their access to sensitive billing information while still allowing them to view and update task details? Any advice or steps on how to implement this would be much appreciated.

Thanks in advance for your help!


0
Avatar
Descartar
Avatar
Gracious Joseph
Best Answer

To configure a custom user type for your subcontractor field techs in Odoo with access to the Tasks module but restricted from viewing billing information, you can achieve this through access rights, record rules, and view customization. Here's a step-by-step guide:

1. Create a Custom User Group

You’ll need to create a new user group specifically for subcontractor field techs.

  1. Navigate to Groups Configuration:
    • Go to Settings > Users & Companies > Groups.
  2. Create a New Group:
    • Click Create and name the group, e.g., Subcontractor Field Tech.
    • Set Implied Groups to include only the minimum permissions they need (e.g., "Portal" or "User: Tasks").
  3. Assign the Group to the Subcontractor Users:
    • Go to Settings > Users & Companies > Users.
    • Assign the new group to the subcontractor users.

2. Restrict Access to Sensitive Fields

Billing-related fields in the Tasks module (e.g., planned_amount, total_cost) can be hidden for the subcontractors.

Option A: Using Security Rules

  1. Go to Technical Settings:
    • Activate developer mode: Settings > Activate Developer Mode.
    • Navigate to Settings > Technical > Security > Record Rules.
  2. Create a New Record Rule:
    • Model: project.task.
    • Name: Hide Billing Information for Subcontractors.
    • Domain: [] (applies globally to all records).
    • Rule:
      ['|', ('user_id', '=', user.id), ('create_uid', '=', user.id)]
      
      This ensures the subcontractor can only see tasks they are assigned to or created.
  3. Assign the Rule to the Subcontractor Group:
    • Set Groups to Subcontractor Field Tech.

Option B: Hide Billing Fields in Views

To hide billing-related fields in task forms and kanban views:

  1. Navigate to Task Form View:
    • Go to Settings > Technical > User Interface > Views.
    • Search for project.task.form or the specific view you want to modify.
  2. Modify the XML: Add the groups attribute to hide the billing fields for the subcontractor group:
    <field name="planned_amount" groups="base.group_user"/>
    <field name="total_cost" groups="base.group_user"/>
    
    The base.group_user ensures that only internal users (not subcontractors) see these fields.

3. Limit Task Visibility

If you want subcontractors to see only their assigned tasks:

  1. Create a Record Rule:
    • Model: project.task.
    • Name: Limit Tasks to Assigned Subcontractors.
    • Domain:
      ['|', ('user_id', '=', user.id), ('create_uid', '=', user.id)]
      
    • Assign this rule to the Subcontractor Field Tech group.
  2. Test the Rule:
    • Assign tasks to a subcontractor and ensure they can see only those tasks.

4. Simplify Their View

Subcontractors may not need access to all the details in the task form. Simplify their interface:

  1. Duplicate the Task Form View:
    • Go to Settings > Technical > User Interface > Views.
    • Duplicate the project.task.form view.
  2. Customize the View for Subcontractors:
    • Add groups="subcontractor_field_tech" to fields and sections you want them to see.
  3. Remove Billing-Related Fields:
    • Remove fields like planned_amount, total_cost, etc., from the subcontractor's form view.

5. Set Subcontractor User as Portal

If subcontractors don’t need full Odoo access but only a limited portal interface:

  1. Enable Portal Access:
    • Go to Contacts and find the subcontractor contact.
    • Click Grant Portal Access.
    • Assign them the Subcontractor Field Tech group.
  2. Restrict Portal Task View:
    • Go to Settings > Technical > Security > Access Control List.
    • Ensure Subcontractor Field Tech has limited access to the project.task model (e.g., read and write but no create/delete).

6. Test and Validate

  1. Log in as a subcontractor user to confirm:
    • Tasks are visible but billing fields are hidden.
    • Only assigned tasks are accessible.
    • They can update task details without seeing sensitive information.
  2. Adjust any access rules or views based on feedback.

7. Optional: Automate User Assignment

If you frequently add subcontractors, automate their group assignment:

  • Create a server action triggered on user creation to assign the Subcontractor Field Tech group.

Summary

By combining custom user groups, record rules, and view customizations, you can tailor the Odoo interface to meet your subcontractor field techs' needs. They’ll have access to their tasks while sensitive billing details remain hidden.

Let me know if you need detailed guidance on any step!

0
Avatar
Descartar
Enjoying the discussion? Don't just read, join in!

Create an account today to enjoy exclusive features and engage with our awesome community!

Registrar-se
Related Posts Respostes Vistes Activitat
How to Manage Subcontractors as Users Without Odoo Backend Access or Extra Costs?
users subcontractors FieldService
Avatar
0
d’ag. 24
1388
How to Restore a Deleted User Account Solved
user odoo userpermissions
Avatar
Avatar
Avatar
2
de gen. 23
6959
How to filter work in admin and portal use view in sale order
sale odoo portal-user
Avatar
0
d’abr. 21
3567
How to customize the portal of Odoo Online ? Solved
online customize odoo portal-user
Avatar
Avatar
1
d’abr. 25
3648
Odoo Portal user payment term selection
accounting payment odoo portal-user
Avatar
Avatar
Avatar
2
d’abr. 24
2066
Community
  • Tutorials
  • Documentació
  • Fòrum
Codi obert
  • Descarregar
  • GitHub
  • Runbot
  • Traduccions
Serveis
  • Allotjament a Odoo.sh
  • Suport
  • Actualització
  • Desenvolupaments personalitzats
  • Educació
  • Troba un comptable
  • Troba un partner
  • Converteix-te en partner
Sobre nosaltres
  • La nostra empresa
  • Actius de marca
  • Contacta amb nosaltres
  • Llocs de treball
  • Esdeveniments
  • Pòdcast
  • Blog
  • Clients
  • Informació legal • Privacitat
  • Seguretat
الْعَرَبيّة 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 ภาษาไทย Türkçe українська Tiếng Việt

Odoo és un conjunt d'aplicacions empresarials de codi obert que cobreix totes les necessitats de la teva empresa: CRM, comerç electrònic, comptabilitat, inventari, punt de venda, gestió de projectes, etc.

La proposta única de valor d'Odoo és ser molt fàcil d'utilitzar i estar totalment integrat, ambdues alhora.

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