From 674232d931b0624961ca6a5d4d0ecd002d6771ba Mon Sep 17 00:00:00 2001
From: Benjamin <benjamin@le-filament.com>
Date: Thu, 25 Jun 2020 13:01:42 +0200
Subject: [PATCH] [clean] v2 clean code

---
 models/cgscop_incub_motif_abandon.py     |  2 +-
 models/cgscop_incub_parcours_preincub.py | 25 ++++------
 models/cgscop_incub_prescription.py      | 25 ++++------
 models/cgscop_incub_statut_prefig.py     | 25 ++++------
 models/cgscop_incub_thematique.py        | 25 ++++------
 models/cgscop_incub_typologie_porteur.py | 25 ++++------
 models/res_partner.py                    | 61 ++++++++----------------
 7 files changed, 72 insertions(+), 116 deletions(-)

diff --git a/models/cgscop_incub_motif_abandon.py b/models/cgscop_incub_motif_abandon.py
index 9cfbf40..b5e241d 100644
--- a/models/cgscop_incub_motif_abandon.py
+++ b/models/cgscop_incub_motif_abandon.py
@@ -4,7 +4,7 @@
 from odoo import models, fields
 
 
-class cgscop_incub_motif_abandon(models.Model):
+class CgscopIncubMotifAbandon(models.Model):
     _name = 'cgscop_incub.motif_abandon'
     _description = "Motifs abandon projet"
     _order = 'sequence,id'
diff --git a/models/cgscop_incub_parcours_preincub.py b/models/cgscop_incub_parcours_preincub.py
index 34f3d3b..0d5e603 100644
--- a/models/cgscop_incub_parcours_preincub.py
+++ b/models/cgscop_incub_parcours_preincub.py
@@ -1,13 +1,16 @@
-from odoo import models, fields, api
+# © 2020 Le Filament (<http://www.le-filament.com>)
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
 
-class cgscop_incub_parcours_preincub(models.Model):
+from odoo import models, fields
+
+
+class CgscopIncubParcoursPreincub(models.Model):
     _name = 'cgscop_incub.parcours_preincub'
     _description = "Type de parcours pré-incubation"
     _order = 'ur_id,sequence,id'
-    _rec_name = 'name'    
 
     def _default_ur(self):
-        return self.env['res.company']._ur_default_get()   
+        return self.env['res.company']._ur_default_get()
 
     ur_id = fields.Many2one(
         'union.regionale',
@@ -15,14 +18,6 @@ class cgscop_incub_parcours_preincub(models.Model):
         index=True,
         on_delete='restrict',
         default=_default_ur)
-    sequence = fields.Integer(
-         string='Sequence')      
-    name = fields.Char(
-         string='Nom', 
-         required=True,
-         index=True)      
-    active = fields.Boolean(
-        string='Actif',
-        default=True)
-
-   
\ No newline at end of file
+    sequence = fields.Integer('Sequence')
+    name = fields.Char(string='Nom', required=True, index=True)
+    active = fields.Boolean(string='Actif', default=True)
diff --git a/models/cgscop_incub_prescription.py b/models/cgscop_incub_prescription.py
index 0afff7e..283ca56 100644
--- a/models/cgscop_incub_prescription.py
+++ b/models/cgscop_incub_prescription.py
@@ -1,19 +1,14 @@
-from odoo import models, fields, api
+# © 2020 Le Filament (<http://www.le-filament.com>)
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
 
-class cgscop_incub_prescription(models.Model):
+from odoo import models, fields
+
+
+class CgscopIncubPrescription(models.Model):
     _name = 'cgscop_incub.prescription'
     _description = "Canaux de prescription du projet"
-    _order = 'sequence,id'
-    _rec_name = 'name'    
-
-    sequence = fields.Integer(
-         string='Sequence')      
-    name = fields.Char(
-         string='Nom', 
-         required=True,
-         index=True)      
-    active = fields.Boolean(
-        string='Actif',
-        default=True)
+    _order = 'sequence, id'
 
