Se rendre au contenu
Odoo Menu
  • Se connecter
  • Essai gratuit
  • Applications
    Finance
    • Comptabilité
    • Facturation
    • Notes de frais
    • Feuilles de calcul (BI)
    • Documents
    • Signature
    Ventes
    • CRM
    • Ventes
    • PdV Boutique
    • PdV Restaurant
    • Abonnements
    • Location
    Sites web
    • Site Web
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Chaîne d'approvisionnement
    • Inventaire
    • Fabrication
    • PLM
    • Achats
    • Maintenance
    • Qualité
    Ressources Humaines
    • Employés
    • Recrutement
    • Congés
    • Évaluations
    • Recommandations
    • Parc automobile
    Marketing
    • Marketing Social
    • E-mail Marketing
    • SMS Marketing
    • Événements
    • Marketing Automation
    • Sondages
    Services
    • Projet
    • Feuilles de temps
    • Services sur Site
    • Assistance
    • Planification
    • Rendez-vous
    Productivité
    • Discussion
    • Validations
    • Internet des Objets
    • VoIP
    • Connaissances
    • WhatsApp
    Applications tierces Odoo Studio Plateforme Cloud d'Odoo
  • Industries
    Commerce de détail
    • Librairie
    • Magasin de vêtements
    • Magasin de meubles
    • Épicerie
    • Quincaillerie
    • Magasin de jouets
    Food & Hospitality
    • Bar et Pub
    • Restaurant
    • Fast-food
    • Maison d’hôtes
    • Distributeur de boissons
    • Hôtel
    Immobilier
    • Agence immobilière
    • Cabinet d'architecture
    • Construction
    • Gestion immobilière
    • Jardinage
    • Association de copropriétaires
    Consultance
    • Cabinet d'expertise comptable
    • Partenaire Odoo
    • Agence Marketing
    • Cabinet d'avocats
    • Aquisition de talents
    • Audit & Certification
    Fabrication
    • Textile
    • Métal
    • Meubles
    • Alimentation
    • Brewery
    • Cadeaux d'entreprise
    Santé & Fitness
    • Club de sports
    • Opticien
    • Salle de fitness
    • Praticiens bien-être
    • Pharmacie
    • Salon de coiffure
    Trades
    • Bricoleur
    • Matériel informatique et support
    • Systèmes photovoltaïques
    • Cordonnier
    • Services de nettoyage
    • Services CVC
    Autres
    • Organisation à but non lucratif
    • Agence environnementale
    • Location de panneaux d'affichage
    • Photographie
    • Leasing de vélos
    • Revendeur de logiciel
    Browse all Industries
  • Communauté
    Apprenez
    • Tutoriels
    • Documentation
    • Certifications
    • Formation
    • Blog
    • Podcast
    Renforcer l'éducation
    • Programme éducatif
    • Business Game Scale-Up!
    • Rendez-nous visite
    Obtenir le logiciel
    • Téléchargement
    • Comparez les éditions
    • Versions
    Collaborer
    • Github
    • Forum
    • Événements
    • Traductions
    • Devenez partenaire
    • Services for Partners
    • Enregistrer votre cabinet comptable
    Nos Services
    • Trouver un partenaire
    • Trouver un comptable
    • Rencontrer un conseiller
    • Services de mise en œuvre
    • Références clients
    • Assistance
    • Mises à niveau
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Obtenir une démonstration
  • Tarification
  • Aide

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

  • CRM
  • e-Commerce
  • Comptabilité
  • Inventaire
  • PoS
  • Projet
  • MRP
All apps
Vous devez être inscrit pour interagir avec la communauté.
Toutes les publications Personnes Badges
Étiquettes (Voir toutl)
odoo accounting v14 pos v15
À propos de ce forum
Vous devez être inscrit pour interagir avec la communauté.
Toutes les publications Personnes Badges
Étiquettes (Voir toutl)
odoo accounting v14 pos v15
À propos de ce forum
Aide

Custom User Type for Subcontractor Field Techs with Limited Task View

S'inscrire

Recevez une notification lorsqu'il y a de l'activité sur ce poste

Cette question a été signalée
subcontractorsodoouserpermissionsportal-userFieldService
1 Répondre
1611 Vues
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
Ignorer
Avatar
Gracious Joseph
Meilleure réponse

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
Ignorer
Vous appréciez la discussion ? Ne vous contentez pas de lire, rejoignez-nous !

Créez un compte dès aujourd'hui pour profiter de fonctionnalités exclusives et échanger avec notre formidable communauté !

S'inscrire
Publications associées Réponses Vues Activité
How to Manage Subcontractors as Users Without Odoo Backend Access or Extra Costs?
users subcontractors FieldService
Avatar
0
août 24
1389
How to Restore a Deleted User Account Résolu
user odoo userpermissions
Avatar
Avatar
Avatar
2
janv. 23
6961
How to filter work in admin and portal use view in sale order
sale odoo portal-user
Avatar
0
avr. 21
3567
How to customize the portal of Odoo Online ? Résolu
online customize odoo portal-user
Avatar
Avatar
1
avr. 25
3652
Odoo Portal user payment term selection
accounting payment odoo portal-user
Avatar
Avatar
Avatar
2
avr. 24
2071
Communauté
  • Tutoriels
  • Documentation
  • Forum
Open Source
  • Téléchargement
  • Github
  • Runbot
  • Traductions
Services
  • Hébergement Odoo.sh
  • Assistance
  • Migration
  • Développements personnalisés
  • Éducation
  • Trouver un comptable
  • Trouver un partenaire
  • Devenez partenaire
À propos
  • Notre société
  • Actifs de la marque
  • Contactez-nous
  • Emplois
  • Événements
  • Podcast
  • Blog
  • Clients
  • Informations légales • Confidentialité
  • Sécurité.
الْعَرَبيّة 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 est une suite d'applications open source couvrant tous les besoins de votre entreprise : CRM, eCommerce, Comptabilité, Inventaire, Point de Vente, Gestion de Projet, etc.

Le positionnement unique d'Odoo est d'être à la fois très facile à utiliser et totalement intégré.

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