#!/usr/bin/python #-*- coding: utf-8 -*- #odf : 608 import openerplib from oe import * from ods import * #from getpass import getpass def get_user_name(connection, user_login): user_model = connection.get_model('res.users') ids = user_model.search([("login", "=", user_login)]) if ids: user_info = user_model.read(ids[0], ["name"]) return user_info["name"] return None if __name__ == '__main__': # login = raw_input('Utilisateur: ') # password = getpass('Mot de passe: ') connection = openerplib.get_connection( hostname='localhost', database='testing', # login = login, # password = password login = "admin", password = "admin", ) try: connection.check_login() except: print('Serveur éteint ou Identifiants incorrects') else: print('Test sur res.user : %s' % (get_user_name(connection, 'admin') == 'Administrator')) containers = get_containers(connection) tasks = {c["id"]: get_tasks(connection, c["tasks"]) for c in containers} #============================================================================ # _tasks = [] # for c in containers: # _tasks[c["id"]] = get_tasks(connection, c["tasks"]) #============================================================================ create_doc(containers, tasks)