From ce4bc937e6293568b380b0fe90f8454023cac0b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com> Date: Thu, 26 Jan 2023 09:09:08 +0100 Subject: [PATCH] [DEL] remove project categorie --- __manifest__.py | 3 +-- data/project_categorie_data.xml | 20 -------------------- migrations/14.0.4.0.0/post-migration.py | 23 ----------------------- models/__init__.py | 1 - models/project.py | 3 --- models/project_categorie.py | 15 --------------- 6 files changed, 1 insertion(+), 64 deletions(-) delete mode 100644 data/project_categorie_data.xml delete mode 100644 migrations/14.0.4.0.0/post-migration.py delete mode 100644 models/project_categorie.py diff --git a/__manifest__.py b/__manifest__.py index 6cacc94..ac295f4 100644 --- a/__manifest__.py +++ b/__manifest__.py @@ -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", diff --git a/data/project_categorie_data.xml b/data/project_categorie_data.xml deleted file mode 100644 index 6e826ed..0000000 --- a/data/project_categorie_data.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?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> diff --git a/migrations/14.0.4.0.0/post-migration.py b/migrations/14.0.4.0.0/post-migration.py deleted file mode 100644 index e970bc9..0000000 --- a/migrations/14.0.4.0.0/post-migration.py +++ /dev/null @@ -1,23 +0,0 @@ -# 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) diff --git a/models/__init__.py b/models/__init__.py index c3a00ab..e724b7f 100644 --- a/models/__init__.py +++ b/models/__init__.py @@ -1,6 +1,5 @@ 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 diff --git a/models/project.py b/models/project.py index f339d2b..e08dd34 100644 --- a/models/project.py +++ b/models/project.py @@ -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", diff --git a/models/project_categorie.py b/models/project_categorie.py deleted file mode 100644 index a3fe4ed..0000000 --- a/models/project_categorie.py +++ /dev/null @@ -1,15 +0,0 @@ -# © 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à !"), - ] -- GitLab