-   
\ No newline at end of file
+    sequence = fields.Integer(string='Sequence')
+    name = fields.Char(string='Nom', required=True, index=True)
+    active = fields.Boolean(string='Actif', default=True)
diff --git a/models/cgscop_incub_statut_prefig.py b/models/cgscop_incub_statut_prefig.py
index 01b2419..96336f6 100644
--- a/models/cgscop_incub_statut_prefig.py
+++ b/models/cgscop_incub_statut_prefig.py
@@ -1,19 +1,14 @@
-from odoo import models, fields, api
+# © 2020 Le Filament (<http://www.le-filament.com>)
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
 
-class cgscop_incub_statut_prefig(models.Model):
+from odoo import models, fields
+
+
+class CgscopIncubStatutPrefig(models.Model):
     _name = 'cgscop_incub.statut_prefig'
     _description = "Statuts de préfiguration"
-    _order = 'sequence,id'
-    _rec_name = 'name'    
-
-    sequence = fields.Integer(
-         string='Sequence')      
-    name = fields.Char(
-         string='Nom', 
-         required=True,
-         index=True)      
-    active = fields.Boolean(
-        string='Actif',
-        default=True)
+    _order = 'sequence, id'
 
-   
\ No newline at end of file
+    sequence = fields.Integer(string='Sequence')
+    name = fields.Char(string='Nom', required=True, index=True)
+    active = fields.Boolean(string='Actif', default=True)
diff --git a/models/cgscop_incub_thematique.py b/models/cgscop_incub_thematique.py
index e75ed81..03cb960 100644
--- a/models/cgscop_incub_thematique.py
+++ b/models/cgscop_incub_thematique.py
@@ -1,19 +1,14 @@
-from odoo import models, fields, api
+# © 2020 Le Filament (<http://www.le-filament.com>)
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
 
-class cgscop_incub_thematique(models.Model):
+from odoo import models, fields
+
+
+class CgscopIncubThematique(models.Model):
     _name = 'cgscop_incub.thematique'
     _description = "Thematique du projet"
-    _order = 'sequence,id'
-    _rec_name = 'name'    
-
-    sequence = fields.Integer(
-         string='Sequence')      
-    name = fields.Char(
-         string='Nom', 
-         required=True,
-         index=True)      
-    active = fields.Boolean(
-        string='Actif',
-        default=True)
+    _order = 'sequence, id'
 
-   
\ No newline at end of file
+    sequence = fields.Integer(string='Sequence')
+    name = fields.Char(string='Nom', required=True, index=True)
+    active = fields.Boolean(string='Actif', default=True)
diff --git a/models/cgscop_incub_typologie_porteur.py b/models/cgscop_incub_typologie_porteur.py
index bcfeab5..11bd438 100644
--- a/models/cgscop_incub_typologie_porteur.py
+++ b/models/cgscop_incub_typologie_porteur.py
@@ -1,19 +1,14 @@
-from odoo import models, fields, api
+# © 2020 Le Filament (<http://www.le-filament.com>)
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
 
-class cgscop_incub_typologie_porteur(models.Model):
+from odoo import models, fields
+
+
+class CgscopIncubTypologiePorteur(models.Model):
     _name = 'cgscop_incub.typologie_porteur'
     _description = "Typologie du porteur de projet"
-    _order = 'sequence,id'
-    _rec_name = 'name'    
-
-    sequence = fields.Integer(
-         string='Sequence')      
-    name = fields.Char(
-         string='Nom', 
-         required=True,
-         index=True)      
-    active = fields.Boolean(
-        string='Actif',
-        default=True)
+    _order = 'sequence, id'
 
