Ajout commentaires
[oeodf/todolist_ods_builder.git] / odsgen
1 #!/usr/bin/python
2 #-*- coding: utf-8 -*-
3
4 #odf : 608
5 import openerplib
6 from oe import get_containers, get_tasks
7 from ods import create_doc
8
9
10 def get_user_name(connection, user_login):
11     user_model = connection.get_model('res.users')
12     ids = user_model.search([("login", "=", user_login)])
13     if ids:
14         user_info = user_model.read(ids[0], ["name"])
15         return user_info["name"]
16     return None
17
18
19 if __name__ == '__main__':
20     connection = openerplib.get_connection(
21         hostname='localhost',
22         database='testing',
23         login="admin",
24         password="admin",
25     )
26
27     try:
28         connection.check_login()
29     except:
30         print('Serveur éteint ou Identifiants incorrects')
31     else:
32         #print('Test sur res.user : %s' %
33         #      (get_user_name(connection, 'admin') == 'Administrator'))
34         containers = get_containers(connection)
35         tasks = {c["id"]: get_tasks(connection,
36                                     c["tasks"]) for c in containers}
37
38         #======================================================================
39         # _tasks = []
40         # for c in containers:
41         #    _tasks[c["id"]] = get_tasks(connection, c["tasks"])
42         #======================================================================
43
44         create_doc(containers, tasks)
45         #SplitAllSheets("Mes_todolist.ods")