config["template_directory"]=os.path.join(config["data_directory"], config["template_directory"])
config["template"]=os.path.join(config["template_directory"], config["template"])
config["resource"]=os.path.abspath(os.path.join(real_dir, "resource"))
-print(config["resource"])
if(args.prescriber is None):
config["prescriber_directory"]=os.path.join(config["data_directory"], config["prescriber_directory"])
config["prescriber"]=os.path.join(config["prescriber_directory"], config["prescriber"])
self.load_interface()
self.save_state=md5("".encode()).hexdigest()
- def cmd_open(self):
+ def cmd_open(self, file="data/document/test.mpaz"):
try:
- self.current_file.set_file(QFileDialog.getOpenFileName(self, "Open File", config["document_directory"], "Prescriptions (*.mpaz);; All Files (*)")[0])
+ if(file):
+ self.current_file.set_file(file)
+ else:
+ self.current_file.set_file(QFileDialog.getOpenFileName(self, "Open File", config["document_directory"], "Prescriptions (*.mpaz);; All Files (*)")[0])
self.current_file.open()
self.prescription.read_from(os.path.join(self.current_file.directory.name,"prescription.json"))
self.load_interface_from_instance()
self.edit_prescriber=EditPrescriber()
self.viewbox=ViewBox()
- self.cmd_new()
+ if(config["filename"]):
+ self.cmd_open(config["filename"])
+ else:
+ self.cmd_new()
self.show()