-   
\ No newline at end of file
+    sequence = fields.Integer(string='Sequence')
+    name = fields.Char(string='Nom', required=True, index=True)
+    active = fields.Boolean(string='Actif', default=True)
diff --git a/models/res_partner.py b/models/res_partner.py
index f1b5511..b053ee6 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -70,125 +70,100 @@ class ScopPartner(models.Model):
         string='Typologie du porteur de projet',
         required=False,
         track_visibility='onchange')
-
     incub_projet_description = fields.Text(
         string='Description du projet',
         required=False,
         track_visibility='onchange')
-
     incub_nb_assos = fields.Integer(
         string="Nombre d'associés au projet",
         required=False,
         track_visibility='onchange')
-
     incub_sensibilite_coop = fields.Selection(
         selection=PERCENT,
         string='Sensibilté coopérative',
         required=False,
         track_visibility='onchange')
-
     incub_percent_realisation = fields.Selection(
         selection=PERCENT,
         string='Probabilité de réalisation',
         required=False,
         track_visibility='onchange')
-
     incub_fiche_entree = fields.Boolean(
         string="Fiche d'entrée",
         required=False,
         track_visibility='onchange')
-
     incub_fiche_sortie = fields.Boolean(
         string="Fiche de sortie",
         required=False,
         track_visibility='onchange')
-
     incub_convention = fields.Boolean(
         string="Convention d'accompagnement",
         required=False,
         track_visibility='onchange')
-
     incub_preincub_bypass = fields.Boolean(
         string="Pas de pré-incubation",
         required=False,
         track_visibility='onchange')
-
     incub_incubation_bypass = fields.Boolean(
         string="Pas d'incubation",
         required=False,
         track_visibility='onchange')
-
     incub_preincub_deb = fields.Date(
         string="Date d'entrée pré-incubation",
         track_visibility='onchange')
-
     incub_preincub_fin = fields.Date(
         string="Date de sortie pré-incubation",
         track_visibility='onchange')
-
     incub_parcours_preincub = fields.Many2one(
         'cgscop_incub.parcours_preincub',
         string='Parcours pré-incubation',
         required=False,
         track_visibility='onchange')
-
     incub_statut_prefig = fields.Many2one(
         'cgscop_incub.statut_prefig',
         string='Statuts de préfiguration',
         required=False,
         track_visibility='onchange')
-
     incub_prefig_date = fields.Date(
         string="Date de création préfiguration",
         track_visibility='onchange')
-
     incub_inter_bilan_date = fields.Date(
         string="Date de bilan intermédiaire",
         track_visibility='onchange')
-
     incub_incubation_deb = fields.Date(
         string="Date d'entrée incubation",
         track_visibility='onchange')
-
     incub_incubation_fin = fields.Date(
         string="Date de sortie incubation",
         track_visibility='onchange')
-
     incub_expertise_ids = fields.One2many(
         comodel_name='cgscop_incub.expertise_projet',
         inverse_name='partner_id',
         string='Expertises')
-
     incub_preincub_mt_exp = fields.Float(
         string="Montant expertises pre-incub",
         compute="_compute_preincub_montant",
         store=True)
-
     incub_incubation_mt_exp = fields.Float(
         string="Montant expertises incubation",
         compute="_compute_incubation_montant",
         store=True)
-
     incub_financement_ids = fields.One2many(
         comodel_name='cgscop_incub.financement_projet',
         inverse_name='partner_id',
         string='Financements')
-
     incub_financement_mt_dmd = fields.Float(
         string="Financement montant demandé",
         compute="_compute_financement_mt",
         store=True)
-    
     incub_financement_mt_recu = fields.Float(
         string="Financement montant recu",
         compute="_compute_financement_mt",
         store=True)
-
     incub_sortie_notes = fields.Text(
         string='Commentaires fin de projet',
         required=False,
         track_visibility='onchange')
