<< Click to Display Table of Contents >> Библиотека Odoo ERP |
|
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);