file=""
data={}
- def __init__(self, file):
+ def __init__(self, file, skip_first=True, text_as_key=False):
self.file=file;
self.data={}
- self.load();
+ self.load(skip_first, text_as_key);
- def load(self):
+ def load(self, skip_first=True, text_as_key=False):
try:
+ buf={}
with open(self.file, "r") as f:
reader=csv.reader(f)
- next(reader)
+ if skip_first:
+ next(reader)
for row in reader:
self.data[row[0]]=row[1]
+ if text_as_key:
+ buf[row[1].strip()]=row[1]
+ self.data = buf | self.data
except FileNotFoundError as e:
print(e)
self.preset_note=Preset(os.path.join(config["preset_directory"], "note.csv"))
self.preset_report=Preset(os.path.join(config["preset_directory"], "report.csv"))
self.preset_investigation=Preset(os.path.join(config["preset_directory"], "investigation.csv"))
- self.preset_medication=Preset(os.path.join(config["preset_directory"], "medication.csv"))
+ self.preset_medication=Preset(os.path.join(config["preset_directory"], "medication.csv"), text_as_key=True)
self.preset_advice=Preset(os.path.join(config["preset_directory"], "advice.csv"))
action_new=QAction("New", self)