コンテンツへスキップ
メニュー
この質問にフラグが付けられました
2 返信
1325 ビュー

I need to inherit the _applyReward() method found in the pos_loyalty module, but I'm having some issues with dependencies.


How I'm doing it:


file manifest

# -*- coding: utf-8 -*-
{
'name': 'Sale Loyalty Extended',
'summary': 'Use discounts and loyalty programs in sales orders. Extend Order Discount function.',
'description': 'Integrate discount and loyalty programs mechanisms in sales orders. Extend percentage discount over order.',
'category': 'Sales/Sales',
'version': '2.0',
'author': '',
'depends': ['web', 'point_of_sale', 'pos_loyalty', 'sale_loyalty'],
'auto_install': True,
'data': [],

'assets': {
'point_of_sale._assets_pos': [
'sale_loyalty_extended/static/src/reward_button.js',
],


My file reward_button.js


/** @odoo-module **/
import { RewardButton } from "pos_loyalty/static/src/app/control_buttons/reward_button";
import { patch } from "@web/core/utils/patch";

patch(RewardButton.prototype, {
async _applyReward(reward, coupon_id, potentialQty) {
console.log("INHERIT");
return this._super(...arguments);
},
});


error:

The following modules are needed by other modules but have not been defined, they may not be present in the correct asset bundle:

pos_loyalty/static/src/app/control_buttons/reward_button

The following modules could not be loaded because they have unmet dependencies, this is a secondary error which is likely caused by one of the above problems:

@sale_loyalty_extended/js/reward_button


アバター
破棄
著作者 最善の回答

Hello, How should the statement be?

アバター
破棄
最善の回答

It's not issue with dependency. It's issue with the import statement

アバター
破棄
関連投稿 返信 ビュー 活動
1
1月 25
1592
1
11月 24
1677
4
10月 24
4208
1
8月 24
1480
0
11月 24
1491