Skip to content
Extraits de code Groupes Projets
Valider ce4bc937 rédigé par Rémi - Le Filament's avatar Rémi - Le Filament
Parcourir les fichiers

[DEL] remove project categorie

parent 4d992e32
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -3,7 +3,7 @@
"summary": "Modifie le module Projet pour Ecozimut",
"author": "Le Filament, Odoo S.A.",
"website": "https://le-filament.com",
"version": "14.0.4.2.0",
"version": "14.0.4.3.0",
"license": "LGPL-3",
"depends": [
"hr_timesheet",
......@@ -18,7 +18,6 @@
"security/ir.model.access.csv",
# datas
"data/ir_cron_data.xml",
"data/project_categorie_data.xml",
"data/project_procedure_data.xml",
"data/project_operation_data.xml",
"data/project_usage_data.xml",
......
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<data noupdate="1">
<record model="project.categorie" id="type_bureau_etude">
<field name="name">Bureau d'études</field>
</record>
<record model="project.categorie" id="type_formation">
<field name="name">Formation</field>
</record>
<record model="project.categorie" id="type_maitrise_oeuvre">
<field name="name">Maitrise d’œuvre</field>
</record>
<record model="project.categorie" id="type_materiaux">
<field name="name">Matériaux</field>
</record>
<record model="project.categorie" id="type_admin">
<field name="name">Admin</field>
</record>
</data>
</odoo>
# Copyright 2023 Le Filament (<https://le-filament.com>)
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html).
from odoo import SUPERUSER_ID, api
def _update_project_type(env):
for project in (
env["project.project"]
.with_context(active_test=False)
.search([("categorie", "!=", False)])
):
if project.categorie == env.ref("ecozimut_project.type_bureau_etude"):
project.categorie_type = "bureau_etude"
elif project.categorie == env.ref("ecozimut_project.type_formation"):
project.categorie_type = "formation"
elif project.categorie == env.ref("ecozimut_project.type_admin"):
project.categorie_type = "interne"
def migrate(cr, version):
env = api.Environment(cr, SUPERUSER_ID, {})
_update_project_type(env)
from . import account_analytic_line
from . import account_move
from . import project
from . import project_categorie
from . import project_task_planned_hour
from . import project_task
......@@ -24,9 +24,6 @@ class Projet(models.Model):
)
account_invoice = fields.One2many("account.move", "project_id", string="Factures")
# TODO: Old Categorie - à supprimer après migration
categorie = fields.Many2one("project.categorie", string="Type")
estimation = fields.Float(compute="_compute_estimation", store=True)
sale_order_ids = fields.Many2many(
comodel_name="sale.order",
......
# © 2018-2022 Le Filament (https://le-filament.com)
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html).
from odoo import fields, models
class ProjectCategorie(models.Model):
_name = "project.categorie"
_description = "Catégorie de projet"
name = fields.Char(string="Nom")
_sql_constraints = [
("name_uniq", "unique (name)", "Cette catégorie de projet existe déjà !"),
]
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter