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

<< Click to Display Table of Contents >>

Navigation:  Проект > Скрипты > Язык 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);