Пример #1
0
    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 {}
Пример #2
0
 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 {}
Пример #3
0
 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 {}
Пример #4
0
 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))
Пример #5
0
 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 {}
Пример #6
0
 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))
Пример #7
0
    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)
Пример #8
0
    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 {}
Пример #9
0
    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)
Пример #10
0
    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 {}