def update(self, request): form_manager = SwitchFormManager.from_post(request.POST) if form_manager.switch.data.get('delete'): print request.POST manager.unregister(form_manager.switch.data['name']) return self.__render(request, success='Switch deleted successfully.') elif form_manager.is_valid(): form_manager.save(manager) return self.__render(request, success='Switch saved successfully.') else: return self.__render(request, invalid_manager=form_manager)
def update(self, request): form_manager = SwitchFormManager.from_post(request.POST) if form_manager.switch.data.get('delete'): manager.unregister(form_manager.switch.data['name']) return redirect('gutter:index') elif form_manager.is_valid(): form_manager.save(manager) return redirect('gutter:index') else: return self.__render(request, invalid_manager=form_manager)
def unregister_switch(self, switch_name): """ A wrapper function to provide a top-level API """ gutter.unregister(switch_name)