class Module(osv.Model):
_name = "cmmi.description.module"
+ _description = "Module d'un projet."
+
_columns = {
"name": fields.char(string="Title", size=64, required=True),
"description": fields.text(string="Description"),
class Domaine(osv.Model):
_name = "cmmi.description.domaine"
- _description = "Table de reference des domaines"
+ _description = "Table de reference des domaines."
_statuts = [("actif", "Actif"), ("inactif", "Inactif")]
class Evolution(osv.Model):
_name = "cmmi.evolution"
+ _description = "Table de reference des evolutions."
+
_domains = {
'human': [('is_company', '=', "False")],
}
class Phase(osv.Model):
_name = "cmmi.evolution.phase"
- _description = "Evolution's phase / Phase d'une évolution"
+ _description = "Phase d'une evolution."
def _get_name(self, cr, uid, ids, field_name=None, arg=None, context=None):
if isinstance(ids, (int, long)):
class Charge(osv.Model):
_name = "cmmi.evolution.charge"
+ _description = "Charge d'une evolution."
+
_columns = {
"name": fields.char(string="Title", size=64, required=True),
"description": fields.text(string="Description"),
_name = "cmmi.mo.role"
+ _description = "Rattachement des MOs et des roles."
+
_statuts = [("actif", "Actif"), ("inactif", "Inactif")]
_types_mo = [("MOE", "MOE"), ("MOA", "MOA")]
class Mo(osv.Model):
_name = "cmmi.mo"
+ _description = "Table de reference des MOs."
+
_rangs = [("primaire", "Primaire"),
("secondaire", "Secondaire"),
("generique", "Générique")]
class Moe(osv.Model):
_name = "cmmi.mo.moe"
+
+ _description = "Table de referencement des MOEs."
+
_inherit = "cmmi.mo"
_columns = {
class Moa(osv.Model):
_name = "cmmi.mo.moa"
+
+ _description = "Table de referencement des MOAs."
+
_inherit = "cmmi.mo"
_columns = {
class Teammember(osv.Model):
_name = "res.partner"
+ _description = "Table de reference des team members."
+
_inherit = "res.partner"
_columns = {
class Phase(osv.Model):
_name = "cmmi.phase"
- _description = "Table de reference des phases"
+ _description = "Table de reference des phases."
_statuts = [("actif", "Actif"), ("inactif", "Inactif")]
_name = "cmmi.projet"
+ _description = "Table des projets."
+
def _get_main_domain(self, cr, uid, ids, field_name=None, arg=None, context=None):
if type(ids) in (int, float):
ids = [ids]
"projet_id",
string="Evolutions"),
# TODO: faire un champs fonction qui renvoie uniquement les domaines sélectionnés
-
+
# Champs fonction rapatriant les mo ou domaine principaux
"moe_id": fields.function(_get_main_moe,
type="string",
def action_add_moa(self, cr, uid, ids, context=None):
pass
+
+
class ProjetDomaine(osv.Model):
_name = "cmmi.projet.domaine"
+ _description = "Rattachement des domaines a un projet."
+
def _get_name(self, cr, uid, ids, field_name=None, arg=None, context=None):
if isinstance(ids, (int, long)):
ids = [ids]
class ProjetMoe(osv.Model):
_name = "cmmi.projet.moe"
+ _description = "Rattachement des MOEs au projet."
+
def _get_name(self, cr, uid, ids, field_name=None, arg=None, context=None):
if isinstance(ids, (int, long)):
ids = [ids]
return {'value': {'main': True}}
+
class ProjetMoa(osv.Model):
_name = "cmmi.projet.moa"
+ _description = "Rattachement des MOAs a une projet."
+
def _get_name(self, cr, uid, ids, field_name=None, arg=None, context=None):
if isinstance(ids, (int, long)):
ids = [ids]
return {'value': {'main': True}}
+
class ProjetPhase(osv.Model):
_name = "cmmi.projet.phase"
}
+
class ProjetTeammember(osv.Model):
_name = "cmmi.projet.teammember"
+ _description = "Rattachement des Team members a un projet."
+
def _get_partner_name(self, cr, uid, ids, field_name=None, arg=None, context=None):
if isinstance(ids, (int, long)):
ids = [ids]
#TODO: Il faut que si l'on coche une autre case, le rafraichissement se fasse.
-#TODO: erreur inexpliquée à corriger.
+#FIXME: erreur inexpliquée à corriger.
class ProjetDomaineWizard(osv.TransientModel):