Ejemplo n.º 1
0
def add_new_shelf(arg):
    dirs = arg['directories']
    command = arg['command']
    shelf = dirs_number_input(command)
    if is_exit(command, shelf):
        return False
    shelf_exist = get_shelf(dirs, shelf)
    if shelf_exist != -1:
        command['message'] = f'Полка с номером {shelf} уже существует.'
        return False
    else:
        dirs.setdefault(shelf, [])
        command['message'] = f'Успешно добавлена полка с номером {shelf}'
        return True
Ejemplo n.º 2
0
def delete_document(arg):
    docs = arg['documents']
    dirs = arg['directories']
    command = arg['command']
    doc_number = doc_number_input(command)
    if is_exit(command, doc_number):
        return False
    shelf = get_document_shelf(dirs, doc_number)
    if shelf == -1:
        command['message'] = f'Документ с номером {doc_number} не существует'
        return False
    document = get_document_index(docs, doc_number)
    if document != -1:
        result = remove_document(docs, dirs, document, shelf)
        command[
            'message'] = f'Документ с номером {doc_number} успешно удален.\n{result}'
        return True
    else:
        command['message'] = f'Документ с номером {doc_number} не существует'
        return False