Commit initial
[oeodf/todolist_ods_builder.git] / oe.py
1 #-*- coding: utf-8 -*-
2
3 """
4 Module contenant le code permettant d'aller chercher les informations dans OpenERP.
5 """
6
7
8 def get_containers(connection):
9     """
10     Permet de retrouver tous les conteneurs.
11
12     connection : objet Connection XML-RPC vers le serveur OpenERP
13
14     Revoit une liste de dictionnaires de données.
15     """
16     container_model = connection.get_model('todolist.container')
17     container_ids = container_model.search()
18     if not container_ids:
19         return []
20     return container_model.read(container_ids)
21
22
23 def get_tasks(connection, liste):
24     """
25     Permet de retrouver les informations sur les tâches en paramêtres.
26
27     connection : objet Connection XML-RPC vers le serveur OpenERP
28     liste : liste d'identifiants de tâches.
29
30     Revoit une liste de dictionnaires de données.
31     """
32     task_model = connection.get_model('todolist.task')
33     if not liste:
34         return []
35     return task_model.read(liste)