콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
4487 화면

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
1327
1
7월 24
2225
1
3월 22
4977
1
6월 21
3325
0
3월 21
2117