def component_delete(self): comp_id = self.request.matchdict['comp_id'] component = DBSession.query(Component).filter_by(_id=comp_id).one() channel = component.component_type + '_changes' self.request.redis.publish(channel, 'removed '+str(comp_id)) DBSession.delete(component) return {'delete': True}
def periphery_controller_delete(self): pc_id = self.request.matchdict['pc_id'] pc = DBSession.query(PeripheryController).filter_by(_id=pc_id).one() DBSession.delete(pc) self.request.redis.publish('periphery_controller_changes', 'deleted ' + str(pc_id)) return {'delete': True}
def regulator_delete(self): regulator = DBSession.query(Regulator).filter_by(_id=self.request.matchdict['reg_id']).first() DBSession.delete(regulator) return {'delete': True}
def device_delete(self): device = DBSession.query(Device).filter_by(_id=self.request.matchdict['dev_id']).one() dev_id = device.id DBSession.delete(device) self.request.redis.publish('device_changes', 'removed '+str(dev_id)) return {'delete': True}
def parameter_delete(self): parameter = DBSession.query(Parameter).filter_by(_id=self.request.matchdict['param_id']).one() self.request.redis.publish('parameter_changes', 'removed ' + str(parameter.id)) DBSession.delete(parameter) return {'delete': True}
def device_link_delete(self): device_link = DBSession.query(DeviceLink).filter_by(_id=self.request.matchdict['dl_id']).one() DBSession.delete(device_link) return {'delete': True}
def parameter_link_delete(self): parameter_link = DBSession.query(ParameterLink).filter_by(_id=self.request.matchdict['pl_id']).one() DBSession.delete(parameter_link) return {'delete': True}
def log_diagram_delete(self): log_diagram = DBSession.query(LogDiagram).filter_by(_id=self.request.matchdict['ld_id']).one() DBSession.delete(log_diagram) return {'delete': True}
def periphery_controller_delete(self): pc_id = self.request.matchdict['pc_id'] pc = DBSession.query(PeripheryController).filter_by(_id=pc_id).one() DBSession.delete(pc) self.request.redis.publish('periphery_controller_changes', 'deleted '+str(pc_id)) return {'delete': True}
def device_link_delete(self): device_link = DBSession.query(DeviceLink).filter_by( _id=self.request.matchdict['dl_id']).one() DBSession.delete(device_link) return {'delete': True}
def parameter_link_delete(self): parameter_link = DBSession.query(ParameterLink).filter_by( _id=self.request.matchdict['pl_id']).one() DBSession.delete(parameter_link) return {'delete': True}
def log_diagram_delete(self): log_diagram = DBSession.query(LogDiagram).filter_by( _id=self.request.matchdict['ld_id']).one() DBSession.delete(log_diagram) return {'delete': True}
def interpolation_knot_delete(self): interpolation_knot = DBSession.query(InterpolationKnot).filter_by(_id=self.request.matchdict['knot_id']).first() DBSession.delete(interpolation_knot) return {'delete': True}
def interpolation_delete(self): interpolation = DBSession.query(SetpointInterpolation).filter_by( _id=self.request.matchdict['inter_id']).first() DBSession.delete(interpolation) self.request.redis.publish('calendar_changes', 'interpolation deleted') return {'deleted': True}
def calendar_dev_entry_delete(self): entry_id = self.request.matchdict['entry_id'] entry = DBSession.query(DeviceCalendarEntry).filter_by(_id=entry_id).one() self.request.redis.publish('calendar_changes', 'removed ' + str(entry_id)) DBSession.delete(entry) return {'delete': True}