rpc사용법
var Rpc = require('web.rpc'); //rpc를 쓴다라는뜻 꼭 정의하고 시작해야함
Rpc.query({
model: 'ir.model.data', // 테이블명
method: 'get_object_reference', // py의 정의된 함수 호출 (name에 넣을건지 date에 넣을건지 컬럼정의는 여기서한다.)
args: ['boram', 'view_boram_purchasepart_tree'], //값이 들어감(넣을 값을 넣으면됨.)
})
.then(function(result){
var view_id = result[1];
}
데이터 넣을때
rpc.query({
model: 'website.board', // 테이블명
method: 'search_read', // py의 정의된 함수 호출 (뭘 하려고하는지 정의한다.)
args: [[id], ['partname','maker']] //입력값의 매개변수가 들어감.})
.then(function(result)
{리턴 값 (성공or실패or반환값)
}
데이터 받아올때
rpc.query({
model: 'website.board', // 테이블명
method: 'search_read', // py의 정의된 함수 호출 (뭘 하려고하는지 정의한다.)
domain: [], // 필터같은 개념
fields: ['name', 'date_release'], // 받아올 데이터 컬럼명
sortBy: ['date_release desc'], // 데이터 정렬
})
.then(function(data)
{//받아온 데이터는 여기서 사용한다.
}
odoo 모델 데이터 작성방법
<Model>.create(values) < 모델에 새로운 레코드를 생성합니다. return:생성된 레코드
<Recordset>.write(values) < 레코드 세트의 필드값을 업데이트합니다. return : 아무것도 반환하지않음
<Recordset>.unlink() < 데이터베이스에서 레코드를 삭제함. return : 아무것도 반환하지않음
'Coding' 카테고리의 다른 글
Jquery ::: 반복연습 1번째 (0) | 2018.06.12 |
---|---|
ODOO 11 ::: ORM API - Environment (0) | 2018.04.27 |
ODOO 11 ::: ORM API - 레코드세트 (0) | 2018.04.26 |
HTTP ::: 프로토콜 구조 (0) | 2018.04.26 |
Odoo 11 ::: Snippets Pagination (0) | 2018.04.17 |