İçereği Atla
Menü
Bu soru işaretlendi
2 Cevaplar
1289 Görünümler

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


Avatar
Vazgeç
Üretici En İyi Yanıt

Hello, How should the statement be?

Avatar
Vazgeç
En İyi Yanıt

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

Avatar
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
1
Oca 25
1567
1
Kas 24
1661
4
Eki 24
4173
1
Ağu 24
1470
0
Kas 24
1465