From: Agnibho Mondal Date: Sun, 17 Sep 2023 19:17:16 +0000 (+0530) Subject: Multiple bugfixes X-Git-Tag: v0.3~2 X-Git-Url: https://code.agnibho.com/repo?a=commitdiff_plain;h=946a2030b7e556f9070478b1e392fa7b9cd79ec1;p=medscript.git Multiple bugfixes --- diff --git a/config.py b/config.py index 24f1c1e..d363eba 100644 --- a/config.py +++ b/config.py @@ -79,7 +79,25 @@ os.makedirs(config["document_directory"], exist_ok=True) os.makedirs(config["prescriber_directory"], exist_ok=True) os.makedirs(config["preset_directory"], exist_ok=True) os.makedirs(config["template_directory"], exist_ok=True) +if not os.path.exists(os.path.join(config["data_directory"], "config.json")): + shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "config.json")), os.path.join(config["data_directory"], "config.json")) if not os.path.exists(os.path.join(config["prescriber_directory"], "prescriber.json")): shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "prescriber", "prescriber.json")), os.path.join(config["prescriber_directory"], "prescriber.json")) if not os.path.exists(os.path.join(config["template_directory"], "default")): shutil.copytree(os.path.abspath(os.path.join(real_dir, "data", "template", "default")), os.path.join(config["template_directory"], "default")) +if not os.path.exists(os.path.join(config["template_directory"], "medcert")): + shutil.copytree(os.path.abspath(os.path.join(real_dir, "data", "template", "medcert")), os.path.join(config["template_directory"], "medcert")) +if not os.path.exists(os.path.join(config["preset_directory"], "certify.csv")): + shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "preset", "certify.csv")), os.path.join(config["preset_directory"], "certify.csv")) +if not os.path.exists(os.path.join(config["preset_directory"], "note.csv")): + shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "preset", "note.csv")), os.path.join(config["preset_directory"], "note.csv")) +if not os.path.exists(os.path.join(config["preset_directory"], "report.csv")): + shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "preset", "report.csv")), os.path.join(config["preset_directory"], "report.csv")) +if not os.path.exists(os.path.join(config["preset_directory"], "investigation.csv")): + shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "preset", "investigation.csv")), os.path.join(config["preset_directory"], "investigation.csv")) +if not os.path.exists(os.path.join(config["preset_directory"], "advice.csv")): + shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "preset", "advice.csv")), os.path.join(config["preset_directory"], "advice.csv")) +if not os.path.exists(os.path.join(config["preset_directory"], "medication.csv")): + shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "preset", "medication.csv")), os.path.join(config["preset_directory"], "medication.csv")) +if not os.path.exists(os.path.join(config["preset_directory"], "additional.csv")): + shutil.copyfile(os.path.abspath(os.path.join(real_dir, "data", "preset", "additional.csv")), os.path.join(config["preset_directory"], "additional.csv")) diff --git a/medscript.py b/medscript.py index 0659c46..af40c40 100644 --- a/medscript.py +++ b/medscript.py @@ -8,10 +8,11 @@ import sys, os from PyQt6.QtWidgets import QApplication from window import MainWindow +from config import config if __name__=="__main__": app=QApplication(sys.argv) - with open(os.path.join("resource", "style.qss")) as qss: + with open(os.path.join(config["resource"], "style.qss")) as qss: app.setStyleSheet(qss.read()) window=MainWindow() sys.exit(app.exec()) diff --git a/window.py b/window.py index 05c9710..2416ff8 100644 --- a/window.py +++ b/window.py @@ -12,7 +12,7 @@ from PyQt6.QtGui import QAction, QIcon from pathlib import Path from hashlib import md5 -from config import config, sign_available +from config import config, real_dir, sign_available from prescription import Prescription from renderer import Renderer from filehandler import FileHandler @@ -194,7 +194,7 @@ class MainWindow(QMainWindow): QMessageBox.about(self,"MedScript", txt) def cmd_help(self): - self.viewbox.md("README") + self.viewbox.md(os.path.join(real_dir, "README")) self.viewbox.show() def insert_preset_extra(self): @@ -511,7 +511,6 @@ class MainWindow(QMainWindow): spacer.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Expanding) toolbar.addWidget(spacer) self.label_prescriber=QLabel(self) - self.label_prescriber=QLabel(self) toolbar.addWidget(self.label_prescriber) self.addToolBar(toolbar)