Библиотека Odoo ERP

<< Click to Display Table of Contents >>

Навигация  Проект > Скрипты > Язык ST > Встроенные функции >

Библиотека Odoo ERP

Previous pageReturn to chapter overviewNext page

odoogetmodelcount(Input1, Input2, Input3) - функция используется для получения количества строк Odoo ERP с именем Input1 (Пример: “OdooERP0”) с именем модели в Input2 (Пример: “mrp.workorder”), который соответствует фильтру в Input3. Фильтр состоит из имени поля, операции сравнения и величины сравнения, разделенные запятыми (Пример:”state,=,cancel” возвращает строки, где state == cancel).

 

Пример:

Tags.orderscount = odoogetmodelcount("OdooERP0", “mrp.workorder","state,=,cancel");

 


odooreadmodelfield(Input1, Input2, Input3, Input4, Input5) -  функция используется для чтения поля Odoo ERP с именем Input1 (Пример: “OdooERP0”) с именем модели в Input2 (Пример: “mrp.workorder”), который соответствует фильтру в Input3. Фильтр состоит из имени поля, операции сравнения и величины сравнения, разделенные запятыми (Пример:”state,=,cancel” возвращает строки, где state == cancel). Имя поля вводится в Input4 (Пример:”production_id”). В Input5 вводится позиция поля, которое хотите считать (Пример:1).

 

Пример:

Tags.Field = odooreadmodelfield("OdooERP0","mrp.workorder", "", “production_id",1);

 


odoowritemodelfield(Input1, Input2, Input3, Input4, Input5, Input6) -  функция используется для записи значения в поле Odoo ERP с именем Input1 (Пример: “OdooERP0”) с именем модели в Input2 (Пример: “mrp.workorder”), который соответствует фильтру в Input3. Фильтр состоит из имени поля, операции сравнения и величины сравнения, разделенные запятыми (Пример:”state,=,cancel” возвращает строки, где state == cancel). Имя поля вводится в Input4 (Пример:”production_id”). В Input5 вводится позиция поля, которое хотите считать (Пример:1). И в Input6 значение для записи в поле (Пример:”20”). Если запись произошла успешно возвращается ИСТИНА.  

 

Пример:

odoowritemodelfield("OdooERP0","product.product", "id,=,2","list_price",0,Tags.Price);

 


odoocallfunction(Input1, Input2, Input3, Input4) -  функция используется для вызова функции Odoo ERP с именем Input1 (Пример: “OdooERP0”) с именем модели в Input2 (Пример: “mrp.workorder”) с именем функции в Input3 (Пример:”action_toggle_is_locked”) и с параметром в Input4 (Пример: 1). Если вызов функции успешен, возвращается ИСТИНА.

 

Пример:

odoocallfunction("OdooERP0","mrp.production","action_toggle_is_locked",Tags.ID);