Skip to Content
Odoo मेन्यू
  • Sign in
  • मुफ़्त में आज़माएं
  • ऐप्लिकेशन
    फ़ाइनेंस
    • अकाउंटिंग
    • इनवॉइसिंग
    • एक्सपेंस
    • स्प्रेडशीट (बीआई)
    • डॉक्यूमेंट्स
    • साइन
    सेल्स
    • सीआरएम
    • सेल्स
    • पीओएस शॉप
    • पीओएस रेस्टोरेंट
    • सब्सक्रिप्शन
    • रेंटल
    वेबसाइट
    • वेबसाइट बिल्डर
    • ई-कॉमर्स
    • ब्लॉग
    • फ़ोरम
    • लाइव चैट
    • ई-लर्निंग
    सप्लाई चेन
    • इन्वेंट्री
    • मैन्युफ़ैक्चरिंग
    • पीएलएम
    • परचेज़
    • मेंटेनेंस
    • क्वालिटी
    मानव संसाधन
    • कर्मचारी
    • रिक्रूटमेंट
    • टाइम ऑफ़
    • अप्रेज़ल
    • रेफ़रल
    • फ़्लीट
    मार्केटिंग
    • सोशल मार्केटिंग
    • ईमेल मार्केटिंग
    • एसएमएस मार्केटिंग
    • इवेंट
    • मार्केटिंग ऑटोमेशन
    • सर्वे
    सेवाएं
    • प्रोजेक्ट
    • टाइमशीट
    • फ़ील्ड सर्विस
    • हेल्पडेस्क
    • प्लानिंग
    • अपॉइंटमेंट
    प्रॉडक्टिविटी
    • डिस्कस
    • अप्रूवल
    • आईओटी
    • वीओआईपी
    • नॉलेज
    • WhatsApp
    तीसरे पक्ष के ऐप्लिकेशन Odoo स्टूडियो Odoo क्लाउड प्लेटफ़ॉर्म
  • इंडस्ट्री
    रीटेल
    • बुक स्टोर
    • क्लोदिंग स्टोर
    • फ़र्नीचर स्टोर
    • ग्रॉसरी स्टोर
    • हार्डवेयर स्टोर
    • टॉय स्टोर
    Food & Hospitality
    • बार और पब
    • रेस्टोरेंट
    • फ़ास्ट फ़ूड
    • Guest House
    • बेवरिज डिस्ट्रीब्यूटर
    • होटल
    रियल एस्टेट
    • Real Estate Agency
    • आर्किटेक्चर फ़र्म
    • कंसट्रक्शन
    • एस्टेट मैनेजमेंट
    • गार्ड्निंग
    • प्रॉपर्टी ओनर असोसिएशन
    कंसल्टिंग
    • अकाउंटिंग फ़र्म
    • Odoo पार्टनर
    • मार्केटिंग एजेंसी
    • लॉ फ़र्म
    • टैलेंट ऐक्विज़िशन
    • ऑडिट & सर्टिफ़िकेशन
    मैन्युफ़ैक्चरिंग
    • टेक्सटाइल
    • Metal
    • फ़र्नीचर
    • फ़ूड
    • Brewery
    • कॉर्पोरेट गिफ़्ट
    हेल्थ & फिटनेस
    • स्पोर्ट्स क्लब
    • आईवियर स्टोर
    • फिटनेस सेंटर
    • वेलनेस प्रैक्टिशनर
    • फॉर्मेसी
    • हेयर सैलून
    Trades
    • Handyman
    • आईटी हॉर्डवेयर और सपोर्ट
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    अन्य
    • Nonprofit Organization
    • एन्वायरमेंटल एजेंसी
    • बिलबोर्ड रेंटल
    • फ़ोटोग्राफी
    • बाइक लीजिंग
    • सॉफ़्टवेयर रीसेलर
    Browse all Industries
  • कम्यूनिटी
    सीखें
    • ट्यूटोरियल्स
    • दस्तावेज़
    • सर्टिफ़िकेशन
    • ट्रेनिंग
    • ब्लॉग
    • पॉडकास्ट
    शिक्षा को बढ़ावा दें
    • एजुकेशन प्रोग्राम
    • स्केल अप! बिजनेस गेम
    • Odoo के ऑफ़िस में आएं
    सॉफ़्टवेयर पाएं
    • डाउनलोड
    • वर्शन की तुलना करें
    • रिलीज़
    साथ मिलकर काम करें
    • Github
    • फ़ोरम
    • इवेंट
    • अनुवाद
    • पार्टनर बनें
    • Services for Partners
    • अपना अकाउंटिंग फ़र्म रजिस्टर करें
    सेवाएं पाएं
    • पार्टनर ढूंढें
    • अकाउंटेंट खोजें
    • सलाहकार की मदद लें
    • इम्प्लिमेंटेशन सेवाएं
    • कस्टमर रेफ़रेंस
    • सहायता
    • अपग्रेड
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    डेमो देखें
  • कीमत
  • सहायता

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

  • सीआरएम
  • e-Commerce
  • लेखांकन
  • इन्वेंटरी
  • PoS
  • प्रोजेक्ट
  • MRP