-
     incub_motif_abandon_id = fields.Many2one(
         'cgscop_incub.motif_abandon',
         string="Motif d'abandon",
@@ -202,23 +177,25 @@ class ScopPartner(models.Model):
     @api.depends('incub_expertise_ids')
     def _compute_preincub_montant(self):
         for partner in self:
-            xps = partner.incub_expertise_ids.search(
-                [['partner_id', '=', partner.id], ['incub_phase', '=', '2_pre-incubation']],
-                )
+            xps = partner.incub_expertise_ids.search([
+                ('partner_id', '=', partner.id),
+                ('incub_phase', '=', '2_pre-incubation')])
             if xps:
                 for xp in xps:
-                    partner.incub_preincub_mt_exp = partner.incub_preincub_mt_exp + xp.montant
+                    partner.incub_preincub_mt_exp = (
+                        partner.incub_preincub_mt_exp + xp.montant)
 
     @api.depends('incub_expertise_ids')
     @api.multi
     def _compute_incubation_montant(self):
         for partner in self:
-            xps = partner.incub_expertise_ids.search(
-                [['partner_id', '=', partner.id], ['incub_phase', '=', '3_incubation']],
-                )
+            xps = partner.incub_expertise_ids.search([
+                ('partner_id', '=', partner.id),
+                ('incub_phase', '=', '3_incubation')],)
             if xps:
                 for xp in xps:
-                    partner.incub_incubation_mt_exp = partner.incub_incubation_mt_exp + xp.montant
+                    partner.incub_incubation_mt_exp = (
+                        partner.incub_incubation_mt_exp + xp.montant)
 
     @api.depends('incub_financement_ids')
     @api.multi
@@ -228,9 +205,10 @@ class ScopPartner(models.Model):
                 [['partner_id', '=', partner.id]])
             if fis:
                 for fi in fis:
-                    partner.incub_financement_mt_dmd = partner.incub_financement_mt_dmd + fi.montant_dmd
-                    partner.incub_financement_mt_recu = partner.incub_financement_mt_recu + fi.montant_recu
-
+                    partner.incub_financement_mt_dmd = (
+                        partner.incub_financement_mt_dmd + fi.montant_dmd)
+                    partner.incub_financement_mt_recu = (
+                        partner.incub_financement_mt_recu + fi.montant_recu)
 
     # ------------------------------------------------------
     # Constains
@@ -241,7 +219,8 @@ class ScopPartner(models.Model):
         for rec in self:
             if rec.incub_preincub_fin and rec.incub_preincub_deb:
                 if rec.incub_preincub_fin < rec.incub_preincub_deb:
-                    raise ValidationError("La date de fin de pré-incubation doit être supérieure à la date de début")
+                    raise ValidationError("La date de fin de pré-incubation \
+                        doit être supérieure à la date de début")
 
     @api.constrains('incub_incubation_deb', 'incub_incubation_fin')
     @api.multi
@@ -249,15 +228,17 @@ class ScopPartner(models.Model):
         for rec in self:
             if rec.incub_incubation_fin and rec.incub_incubation_deb:
                 if rec.incub_incubation_fin < rec.incub_incubation_deb:
-                    raise ValidationError("La date de fin d'incubation doit être supérieure à la date de début")
+                    raise ValidationError("La date de fin d'incubation doit \
+                        être supérieure à la date de début")
 
     @api.constrains('incub_preincub_fin', 'incub_incubation_deb')
     @api.multi
     def _incub_date_constrains(self):
         for rec in self:
-            if rec.incub_preincub_fin and rec.incub_incubation_deb:           
+            if rec.incub_preincub_fin and rec.incub_incubation_deb:
                 if rec.incub_incubation_deb < rec.incub_preincub_fin:
-                    raise ValidationError("La date de début d'incubation doit être supérieure à la date de fin de pre-incubation")
+                    raise ValidationError("La date de début d'incubation doit \
+                        être supérieure à la date de fin de pre-incubation")
 
     # ------------------------------------------------------
     # Button
-- 
GitLab