def delete(self): groups = readYMLFile(GROUPS) group = None for item in groups: if (item["systemName"] == self.systemName): group = item break if (group): groups.remove(group) writeYMLFile(GROUPS, groups)
async def delete(self): devices = readYMLFile(DEVICES) device = None for item in devices: if (item["systemName"] == self.systemName): device = item break if (device): devices.remove(device) dleteDevicesFromGroups(self.systemName) await DeviceHistory.objects.delete(deviceName=self.systemName) writeYMLFile(DEVICES, devices)
def save(self): groups = readYMLFile(GROUPS) if groups == None: groups = list() flag = False for index, item in enumerate(groups): if (item["systemName"] == self.systemName): groups[index] = self.dict() flag = True break if (not flag): groups.append(self.dict()) writeYMLFile(GROUPS, groups)
def save(self): devices = readYMLFile(DEVICES) if devices == None: devices = list() index = None for item in devices: if (item["systemName"] == self.systemName): index = devices.index(item) break if (index == None): devices.append(self.dict()) else: devices[index] = self.dict() writeYMLFile(DEVICES, devices)
def editSysemName(self, newSystemName: str): devices = readYMLFile(DEVICES) for item in devices: if (item["systemName"] == self.systemName): item["systemName"] = newSystemName writeYMLFile(DEVICES, devices)
def editSysemName(self, newSystemName): groups = readYMLFile(GROUPS) for item in groups: if (item["systemName"] == self.systemName): item["systemName"] = newSystemName writeYMLFile(GROUPS, groups)