Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
2 Antworten
1296 Ansichten

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
Verwerfen
Autor Beste Antwort

Hello, How should the statement be?

Avatar
Verwerfen
Beste Antwort

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

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
1
Jan. 25
1571
1
Nov. 24
1661
4
Okt. 24
4173
1
Aug. 24
1473
0
Nov. 24
1471