- "name": fields.char(string="Title", size=64, required=True),
- "description": fields.text(string="Description"),
- "date_jalon": fields.date(sring="Jalon"),
- "date_init_deb": fields.date(sring="Date initiale début"),
- "date_init_fin": fields.date(sring="Date initiale de fin"),
- "date_plan_deb": fields.date(string="Date plannifiée début"),
- "date_plan_fin": fields.date(string="Date plannifiée de fin"),
- "date_reel_deb": fields.date(string="Data réelle début"),
- "date_reel_fin": fields.date(string="Data réelle fin"),
- }
-
-
-class Chantier(osv.Model):
- _name = "projet.chantier"
-
- _inherit = "projet.qqch"
-
- _columns = {
- "projet_id": fields.many2one("projet.projet",
- string="Projet",
- required=True),
- }
-
-
-class Palier(osv.Model):
- _name = "projet.palier"
-
- _inherit = "projet.qqch"
-
- _columns = {
- "projet_id": fields.many2one("projet.projet",
- string="Projet",
- required=True),
- }
-
-
-class Charge(osv.Model):
- _name = "projet.charge"
-
- _columns = {
- "name": fields.char(string="Title", size=64, required=True),
- "description": fields.text(string="Description"),
- "teammember_id": fields.many2one("projet.teammember",
- string="Team Member",
- required=True),
- }
-
-class mo(osv.Model):
- _name = "projet.mo"
-
- _choses = [("primaire", "Primaire"), ("secondaire", "Secondaire"), ("generique", "Générique")]
-
- _columns = {
- "name": fields.char(string="Title"),
- "description": fields.text(string="Description"),
- "chose": fields.selection(_choses, string="Chose", required=True),
- }
-
- _defaults = {
- "chose": "generique"}
-
-
-class moe(osv.Model):
- _name = "projet.moe"
- _inherit = "projet.mo"
-
- _columns = {
- "projets": fields.one2many("projet.projet",
- "moe_id",
- string="MoE"),
- }
-
-
-class moa(osv.Model):
- _name= "projet.moa"
- _inherit = "projet.mo"
-
- _columns = {
- "projets": fields.one2many("projet.projet",
- "moa_id",
- string="MoA"),
- }
+ "name": fields.function(_get_name,
+ type='char',
+ store=True,
+ string="Nom de la MOE"),
+ "main": fields.boolean(string="MOE principale ?"),
+ "project_id": fields.many2one("cmmi.projet",
+ string="Projet"),
+ "moe_id": fields.many2one("cmmi.mo.moe",
+ string="MOE"),
+ }
\ No newline at end of file