跳至內容
選單
此問題已被標幟
1 回覆
4425 瀏覽次數

Hello! I'm new in Odoo and I don't understand how to use ORM.  


Previously, I worked on Django and for get or create record you have to:

1. Import model, like: from app.models import TestModel

2. Get record with id=1: TestModel.objects.get(id=1)

3. Create new record: 1) test_model = TestModel(...) 2) test_model.save()


Here, in Odoo is any posibility to do like that?

My task is:

1. To get record, for example, by id

2. Receive data from external endpoint and save it in Model ProductCategory. I want to do it via script.


Thank you in advance for your help )

頭像
捨棄

1. To get record(s) by ID: self.env['model_name'].browse(id or list of ids)
2. To save it in product category:
for r in data_from_external_endpoint:
self.env['product.category'].create({'name':'new category name','parent_id':id_of_parent})

They have great documentation here: https://www.odoo.com/documentation/16.0/developer/reference/backend/orm.html . Also i recomend you spend sometimes reading through some OCA or Odoo model codes to get the hang of it.

相關帖文 回覆 瀏覽次數 活動
0
8月 24
1261
1
7月 24
2108
1
3月 22
4872
1
6月 21
3256
0
3月 21
2035