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
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