Skip to Content
Odoo Menu
  • Log ind
  • Prøv gratis
  • Apps
    Økonomi
    • Bogføring
    • Fakturering
    • Udgifter
    • Regneark (BI)
    • Dokumenter
    • e-Signatur
    Salg
    • CRM
    • Salg
    • POS Butik
    • POS Restaurant
    • Abonnementer
    • Udlejning
    Hjemmeside
    • Hjemmesidebygger
    • e-Handel
    • Blog
    • Forum
    • LiveChat
    • e-Læring
    Forsyningskæde
    • Lagerbeholdning
    • Produktion
    • PLM
    • Indkøb
    • Vedligeholdelse
    • Kvalitet
    HR
    • Medarbejdere
    • Rekruttering
    • Fravær
    • Medarbejdersamtaler
    • Anbefalinger
    • Flåde
    Marketing
    • Markedsføring på sociale medier
    • E-mailmarketing
    • SMS-marketing
    • Arrangementer
    • Automatiseret marketing
    • Spørgeundersøgelser
    Tjenester
    • Projekt
    • Timesedler
    • Udkørende Service
    • Kundeservice
    • Planlægning
    • Aftaler
    Produktivitet
    • Dialog
    • Godkendelser
    • IoT
    • VoIP
    • Vidensdeling
    • WhatsApp
    Tredjepartsapps Odoo Studio Odoo Cloud-platform
  • Brancher
    Detailhandel
    • Boghandel
    • Tøjforretning
    • Møbelforretning
    • Dagligvarebutik
    • Byggemarked
    • Legetøjsforretning
    Mad og værtsskab
    • Bar og pub
    • Restaurant
    • Fastfood
    • Gæstehus
    • Drikkevareforhandler
    • Hotel
    Ejendom
    • Ejendomsmægler
    • Arkitektfirma
    • Byggeri
    • Ejendomsadministration
    • Havearbejde
    • Boligejerforening
    Rådgivning
    • Regnskabsfirma
    • Odoo-partner
    • Marketingbureau
    • Advokatfirma
    • Rekruttering
    • Audit & certificering
    Produktion
    • Tekstil
    • Metal
    • Møbler
    • Fødevareproduktion
    • Bryggeri
    • Firmagave
    Heldbred & Fitness
    • Sportsklub
    • Optiker
    • Fitnesscenter
    • Kosmetolog
    • Apotek
    • Frisør
    Håndværk
    • Handyman
    • IT-hardware og support
    • Solenergisystemer
    • Skomager
    • Rengøringsservicer
    • VVS- og ventilationsservice
    Andet
    • Nonprofitorganisation
    • Miljøagentur
    • Udlejning af billboards
    • Fotografi
    • Cykeludlejning
    • Softwareforhandler
    Gennemse alle brancher
  • Community
    Få mere at vide
    • Tutorials
    • Dokumentation
    • Certificeringer
    • Oplæring
    • Blog
    • Podcast
    Bliv klogere
    • Udannelselsesprogram
    • Scale Up!-virksomhedsspillet
    • Besøg Odoo
    Få softwaren
    • Download
    • Sammenlign versioner
    • Udgaver
    Samarbejde
    • Github
    • Forum
    • Arrangementer
    • Oversættelser
    • Bliv partner
    • Tjenester til partnere
    • Registrér dit regnskabsfirma
    Modtag tjenester
    • Find en partner
    • Find en bogholder
    • Kontakt en rådgiver
    • Implementeringstjenester
    • Kundereferencer
    • Support
    • Opgraderinger
    Github Youtube Twitter LinkedIn Instagram Facebook Spotify
    +1 (650) 691-3277
    Få en demo
  • Prissætning
  • Hjælp

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

  • CRM
  • e-Commerce
  • Bogføring
  • Lager
  • PoS
  • Projekt
  • MRP
All apps
Du skal være registreret for at interagere med fællesskabet.
All Posts People Emblemer
Tags (View all)
odoo accounting v14 pos v15
Om dette forum
Du skal være registreret for at interagere med fællesskabet.
All Posts People Emblemer
Tags (View all)
odoo accounting v14 pos v15
Om dette forum
Hjælp

Extend a view to hide fields in a form in v7?

Tilmeld

Få besked, når der er aktivitet på dette indlæg

Dette spørgsmål er blevet anmeldt
xmlviewfieldhide
3 Besvarelser
7296 Visninger
Avatar
Sean Samborski

For example, I want to hide field "Number of Children" on the employee form.

So I see it's field: children, object: hr.employee.

I have tried:

extend hr.employee

<field name="children" position="replace"/>
//Result XML validation error

<field name="marital" position="after">
  <field name="children" position="replace"/>
</field
//Exact code from the view, result, two Children fields (this code replace the Marital field with another Children)

<field name="children" attrs="{'invisible':[('children','=',True)]}"/>
//Passes validation but returns error when trying to open an employee form

<field name="children" position="attributes">
  <attribute name='invisible'>1</attribute>
</field>
//Fails xml validation

