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

custom code, group evaluation does not work as expected

Inschrijven

Ontvang een bericht wanneer er activiteit is op deze post

Deze vraag is gerapporteerd
fieldcustomizationpropertyeval
2 Antwoorden
7028 Weergaven
Avatar
MONEO Tomasz Serwanski

hello,


thanks to help of one of colleagues from here, I was able to create custom module to restrict read-write access to project manaher group, and read-only for projeect user. unfortunately, implementing this module causes that mentioned field becomes read-only but for both groups.

important line of code looks like below:


<field name="groups_id" eval="[(6, 0, [ref('project.group_project_manager') ])]" />


and i believe it is not evaluated properly, meaning even if user opening form belong to group group_project_manager, odoo does not recognizes that.

Advice please:

1) is above line improper? if so, what it should look like to work?

2) or maybe group name depends on language version of odoo? I doubt, but to be clear I am using PL locale/names


additiona question - having a look at view code I hoped it is something like good old html - but in html all tags were defined/described, while here I am not sure how it works. in case of code as below:


===

<record id="view_task_form2_inherit_full" model="ir.ui.view">

<field name="name">view.task.form2.inherit.full</field>

<field name="model_id">project.task</field>

<field name="inherit_id" ref="project.view_task_form2" />

<field name="groups" eval="[(4, ref('project.group_project_manager'))]" />

<field name="arch" type="xml">

<field name="planned_hours" position="attributes">

<attribute name="readonly">0</attribute>

</field>

</field>

</record>

===


from where come all values marked bold? is there any dictionary from where above may be taken / used?


regards

Tomasz


0
Avatar
Annuleer
Avatar
MONEO Tomasz Serwanski
Auteur Beste antwoord

..so finally I was able to manage desired results; it was in fact 2-steps activity:

1) change field attribute in form (edit form view) tomek field read only

2) create own module where readonly attribute set above was changed to read-write for project managers

above was due to fact, that based on default settings in form (read-write for all) it seemed to be possible change this parameter to read-only, but for project manager, not project user, as project manager includes project user role in it.

what is worrying me now is changed form view; if I've changed it, should I be affraid that some odoo updates may change field parameter I set (point '1' above) to readonly to readwrite again? or odoo updates would not change it back?

regards

Tomasz

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
Adding Property Fields to Task Form Opgelost
field property property.fields V19.0
Avatar
Avatar
1
mrt. 26
977
Odoo studio, how to replicate "weight" field?
field customization weight studio odoo
Avatar
0
mrt. 23
305
Best practice for adding inline help when adding a new field? Opgelost
documentation field customization new help
Avatar
Avatar
1
sep. 20
7418
Issues adding a field to POS Order report
development field v7 report customization
Avatar
1
mrt. 15
7258
How can I configure a partner receivable account depending on the company Opgelost
property
Avatar
Avatar
Avatar
3
jul. 25
10885
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