Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
2 Răspunsuri
4113 Vizualizări

Hi ,

Anybody can explain, How can I import Customer Name to Openerp by a custom module

Thanks in advance

Imagine profil
Abandonează

Please elaborate more, what exactly you want.

Cel mai bun răspuns

I'm not sure what you intend to do. But I assume you want to write a python code which perform importing customers outside Odoo web client.

In that case, you can use openerp_proxy (sudo pip install openerp_proxy if you didn't have it installed).

$ openerp_proxy

>>> db = session.connect()

(provide host, db, user, password at prompt)

>>> cmdl = db['res.partner']
>>> cinst = cmdl.create({'name': 'customer 1', 'display_name': 'Test Customer 1', 'customer': True})
>>> 

It's done!

Let's verify it.

>>> cinst

11       -----> it's the id of new instance that stored in your database.

>>> cinst = cmdl.read(11)

>>> cinst = cmdl.read(11)
>>> cinst
{'ean13': False, 'property_account_position': False, 'signup_valid': False, 'ref_companies': [], 'sale_order_count': 0, 'write_uid': [1, 'Administrator'], 'contact_address': '\n\n  \n', 'property_product_pricelist': [1, 'Public Pricelist (EUR)'], 'signup_url': False, 'journal_item_count': 0, 'parent_name': False, 'display_name': 'customer 1', 'opt_out': False, ..............

ditors'], 'is_company': False, 'bank_ids': [], 'vat_subjected': False, 'section_id': False, 'property_supplier_payment_term': False, 'write_date': '2015-01-20 06:09:16', 'date': False, 'lang': 'en_US', 'credit_limit': 0.0, 'mobile': False, 'property_payment_term': False, 'category_id': []}

=======

So you can see, you can create new records outside the odoo web using openerp_proxy.

I'm not sure but no one would recommend this way because you need lots of cautions.

Good luck!

Kibong.

 

Imagine profil
Abandonează
Cel mai bun răspuns

you can use .csv file to import the existing data to openerp

Imagine profil
Abandonează