I don't know any of this code and I'm trying to find examples and that's where I got these tests from. Is there no default way to hide fields like with <field name="field_name" invisible="true"/> and I'm extending the form it will hide that field?

image description

0
Avatar
Kassér
Avatar
Atchuthan - Technical Consultant, Sodexis Inc
Bedste svar

Try this

image description

1
Avatar
Kassér
Sean Samborski
Forfatter

ValidateError

Error occurred while validating the field(s) arch: Invalid XML for View Architecture!

Sean Samborski
Forfatter

I get the above error when I try your method in the view. Maybe I have an incorrect setting somewhere?

Brett Lehrer

This is correct. If this is going into a module, you may not have the dependencies listed correctly in the __openerp__.py file.

Sean Samborski
Forfatter

I'm only using this in an extended view. I haven't mastered the delicate art of creating a module that doesn't return the "No handler found" error. So for now this is only in a view. I think the problem I have found is the group this field is in. Since I'm hiding all the fields in group name="contract" I think it's not liking it. How do you hide a group? I've tried position="replace" and it results in xml validate error as well.

Sean Samborski
Forfatter

Thank you for your help so far. I have added what you say, but still getting an xml validation error. I truly don't understand what this problem is. I have added a screenshot to my question. Perhaps there is something else I am missing that is causing this.

Sean Samborski
Forfatter

I believe this does it. Thanks for your help.

Avatar
Nehal
Bedste svar

Hi,

Try the following:

<record id="hr_contract_form_inherited_view_new" model="ir.ui.view">
    <field name="name">hr.contract.form.inherited.new</field>
    <field name="model">hr.employee</field>
    <field name="priority">17</field>
    <field name="inherit_id" ref="hr_contract.hr_hr_employee_view_form2"/>
    <field name="arch" type="xml">
        <field name="children" position="replace">
                 <field name="children" invisible="1"/>
        </field>                   
    </field> </record>

also put "hr_contract" in _openerp_.py as depedent module.

2
Avatar
Kassér
Sean Samborski
Forfatter

ValidateError

Error occurred while validating the field(s) arch: Invalid XML for View Architecture!

Sean Samborski
Forfatter

I get the above error when I try your method in the view. Maybe I have an incorrect setting somewhere?

Nehal

I have edited my answer. Hope this will solve your issue.

Sean Samborski
Forfatter

I'm only using this in an extended view. I haven't mastered the delicate art of creating a module that doesn't return the "No handler found" error. So for now this is only in a view. I think the problem I have found is the group this field is in. Since I'm hiding all the fields in group name="contract" I think it's not liking it. How do you hide a group? I've tried position="replace" and it results in xml validate error as well.

Avatar
GG
Bedste svar

Hi Sean

<field name="name"  position="attributes">
    <attribute name="invisible">True</attribute>
</field>

Hope this helps !

1
Avatar
Kassér
Sean Samborski
Forfatter

ValidateError

Error occurred while validating the field(s) arch: Invalid XML for View Architecture!

Sean Samborski
Forfatter

I get the above error when I try your method in the view. Maybe I have an incorrect setting somewhere?

Sean Samborski
Forfatter

I'm only using this in an extended view. I haven't mastered the delicate art of creating a module that doesn't return the "No handler found" error. So for now this is only in a view. I think the problem I have found is the group this field is in. Since I'm hiding all the fields in group name="contract" I think it's not liking it. How do you hide a group? I've tried position="replace" and it results in xml validate error as well.

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

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

Tilmeld dig
Related Posts Besvarelser Visninger Aktivitet
Hide a fields when part of a group Løst
xml field hide groups
Avatar
Avatar
1
feb. 21
14579
XMLHTTPREQUESTERROR when trying to edit, delete, or create views in v7?
views xml view field
Avatar
0
mar. 15
4503
How do I remove a button from the sale.order.form? Løst
xml view
Avatar
Avatar
Avatar
Avatar
Avatar
6
sep. 17
9356
How do I change default text from a module view?
xml view
Avatar
Avatar
1
mar. 15
6846
What could be the reasons for a field not shown in a view?
xml view field v7 colum
Avatar
Avatar
1
mar. 15
8022
Community
  • Tutorials
  • Dokumentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Oversættelser
Tjenester
  • Odoo.sh-hosting
  • Support
  • Opgradere
  • Individuelt tilpasset udvikling
  • Uddannelse
  • Find en bogholder
  • Find en partner
  • Bliv partner
Om os
  • Vores virksomhed
  • Brandaktiver
  • Kontakt os
  • Stillinger
  • Arrangementer
  • Podcast
  • Blog
  • Kunder
  • Juridiske dokumenter • Privatlivspolitik
  • Sikkerhedspolitik
الْعَرَبيّة 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 er en samling open source-forretningsapps, der dækker alle dine virksomhedsbehov – lige fra CRM, e-handel og bogføring til lagerstyring, POS, projektledelse og meget mere.

Det unikke ved Odoo er, at systemet både er brugervenligt og fuldt integreret.

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