Skip to Content
Odoo Menu
  • Prihlásiť sa
  • Vyskúšajte zadarmo
  • Aplikácie
    Financie
    • Účtovníctvo
    • Fakturácia
    • Výdavky
    • Tabuľka (BI)
    • Dokumenty
    • Podpis
    Predaj
    • CRM
    • Predaj
    • POS Shop
    • POS Restaurant
    • Manažment odberu
    • Požičovňa
    Webstránky
    • Tvorca webstránok
    • eShop
    • Blog
    • Fórum
    • Živý chat
    • eLearning
    Supply Chain
    • Sklad
    • Výroba
    • Správa životného cyklu produktu
    • Nákup
    • Údržba
    • Manažment kvality
    Ľudské zdroje
    • Zamestnanci
    • Nábor zamestnancov
    • Voľné dni
    • Hodnotenia
    • Odporúčania
    • Vozový park
    Marketing
    • Marketing sociálnych sietí
    • Email marketing
    • SMS marketing
    • Eventy
    • Marketingová automatizácia
    • Prieskumy
    Služby
    • Projektové riadenie
    • Pracovné výkazy
    • Práca v teréne
    • Helpdesk
    • Plánovanie
    • Schôdzky
    Produktivita
    • Tímová komunikácia
    • Artificial Intelligence
    • IoT
    • VoIP
    • Znalosti
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Priemyselné odvetvia
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Reštaurácia
    • Fast Food
    • Guest House
    • Beverage distributor
    • Hotel
    Reality
    • Real Estate Agency
    • Architecture Firm
    • Konštrukcia
    • Property Management
    • Gardening
    • Property Owner Association
    Poradenstvo
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Výroba
    • Textile
    • Metal
    • Furnitures
    • Jedlo
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware and Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Iní
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Komunita
    Vzdelávanie
    • Tutoriály
    • Dokumentácia
    • Certifikácie
    • Školenie
    • Blog
    • Podcast
    Empower Education
    • Vzdelávací program
    • Scale Up! Business Game
    • Visit Odoo
    Softvér
    • Stiahnuť
    • Porovnanie Community a Enterprise vierzie
    • Releases
    Spolupráca
    • Github
    • Fórum
    • Eventy
    • Preklady
    • Staň sa partnerom
    • Services for Partners
    • Register your Accounting Firm
    Služby
    • Nájdite partnera
    • Nájdite účtovníka
    • Meet an advisor
    • Implementation Services
    • Zákaznícke referencie
    • Podpora
    • Upgrades
    ​Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Získajte demo
  • Cenník
  • Pomoc
You need to be registered to interact with the community.
All Posts People Badges
Tagy (View all)
odoo accounting v14 pos v15
About this forum
You need to be registered to interact with the community.
All Posts People Badges
Tagy (View all)
odoo accounting v14 pos v15
About this forum
Pomoc

How to create record with extended field

Odoberať

Get notified when there's activity on this post

This question has been flagged
createres.partnermodel
2 Replies
6092 Zobrazenia
Avatar
Peter Xing

I am tryin to use this module https://apps.odoo.com/apps/modules/12.0/partner_fax/

Module is installed, I can see in res.partner added field Fax. I can add/edit field Fax in Odoo. So far so good. 

But when I try to create record with script and create function I got this error

ValueError: Invalid field 'fax' on model 'res.partner'

My code looks like this:

#!/usr/bin/python3 

from __future__ import print_function
from odoo.api import Environment
import odoo
import csv

def connect(dbname='Test', uid=1, context=None):
r = odoo.registry(dbname)
cr = r.cursor()
Environment.reset()
env = Environment(cr, uid, context or {})
print('Connected to %s with user %s %s'
% (dbname, env.uid, env.user.name))
return env

env = connect('odoo13')

env['res.partner'].create({
'name': 'Test 123',
'fax':'99999',
}
)
env.cr.commit()


Importand part of module:

https://github.com/OCA/partner-contact/blob/13.0/partner_fax/views/res_partner.xml

https://github.com/OCA/partner-contact/blob/13.0/partner_fax/models/res_partner.py




0
Avatar
Zrušiť
Avatar
Peter Xing
Autor Best Answer

I tested on both. 

Error on odoo12 - res.partner.create() with unknown fields: fax

Error on odoo13 - ValueError: Invalid field 'fax' on model 'res.partner'

In both cases column in database exists. 


0
Avatar
Zrušiť
Peter Xing
Autor

I found that create() work without problem when I use shell.

This mean problem is somewhere here

def connect(dbname='Test', uid=1, context=None):

r = odoo.registry(dbname)

cr = r.cursor()

Environment.reset()

env = Environment(cr, uid, context or {})

print('Connected to %s with user %s %s'

% (dbname, env.uid, env.user.name))

return env

odoo/services/db.py has env defined like this

env = odoo.api.Environment(cr, SUPERUSER_ID, {})

any idea what am I missing ?

Avatar
Paresh Wagh
Best Answer

The module link provided by you is for 12.0 whereas your app seems to be 13.0. Try installing the 13.0 release of the module and see if that takes care of it.

0
Avatar
Zrušiť
Enjoying the discussion? Don't just read, join in!

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

Registrácia
Related Posts Replies Zobrazenia Aktivita
how create an object(a form) automatically from res.partner? odoo11
create automatic res.partner
Avatar
0
feb 20
4921
Error: "res.partner"."vat_label" field is undefined.
migration res.partner model ErrorTraceback
Avatar
Avatar
Avatar
Avatar
3
jún 25
3975
'create' returns an incrementing id, but 'search_read' returns an empty model, as if create wasn't actually adding new entries
create model flutter 17.0+e
Avatar
0
jan 25
1904
[RES_USERS] How to link account in res_users with account in my model?
create res.user link model
Avatar
1
nov 23
4021
How to insert values in the model res.partner in edit(write method) mode?
create res.partner write odoo10
Avatar
Avatar
2
máj 17
11442
Komunita
  • Tutoriály
  • Dokumentácia
  • Fórum
Open Source
  • Stiahnuť
  • Github
  • Runbot
  • Preklady
Služby
  • Odoo.sh hosting
  • Podpora
  • Vyššia verzia
  • Custom Developments
  • Vzdelávanie
  • Nájdite účtovníka
  • Nájdite partnera
  • Staň sa partnerom
O nás
  • Naša spoločnosť
  • Majetok značky
  • Kontaktujte nás
  • Pracovné ponuky
  • Eventy
  • Podcast
  • Blog
  • Zákazníci
  • Právne dokumenty • Súkromie
  • Bezpečnosť
الْعَرَبيّة 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 je sada podnikových aplikácií s otvoreným zdrojovým kódom, ktoré pokrývajú všetky potreby vašej spoločnosti: CRM, e-shop, účtovníctvo, skladové hospodárstvo, miesto predaja, projektový manažment atď.

Odoo prináša vysokú pridanú hodnotu v jednoduchom použití a súčasne plne integrovanými biznis aplikáciami.

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