All apps
You need to be registered to interact with the community.
All Posts People Badges
टैग (View all)
odoo accounting v14 pos v15
About this forum
You need to be registered to interact with the community.
All Posts People Badges
टैग (View all)
odoo accounting v14 pos v15
About this forum
Help

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

Subscribe

Get notified when there's activity on this post

This question has been flagged
xmlviewfieldhide
3 Replies
7336 Views
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
Discard
Avatar
Atchuthan - Technical Consultant, Sodexis Inc
Best Answer

Try this

image description

1
Avatar
Discard
Sean Samborski
Author

ValidateError

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

Sean Samborski
Author

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
Author

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
Author

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
Author

I believe this does it. Thanks for your help.

Avatar
Nehal
Best Answer

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
Discard
Sean Samborski
Author

ValidateError

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

Sean Samborski
Author

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
Author

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
Best Answer

Hi Sean

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

Hope this helps !

1
Avatar
Discard
Sean Samborski
Author

ValidateError

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

Sean Samborski
Author

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

Sean Samborski
Author

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!

Sign up
Related Posts Replies Views Activity
Hide a fields when part of a group Solved
xml field hide groups
Avatar
Avatar
1
फ़र॰ 21
14624
XMLHTTPREQUESTERROR when trying to edit, delete, or create views in v7?
views xml view field
Avatar
0
मार्च 15
4558
How do I remove a button from the sale.order.form? Solved
xml view
Avatar
Avatar
Avatar
Avatar
Avatar
6
सित॰ 17
9399
How do I change default text from a module view?
xml view
Avatar
Avatar
1
मार्च 15
6900
What could be the reasons for a field not shown in a view?
xml view field v7 colum
Avatar
Avatar
1
मार्च 15
8049
कम्यूनिटी
  • ट्यूटोरियल्स
  • दस्तावेज़
  • फ़ोरम
ओपन सोर्स
  • डाउनलोड
  • Github
  • रनबॉट
  • अनुवाद
सेवाएं
  • Odoo.sh Hosting
  • सहायता
  • अपग्रेड
  • कस्टम डेवलपमेंट्स
  • शिक्षा
  • अकाउंटेंट खोजें
  • पार्टनर ढूंढें
  • पार्टनर बनें
हमारे बारे में
  • हमारी कंपनी
  • ब्रांड ऐसेट
  • संपर्क करें
  • नौकरियां
  • इवेंट
  • पॉडकास्ट
  • ब्लॉग
  • ग्राहक
  • लीगल • गोपनीयता
  • सुरक्षा
الْعَرَبيّة 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, बिज़नेस से जुड़े ऐप्लिकेशन का एक कलेक्शन है जो ओपन सोर्स पर आधारित है. इसमें आपकी कंपनी की हर ज़रूरत के लिए ऐप्लिकेशन हैं. जैसे, सीआरएम, ई-कॉमर्स, अकाउंटिंग, इन्वेंट्री, पॉइंट ऑफ़ सेल, प्रोजेक्ट मैनेजमेंट वगैरह.

Odoo की सबसे बड़ी खासियत है कि यह इस्तेमाल करने में बहुत आसान है और यह पूरी तरह से इंटिग्रेट किया हुआ है.

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