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