Merge branch 'master' of ssh://inspyration.org/~/OpenERP/cmmi
[OpenERP/cmmi.git] / description.py
1 #-*- coding: utf8 -*-
2 '''
3 '''
4
5 from openerp.osv import osv, fields
6
7
8 class Module(osv.Model):
9     _name = "cmmi.description.module"
10
11     _columns = {
12         "name": fields.char(string="Title", size=64, required=True),
13         "description": fields.text(string="Description"),
14         "projet_id": fields.many2one("cmmi.projet",
15                                      string="Projet",
16                                      required=True),
17         "evolutions": fields.one2many("cmmi.evolution",
18                                       "module_id",
19                                       string="Evolutions")
20     }
21
22
23 class Domaine(osv.Model):
24     _name = "cmmi.description.domaine"
25
26     _statuts = [("actif", "Actif"), ("inactif", "Inactif")]
27
28     _columns = {
29         "name": fields.char(string="Title", size=64, required=True),
30         "code": fields.char(string="Code", size=8),
31         "description": fields.text(string="Description"),
32         "ordre": fields.integer(string="Ordre"),
33         "parent_id": fields.many2one("cmmi.description.domaine", string="Parent_id"),
34         "statut": fields.selection(_statuts, string="Statut"),
35         "projets": fields.many2many("cmmi.projet", #TODO enlever ?
36                                     string="Projets"),
37     }
38
39     _order = "id"