def applyGroupButtonPressed(self,groupName, groupCheckboxFrame): groupNameList = jsonHelper.getAllGroups() if groupName in groupNameList: messagebox.showinfo("Error", DUPLICATE_NAME_ERROR) else: headFilterFilenameList = groupCheckboxFrame.getEnabledHeadFilenames() jawFilterFilenameList = groupCheckboxFrame.getEnabledJawFilenames() moduleFilenameList = groupCheckboxFrame.getEnabledModuleFilenames() jsonHelper.addGroupToJSON(groupName,headFilterFilenameList,jawFilterFilenameList,moduleFilenameList) self.parent.destroy()
def applyGroupButtonPressed(self, groupName, groupCheckboxFrame): headFilterFilenameList = groupCheckboxFrame.getEnabledHeadFilenames() jawFilterFilenameList = groupCheckboxFrame.getEnabledJawFilenames() moduleFilenameList = groupCheckboxFrame.getEnabledModuleFilenames() machineFilenameList = jsonHelper.getMachineListForGroup(groupName) # remove group which also removes group from machines # add group # iteratively look over machines and add the group back jsonHelper.removeGroupFromJSON(groupName) jsonHelper.addGroupToJSON(groupName, headFilterFilenameList, jawFilterFilenameList, moduleFilenameList) for machineFilename in machineFilenameList: jsonHelper.addGroupToMachine(groupName, machineFilename) self.parent.destroy()