Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
    • Meet an advisor
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Get a demo
  • Pricing
  • Help

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

  • CRM
  • e-Commerce
  • Accounting
  • Inventory
  • PoS
  • Project
  • MRP
All apps
You need to be registered to interact with the community.
All Posts People Badges
Tags (View all)
odoo accounting v14 pos v15
About this forum
You need to be registered to interact with the community.
All Posts People Badges
Tags (View all)
odoo accounting v14 pos v15
About this forum
Help

Display a field for a selected customer

Subscribe

Get notified when there's activity on this post

This question has been flagged
7 Replies
3829 Views
Avatar
Jihen Ben Ali

I added a new field in the customer record like this:

_name='res.partner'

_inherit='res.partner'

_columns={

'max-mont':fields.float('Credit Maximum',required=True,digits_compute=dp.get_precision('deci3')),

}

I want to display this field for a selected customer

How ca I do this any suggestion please?????

0
Avatar
Discard
Ray Carnes

Are you asking how you add this field to the User Interface? That would be via a VIEW - create your own view via XML either directly in the UI or via a module XML file.

Ray Carnes

Also, there is already a credit limit module - perhaps you can modify it to meet your needs? https://apps.openerp.com/apps/modules/8.0/partner_credit_limit/

Jihen Ben Ali
Author

My question is how can I display this new field for the selected customer in the regulation part after creating his bill

Avatar
Farid Ghanchi
Best Answer

You can create a new wizard, And in this wizard you can choose a customer name (Specific customer name ) and on this customer give a access to this new field is visible.

0
Avatar
Discard
Avatar
Axel Mendoza
Best Answer

Just define the field in the view with an attrs="{'invisible': domain}"

where domain is a valid Odoo domain using fields of the view that when get value True the field will be invisible else the field is displayed in the form, your domain could be something like [('customer_id','=', False)]

this means that the new field is invisible when there is no customer selected in the corresponding customer box

2
Avatar
Discard
Avatar
Ankit H Gandhi(AHG)
Best Answer

Dear Jihen BEN ALI,

try this code may be used for you.

<field name="your field name" groups="group id"/>

or

You should create security file and assign that group in fielda.

If you dont know how to create security file then follow below step and hope you will get answer

You have to create ir.model.access.csv in your module, I suggest you to create a security folder and put security related file there

Like security/ir.model.access.csv and security/given_any_name_security.xml

Change in openerp.py file like 'security/given_any_name_security.xml, 'security/ir.model.access.csv'

Inside xml file you sholud create group like

<?xml version="1.0" ?>

<openerp>

<data noupdate="1">

<record model="ir.module.category" id="module_school_category">

<field name="name">School</field>

<field name="description">School</field>

<field name="sequence">16</field>

</record>

<record id="group_school_user" model="res.groups">

<field name="name">User</field>

<field name="category_id" ref="module_school_category" />

</record>

<record id="group_school_manager" model="res.groups">

<field name="name">Manager</field>

<field name="implied_ids" eval="[(4, ref('group_school_user'))]" />

<field name="category_id" ref="module_school_category" />

<field name="users" eval="[(4, ref('base.user_root'))]" />

</record>

</data>

</openerp>

Inside csv file you should give the permission like

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink

access_student_student_manager,student.student,model_student_student,group_school_manager,1,1,1,1

access_student_student_user,student.student,model_student_student,group_school_user,1,1,0,0

access_hobby_hobby_manager,hobby.hobby,model_hobby_hobby,group_school_user,1,1,1,1

access_hobby_hobby_user,hobby.hobby,model_hobby_hobby,group_school_user,1,1,0,0

Now in your view file to add group in field like

<field name="many2one_field" groups="module_name.group_id"/>

here groups define the value of module_name.group_id that means

group_id: group id which is define in security xml file

Example:

<field name="hobby_id" groups="school_management.group_school_manager"/>

Finally update the module

Hope this code is usefully for you.

Thanks & Regards

Ankit H Gandhi

0
Avatar
Discard
Avatar
Jihen Ben Ali
Author Best Answer

Hi Farid,

could you explain to me more I never work with the wizard???

0
Avatar
Discard
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
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security
الْعَرَبيّة 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 is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

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