From: Agnibho Mondal <mondal@agnibho.com>
Date: Fri, 27 Oct 2023 16:59:31 +0000 (+0530)
Subject: Update instance before plugin call
X-Git-Tag: v0.4~13
X-Git-Url: https://code.agnibho.com/repo?a=commitdiff_plain;h=4489e81f21108317d01e036f36818224bec92316;p=medscript.git

Update instance before plugin call
---

diff --git a/window.py b/window.py
index 1a80c1e..63d6171 100644
--- a/window.py
+++ b/window.py
@@ -104,6 +104,7 @@ class MainWindow(QMainWindow):
         self.cmd_save(save_as=True)
 
     def cmd_refresh(self):
+        self.update_instance()
         self.plugin.refresh(self.prescription)
         self.load_interface_from_instance()
         self.refresh()
@@ -550,6 +551,7 @@ class MainWindow(QMainWindow):
             try:
                 for i in self.plugin.commands():
                     action_plugin.append(QAction(i[1], self))
+                    action_plugin[-1].triggered.connect(self.update_instance)
                     action_plugin[-1].triggered.connect(partial(self.plugin.run, i[0], self.prescription))
                     action_plugin[-1].triggered.connect(self.load_interface_from_instance)
             except Exception as e: