From 9cd0e330b8b679bb4573d2879f26bb07f88cf922 Mon Sep 17 00:00:00 2001 From: kurogeek Date: Wed, 3 Jun 2026 15:37:49 +0700 Subject: [PATCH] start overriding --- posprinter/hooks.py | 2 +- posprinter/public/js/pos_override.js | 13 +++++++++++++ posprinter/public/js/posprinter.bundle.js | 1 + 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 posprinter/public/js/pos_override.js create mode 100644 posprinter/public/js/posprinter.bundle.js diff --git a/posprinter/hooks.py b/posprinter/hooks.py index dab1f89..004c253 100644 --- a/posprinter/hooks.py +++ b/posprinter/hooks.py @@ -26,7 +26,7 @@ app_license = "gpl-3.0" # include js, css files in header of desk.html # app_include_css = "/assets/posprinter/css/posprinter.css" -# app_include_js = "/assets/posprinter/js/posprinter.js" +app_include_js = "posprinter.bundle.js" # include js, css files in header of web template # web_include_css = "/assets/posprinter/css/posprinter.css" diff --git a/posprinter/public/js/pos_override.js b/posprinter/public/js/pos_override.js new file mode 100644 index 0000000..6c65727 --- /dev/null +++ b/posprinter/public/js/pos_override.js @@ -0,0 +1,13 @@ +frappe.after_ajax(() => { + console.log("overriding ===="); + + const original = erpnext.PointOfSale.Controller.prototype.constuctor; + + erpnext.PointOfSale.Controller.prototype.constuctor = function () { + console.log("Yoooooooooooooooooow"); + + original.call(this, ...arguments); + + console.log("byeeeeeeeeeeeeeeeeee"); + }; +}); diff --git a/posprinter/public/js/posprinter.bundle.js b/posprinter/public/js/posprinter.bundle.js new file mode 100644 index 0000000..ea2b536 --- /dev/null +++ b/posprinter/public/js/posprinter.bundle.js @@ -0,0 +1 @@ +import "./pos_override.js";