Siirry sisältöön
Odoo Menu
  • Kirjaudu sisään
  • Kokeile ilmaiseksi
  • Sovellukset
    Talous
    • Kirjanpito
    • Laskutus
    • Kulut
    • Datataulukot (BI)
    • Asiakirjat
    • Allekirjoita
    Myynti
    • CRM
    • Myynti
    • Kassajärjestelmä myymälään
    • Kassajärjestelmä ravintolaan
    • Tilaukset
    • Vuokraus
    Verkkosivut
    • Verkkosivun Rakennustyökalu
    • Verkkokauppa
    • Blogi
    • Foorumi
    • Livechat
    • Verkko-oppiminen
    Toimitusketju
    • Varastointi
    • Tuotanto
    • Tuotteen elinkaaren hallinta (PLM)
    • Ostot
    • Huolto
    • Laatu
    Henkilöstöhallinto
    • Työntekijät
    • Rekrytointi
    • Vapaat
    • Arvioinnit
    • Suositukset
    • Kuljetuskalusto
    Markkinointi
    • Somemarkkinointi
    • Sähköpostimarkkinointi
    • Tekstiviestimarkkinointi
    • Tapahtumat
    • Markkinoinnin automaatio
    • Kyselyt
    Palvelut
    • Projekti
    • Työaikakirjaukset
    • Kenttähuolto
    • Asiakaspalvelu
    • Suunnittelu
    • Ajanvaraukset
    Tuottavuus
    • Viestintä
    • Hyväksynnät
    • IoT
    • IP-puhe
    • Tietokirjasto
    • WhatsApp
    Kolmannen osapuolen sovellukset Odoo-Studio Odoo-Pilvialusta
  • Toimialat
    Vähittäiskauppa
    • Kirjakauppa
    • Vaatekauppa
    • Huonekaluliike
    • Ruokakauppa
    • Laitteistokauppa
    • Lelukauppa
    Ruoka & Majoitus
    • Baari ja Pubi
    • Ravintola
    • Pikaruoka
    • Majatalo
    • Juomien jakelija
    • Hotelli
    Kiinteistöt
    • Kiinteistönvälitystoimisto
    • Arkkitehtitoimisto
    • Rakentaminen
    • Kiinteistönhallinta
    • Puutarhanhoito
    • Kiinteistön omistajien yhdistys
    Konsultointi
    • Tilitoimisto
    • Odoo-kumppani
    • Markkinointitoimisto
    • Lakitoimisto
    • Osaajahankinta
    • Tilintarkastus & sertifiointi
    Tuotanto
    • Tekstiili
    • Metalli
    • Huonekalut
    • Ruoka
    • Panimo
    • Yrityslahjat
    Terveys & Liikunta
    • Urheiluseura
    • Silmälasiliike
    • Kuntokeskus
    • Hyvinvointialan ammattilaiset
    • Apteekki
    • Kampaamo
    Kaupat
    • Yleismies
    • IT-laitteisto & Tuki
    • Aurinkoenergiajärjestelmät
    • Suutari
    • Siivouspalvelut
    • LVI-palvelut
    Muut
    • Voittoa tavoittelematon järjestö
    • Ympäristötoimisto
    • Mainostaulujen vuokraus  
    • Valokuvaus
    • Leasing-pyörät
    • Ohjelmistojen jälleenmyyjä
    Selaa kaikkia toimialoja
  • Yhteisö
    Opi
    • Kurssit
    • Dokumentaatio
    • Todistukset
    • Koulutus
    • Blogi
    • Podcast
    Kannusta kouluttautumaan
    • Koulutusohjelmat
    • Scale Up! Liiketoimintapeli
    • Vieraile Odoolla
    Hanki ohjelmisto
    • Lataa
    • Vertaile versioita
    • Julkaisut
    Tee yhteistyötä
    • Github
    • Foorumi
    • Tapahtumat
    • Käännökset
    • Ryhdy kumppaniksi
    • Kumppanipalvelut
    • Rekisteröi tilitoimistosi
    Hanki palveluja
    • Löydä kumppani
    • Löydä kirjanpitäjä
    • Varaa asiantuntijatapaaminen
    • Implementaatiopalvelut
    • Asiakasreferenssit
    • Tuki
    • Versionkorotukset
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Varaa demo
  • Hinnoittelu
  • Asiakaspalvelu

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

  • CRM
  • e-Commerce
  • Kirjanpito
  • Varastointi
  • PoS
  • Projekti
  • MRP
All apps
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Kaikki kirjoitukset Ihmiset Merkit
Tunnisteet (Näytä kaikki)
odoo accounting v14 pos v15
Tietoa tästä foorumista
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Kaikki kirjoitukset Ihmiset Merkit
Tunnisteet (Näytä kaikki)
odoo accounting v14 pos v15
Tietoa tästä foorumista
Apua

Custom User Type for Subcontractor Field Techs with Limited Task View

Tilaa

Saat ilmoituksen, kun tähän viestiin ilmaantuu aktiviteettia

Tämä kysymys on merkitty
subcontractorsodoouserpermissionsportal-userFieldService
1 Vastaa
1615 Näkymät
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
Hylkää
Avatar
Gracious Joseph
Paras vastaus

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
Hylkää
Nautitko keskustelusta? Älä vain lue, vaan osallistu!

Luo tili jo tänään nauttiaksesi yksinoikeusominaisuuksista ja osallistuaksesi mahtavaan yhteisöömme!

Rekisteröidy
Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
How to Manage Subcontractors as Users Without Odoo Backend Access or Extra Costs?
users subcontractors FieldService
Avatar
0
elok. 24
1390
How to Restore a Deleted User Account Ratkaistu
user odoo userpermissions
Avatar
Avatar
Avatar
2
tammik. 23
6961
How to filter work in admin and portal use view in sale order
sale odoo portal-user
Avatar
0
huhtik. 21
3567
How to customize the portal of Odoo Online ? Ratkaistu
online customize odoo portal-user
Avatar
Avatar
1
huhtik. 25
3652
Odoo Portal user payment term selection
accounting payment odoo portal-user
Avatar
Avatar
Avatar
2
huhtik. 24
2071
Yhteisö
  • Kurssit
  • Dokumentaatio
  • Foorumi
Avoin lähdekoodi
  • Lataa
  • Github
  • Runbot
  • Käännökset
Palvelut
  • Odoo.sh hosting
  • Tuki
  • Versionkorotus
  • Räätälöidyt kehitykset
  • Koulutus
  • Löydä kirjanpitäjä
  • Löydä kumppani
  • Ryhdy kumppaniksi
Meistä
  • Yrityksemme
  • Tavaramerkki
  • Ota yhteyttä
  • Työpaikat
  • Tapahtumat
  • Podcast
  • Blogi
  • Asiakkaat
  • Oikeudellinen ilmoitus • Yksityisyys
  • Tietoturva
الْعَرَبيّة 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 on kokoelma avoimen lähdekoodin yrityssovelluksia, jotka kattavat kaikki yrityksesi tarpeet: asiakkuudenhallinta eli CRM, verkkokauppa, kirjanpito, varastointi, kassajärjestelmä, projektinhallinta, jne.

Odoon uniikki arvolupaus on olla samanaikaisesti erittäin helppokäyttöinen ja täysin integroitu.

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