Используйте пакеты NPM в Odoo - PullRequest
0 голосов
/ 10 октября 2019

Я хочу использовать один из пакетов NPM под названием «safe-eval» (https://www.npmjs.com/package/safe-eval) внутри функции Odoo js.

Я установил пакет в Node.js, но не могу использоватьэто внутри Odoo JS.

Я пытался импортировать его в свой файл JS, но это, похоже, не работает.

var safeEval = require("safe-eval");

Это моя функция

_compute_all: function(tax, base_amount, quantity) {
    if (tax.amount_type === 'code') {

        var product = {standard_price:20};
        var code = 'result = (price_unit - product.standard_price) * 0.25';
        var context = {
            price_unit: 100,
            product: product,
        };
        var evaluated = safeEval(code, context);
        return evaluated;
    }
 },

Когда я запускаю этот код, он не может найти зависимость «safe-eval». Это дает отсутствующую ошибку зависимости.

Моя система работает на Windows, если вам нужно знать.

Спасибо.

...