def WSWidgetInstanceGetsection(self, data): r = WidgetInstance.getSection(section_id=data['section_id']) json = {'section_id':data['section_id'], 'instances':to_json(r)} for index, item in enumerate(r): if item.widget: json['instances'][index]["widget"] = to_json(item.widget) else: #remove instance logger.info("Section: Widget '%s' not installed, removing instance" % item.widget_id) WidgetInstance.delete(item.id) del json['instances'][index] return ['widgetinstance-sectionlist', json];
def WSWidgetInstanceRemove(self, data): i = WidgetInstance.delete(data['instance_id']) json = to_json(i) json["widget"] = to_json(i.widget) return ['widgetinstance-removed', json];
def WSWidgetInstanceRemove(self, data): i = WidgetInstance.delete(data['instance_id']) json = to_json(i) json["widget"] = to_json(i.widget) return ['widgetinstance-removed', json]