def delete(self, session): """ Delete seen entries """ args = seen_delete_parser.parse_args() value = args['value'] is_seen_local = args['is_seen_local'] if value: value = unquote(value) value = '%' + value + '%' seen_entries_list = seen.search(value=value, status=is_seen_local, session=session) if not seen_entries_list.all(): return {'status': 'error', 'message': 'no results to delete'}, 404 for entry in seen_entries_list: try: seen.forget_by_id(entry.id) except ValueError: return { 'status': 'error', 'message': 'Could not delete entry ID {0}'.format(entry.id) }, 500 return {}
def delete(self, seen_entry_id, session): """ Delete seen entry by ID """ try: seen.forget_by_id(seen_entry_id) except ValueError: return {"status": "error", "message": "Could not delete entry ID {0}".format(seen_entry_id)}, 500 return {}
def delete(self, seen_entry_id, session): """ Delete seen entry by ID """ try: seen.forget_by_id(seen_entry_id) except ValueError as e: return {'status': 'error', 'message': 'Could not delete entry ID {0}'.format(seen_entry_id)}, 500 return {}
def delete(self, seen_entry_id, session): """ Delete seen entry by ID """ try: entry = seen.get_entry_by_id(seen_entry_id, session=session) except NoResultFound: raise NotFoundError('Could not delete entry ID {0}'.format(seen_entry_id)) forget_by_id(entry.id, session=session) return success_response('successfully deleted seen entry {}'.format(seen_entry_id))
def delete(self, seen_entry_id, session): """ Delete seen entry by ID """ try: entry = seen.get_entry_by_id(seen_entry_id, session=session) except NoResultFound: raise NotFoundError( 'Could not delete entry ID {0}'.format(seen_entry_id)) forget_by_id(entry.id, session=session) return success_response( 'successfully deleted seen entry {}'.format(seen_entry_id))
def delete(self, session): """ Delete seen entries """ args = seen_base_parser.parse_args() value = args['value'] local = args['local'] if value: value = unquote(value) value = '%' + value + '%' seen_entries_list = seen.search(value=value, status=local, session=session) deleted = 0 for se in seen_entries_list: forget_by_id(se.id, session=session) deleted += 1 return success_response('successfully deleted %i entries' % deleted)
def delete(self, session): """ Delete seen entries """ args = seen_delete_parser.parse_args() value = args['value'] is_seen_local = args['is_seen_local'] if value: value = unquote(value) value = '%' + value + '%' seen_entries_list = seen.search(value=value, status=is_seen_local, session=session) for entry in seen_entries_list: try: seen.forget_by_id(entry.id) except ValueError as e: return {'status': 'error', 'message': 'Could not delete entry ID {0}'.format(entry.id)}, 500 return {}
def delete(self, session): """ Delete seen entries """ args = seen_delete_parser.parse_args() value = args["value"] is_seen_local = args["is_seen_local"] if value: value = unquote(value) value = "%" + value + "%" seen_entries_list = seen.search(value=value, status=is_seen_local, session=session) if not seen_entries_list.all(): return {"status": "error", "message": "no results to delete"}, 404 for entry in seen_entries_list: try: seen.forget_by_id(entry.id) except ValueError: return {"status": "error", "message": "Could not delete entry ID {0}".format(entry.id)}, 500 return {}