24 lines
698 B
JavaScript
24 lines
698 B
JavaScript
import { Component } from "@odoo/owl";
|
|
|
|
import { registry } from "@web/core/registry";
|
|
import { sprintf } from "@web/core/utils/strings";
|
|
|
|
const actionRegistry = registry.category("actions");
|
|
|
|
class QRModalComponent extends Component {
|
|
static props = {
|
|
action: Object,
|
|
actionId: { type: Number, optional: true },
|
|
className: { type: String, optional: true },
|
|
};
|
|
static template = "hr_expense.QRModalComponent";
|
|
|
|
setup() {
|
|
this.url = sprintf(
|
|
"/report/barcode/?barcode_type=QR&value=%s&width=256&height=256&humanreadable=1",
|
|
this.props.action.params.url);
|
|
}
|
|
}
|
|
|
|
actionRegistry.add("expense_qr_code_modal", QRModalComponent);
|