diff --git a/src/controllers/odoo.crud.ts b/src/controllers/odoo.crud.ts index 7191ddc..6f6e7cd 100644 --- a/src/controllers/odoo.crud.ts +++ b/src/controllers/odoo.crud.ts @@ -19,9 +19,9 @@ export class OdooCRUD { this._keys = keys; } - public count(): Promise { + public count(query: any[]): Promise { return new Promise((resolve, reject) => { - const params: any[] = [this._model, "search_count", [[]]]; + const params: any[] = [this._model, "search_count", [query]]; this._odoo .callRPC(params) .then((value: any) => { @@ -43,13 +43,13 @@ export class OdooCRUD { }); } - public searchRead(query: any[], limit = 10): Promise { + public searchRead(query: any[], limit = 10, offset = 0): Promise { return new Promise((resolve, reject) => { const params: any[] = [ this._model, "search_read", [query], - { fields: this._keys, limit: limit } + { fields: this._keys, limit: limit, offset: offset } ]; this._odoo .callRPC(params)