diff --git a/LICENSE b/LICENSE
index 7e5dad22c284347a94943bae488585d0f873592e..fb0e255fe2e1ed8df758e690072ccc04477c7d89 100644
--- a/LICENSE
+++ b/LICENSE
@@ -200,31 +200,4 @@ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY C
 
 If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.
 
-END OF TERMS AND CONDITIONS
-
-How to Apply These Terms to Your New Programs
-
-If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
-
-To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU Affero General Public License as
-    published by the Free Software Foundation, either version 3 of the
-    License, or (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU Affero General Public License for more details.
-
-    You should have received a copy of the GNU Affero General Public License
-    along with this program.  If not, see <https://www.gnu.org/licenses/>.
-Also add information on how to contact you by electronic and paper mail.
-
-If your software can interact with users remotely through a computer network, you should also make sure that it provides a way for users to get its source. For example, if your program is a web application, its interface could display a "Source" link that leads users to an archive of the code. There are many ways you could offer source, and different solutions will be better for different programs; see section 13 for the specific requirements.
-
-You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see <https://www.gnu.org/licenses/>.
\ No newline at end of file
+END OF TERMS AND CONDITIONS
\ No newline at end of file
diff --git a/__init__.py b/__init__.py
index a5e7e1d4f02807b492d1626a2f84c5ba769474b3..cde864bae21a11c0e4f50067aa46b4c497549b4c 100644
--- a/__init__.py
+++ b/__init__.py
@@ -1,3 +1,3 @@
 # -*- coding: utf-8 -*-
 
-import models
\ No newline at end of file
+from . import models
diff --git a/__manifest__.py b/__manifest__.py
index 9bf72838bc648db8cb33c2965df2737b484ab666..b9be38bd48a5a32ce8f17231934ed0406bbc494f 100644
--- a/__manifest__.py
+++ b/__manifest__.py
@@ -4,10 +4,10 @@
     'summary': """
         Projets Le Filament""",
 
-    'version': '10.0.1.0',
+    'version': '10.0.1.0.0',
     'license': 'AGPL-3',
     'description': """
-    
+
     Module Projet Le Filament
 
     This module depends upon *hr_timesheet* and *hr_expense* modules.
@@ -16,13 +16,14 @@
     - the calculation of imputed hours and costs on the project
     - the project estimate (based on a variable of the number of hours per day)
     - a progressbar spent / budget
-    - prospecting hours (new field to set up at the project level and based on the number of hours charged to a task named Prospection)
+    - prospecting hours (new field to set up at the project level and based on
+      the number of hours charged to a task named Prospection)
 
     """,
-    
+
     'author': 'LE FILAMENT',
     'category': 'Project',
-    'depends': ['hr_timesheet','hr_expense'],
+    'depends': ['hr_timesheet', 'hr_expense'],
     'contributors': [
         'Benjamin Rivier <benjamin@le-filament.com>',
         'Rémi Cazenave <remi@le-filament.com>',
diff --git a/models/__init__.py b/models/__init__.py
index 6fbc08ffc22c855d3c37569e9b2205f427a4336b..d5e155f8fb9599744d86748f48fa64d937440a83 100644
--- a/models/__init__.py
+++ b/models/__init__.py
@@ -1,4 +1,4 @@
 # -*- coding: utf-8 -*-
 
-import project
-import res_config
\ No newline at end of file
+from . import project
+from . import res_config
diff --git a/models/project.py b/models/project.py
index d348bc39b1f8e1ba1f414a18ffd44e772e8a09d8..6d1f04c748ba42b02bb1fb062dbef4b9bab1ffba 100644
--- a/models/project.py
+++ b/models/project.py
@@ -1,108 +1,123 @@
 # -*- coding: utf-8 -*-
 
-# © 2017 Le Filament (<http://www.le-filament.com>)
+# © 2017 Le Filament (<https://www.le-filament.com>)
 # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
 
-from datetime import datetime, date
-import time
-from odoo import tools
-from odoo import models, fields, api, osv
+from odoo import models, fields, api
+
 
 class FilamentProjet(models.Model):
-	_inherit = 'project.project'
-
-	use_prospection = fields.Boolean("Include prospecting", default=False)
-	lf_total_budget = fields.Float('Project budget',)
-	lf_heures_budget = fields.Float('Budget hours', compute='_budget_heures')
-	lf_tarif_jour = fields.Float('Day price',)
-	lf_taux_horaire = fields.Float('Hourly rate', compute='_taux_horaire')
-	lf_heures_prospection = fields.Float('Prospecting (h)', compute='_total_heures_prospection')
-	lf_heures_projet = fields.Float('Allocated (h)', compute='_total_heures')
-	lf_heures_passees = fields.Float('Hours spent', compute='_total_heures_passees')
-	lf_heures_restantes = fields.Float('Remaining (h)', compute='_total_heures_restantes')
-	lf_heures_planifiees = fields.Float('Planned (h)', compute='_total_heures_planifiees')
-	lf_couts_annexes =  fields.Float('Additional costs', compute='_couts_annexes')
-	lf_couts_estimes =  fields.Float('Estimated costs')
-	lf_commentaire = fields.Text('Comments')
-
-	####################################################
-	###                Fields Function               ###
-	####################################################
-
-	@api.one
-	def _taux_horaire(self):
-		lf_heures_jour = self.env['ir.values'].get_default('project.config.settings', 'lf_heures_jour')
-		self.lf_taux_horaire = self.lf_tarif_jour / lf_heures_jour
-
-	@api.one
-	def _total_heures_prospection(self):
-		project = self.id		
-		self.lf_heures_prospection = 0.0
-		## Calcul heures   
-		if self.use_prospection:
-			self.env.cr.execute("select sum(aal.unit_amount) from account_analytic_line aal, project_task pt where aal.project_id=%s and pt.name like %s and pt.id=aal.task_id;", (project, "Prospection%",) )
-			heures_prospection = self.env.cr.fetchone()[0]
-			if heures_prospection:
-				self.lf_heures_prospection = heures_prospection
-
-	@api.one
-	def _total_heures_passees(self):
-		project = self.id
-		self.lf_heures_passees = 0.0		
-		## Calcul heures   
-		self.env.cr.execute("select sum(unit_amount) from account_analytic_line where project_id=%s;", (project, ) )
-		heures_passees = self.env.cr.fetchone()[0]
-		if heures_passees:
-			self.lf_heures_passees = heures_passees
-			if self.use_prospection:
-				self.lf_heures_passees -= self.lf_heures_prospection
-
-	@api.one
-	def _total_heures_planifiees(self):
-		res = 0.0
-		for record in self.task_ids:
-			res = res + record.planned_hours
-		self.lf_heures_planifiees = res
-
-	@api.one
-	def _couts_annexes(self):
-		account = self.analytic_account_id.id		
-		##############    Calcul couts annexes   ################
-		self.env.cr.execute("select -sum(amount) from account_analytic_line where account_id=%s and project_id is null and ref is not null;", (account, ) )
-		couts_annexes = self.env.cr.fetchone()[0]
-		if couts_annexes:
-			self.lf_couts_annexes = couts_annexes
-		else:
-			self.lf_couts_annexes = 0.0
-
-	@api.one
-	@api.depends('lf_total_budget','lf_couts_annexes')
-	def _budget_heures(self):
-		self.lf_heures_budget = self.lf_total_budget - self.lf_couts_estimes
-
-	@api.one
-	def _total_heures(self):
-		lf_heures_jour = self.env['ir.values'].get_default('project.config.settings', 'lf_heures_jour')
-		if (self.lf_tarif_jour != 0.0):
-			self.lf_heures_projet = (self.lf_heures_budget / self.lf_tarif_jour) * lf_heures_jour
-		else:
-			self.lf_heures_projet = 0.0
-
-	@api.one
-	def _total_heures_restantes(self):
-		self.lf_heures_restantes = self.lf_heures_projet - self.lf_heures_passees
-
-	
-	####################################################
-	###                  Actions                     ###
-	####################################################
-
-	def open_project(self):
-	    return {
-	        'type': 'ir.actions.act_window',
-	        'name': 'Projet' + self.name,
-	        'view_mode': 'kanban',
-	        'res_model': 'project.project',
-	        'res_id': self.id, 
-	        'views': [(False, 'kanban')],
-	    }
+    _inherit = 'project.project'
+
+    use_prospection = fields.Boolean("Include prospecting", default=False)
+    lf_total_budget = fields.Float('Project budget',)
+    lf_heures_budget = fields.Float('Budget hours', compute='_budget_heures')
+    lf_tarif_jour = fields.Float('Day price',)
+    lf_taux_horaire = fields.Float('Hourly rate', compute='_taux_horaire')
+    lf_heures_prospection = fields.Float('Prospecting (h)',
+                                         compute='_total_heures_prospection')
+    lf_heures_projet = fields.Float('Allocated (h)', compute='_total_heures')
+    lf_heures_passees = fields.Float('Hours spent',
+                                     compute='_total_heures_passees')
+    lf_heures_restantes = fields.Float('Remaining (h)',
+                                       compute='_total_heures_restantes')
+    lf_heures_planifiees = fields.Float('Planned (h)',
+                                        compute='_total_heures_planifiees')
+    lf_couts_annexes = fields.Float('Additional costs',
+                                    compute='_couts_annexes')
+    lf_couts_estimes = fields.Float('Estimated costs')
+    lf_commentaire = fields.Text('Comments')
+
+    ####################################################
+    #                  Fields Function                 #
+    ####################################################
+
+    @api.one
+    def _taux_horaire(self):
+        lf_heures_jour = self.env['ir.values'].get_default(
+            'project.config.settings', 'lf_heures_jour')
+        self.lf_taux_horaire = self.lf_tarif_jour / lf_heures_jour
+
+    @api.one
+    def _total_heures_prospection(self):
+        project = self.id
+        self.lf_heures_prospection = 0.0
+        # Calcul heures
+        if self.use_prospection:
+            self.env.cr.execute(
+                "SELECT SUM(aal.unit_amount) \
+                FROM account_analytic_line aal, project_task pt \
+                WHERE aal.project_id=%s AND pt.name like %s \
+                    AND pt.id=aal.task_id;", (project, "Prospection%",))
+            heures_prospection = self.env.cr.fetchone()[0]
+            if heures_prospection:
+                self.lf_heures_prospection = heures_prospection
+
+    @api.one
+    def _total_heures_passees(self):
+        project = self.id
+        self.lf_heures_passees = 0.0
+        # Calcul heures
+        self.env.cr.execute("SELECT SUM(unit_amount) \
+                            FROM account_analytic_line \
+                            WHERE project_id=%s;", (project, ))
+        heures_passees = self.env.cr.fetchone()[0]
+        if heures_passees:
+            self.lf_heures_passees = heures_passees
+            if self.use_prospection:
+                self.lf_heures_passees -= self.lf_heures_prospection
+
+    @api.one
+    def _total_heures_planifiees(self):
+        res = 0.0
+        for record in self.task_ids:
+            res = res + record.planned_hours
+        self.lf_heures_planifiees = res
+
+    @api.one
+    def _couts_annexes(self):
+        account = self.analytic_account_id.id
+        #    Calcul couts annexes    #
+        self.env.cr.execute(
+            "SELECT -SUM(amount) FROM account_analytic_line \
+            WHERE account_id=%s AND project_id IS NULL AND ref IS NOT NULL;",
+            (account, ))
+        couts_annexes = self.env.cr.fetchone()[0]
+        if couts_annexes:
+            self.lf_couts_annexes = couts_annexes
+        else:
+            self.lf_couts_annexes = 0.0
+
+    @api.one
+    @api.depends('lf_total_budget', 'lf_couts_annexes')
+    def _budget_heures(self):
+        self.lf_heures_budget = self.lf_total_budget - self.lf_couts_estimes
+
+    @api.one
+    def _total_heures(self):
+        lf_heures_jour = self.env['ir.values'].get_default(
+            'project.config.settings', 'lf_heures_jour')
+        if self.lf_tarif_jour != 0.0:
+            self.lf_heures_projet = (self.lf_heures_budget
+                                     / self.lf_tarif_jour) * lf_heures_jour
+        else:
+            self.lf_heures_projet = 0.0
+
+    @api.one
+    def _total_heures_restantes(self):
+        self.lf_heures_restantes = (self.lf_heures_projet
+                                    - self.lf_heures_passees)
+
+    ####################################################
+    #                    Actions                       #
+    ####################################################
+
+    def open_project(self):
+        return {
+            'type': 'ir.actions.act_window',
+            'name': 'Projet' + self.name,
+            'view_mode': 'kanban',
+            'res_model': 'project.project',
+            'res_id': self.id,
+            'views': [(False, 'kanban')],
+        }
diff --git a/models/res_config.py b/models/res_config.py
index 72f693d8e30b5d2f4269f96ffaf3372ee6c4b7ed..0840c9900be01fe793fa4dcf1b382f3104b4abcc 100644
--- a/models/res_config.py
+++ b/models/res_config.py
@@ -1,24 +1,28 @@
 # -*- coding: utf-8 -*-
 
-# © 2017 Le Filament (<http://www.le-filament.com>)
+# © 2017 Le Filament (<https://www.le-filament.com>)
 # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
 
 from odoo import api, fields, models
 
+
 class ProjectLFConfiguration(models.TransientModel):
-	_name = 'project.config.settings'
-	_inherit = 'project.config.settings'
+    _name = 'project.config.settings'
+    _inherit = 'project.config.settings'
 
-	lf_heures_jour = fields.Float('Hours / Day', help="Time base for calculating the number of hours sold per project (default 7h)", default=7.0 )
+    lf_heures_jour = fields.Float(
+        'Hours / Day',
+        help="Time base for calculating the number of hours sold per project \
+            (default 7h)",
+        default=7.0)
 
-	@api.multi
-	def set_default_lf_heures_jour(self):
-		return self.env['ir.values'].sudo().set_default(
+    @api.multi
+    def set_default_lf_heures_jour(self):
+        return self.env['ir.values'].sudo().set_default(
             'project.config.settings', 'lf_heures_jour', self.lf_heures_jour)
 
-	@api.multi
-	def get_default_lf_heures_jour(self, field):
-		lf_heures_jour = self.env['ir.values'].get_default('project.config.settings', 'lf_heures_jour')
-
-		return { 'lf_heures_jour': lf_heures_jour if lf_heures_jour else 7.0 }
-        
\ No newline at end of file
+    @api.multi
+    def get_default_lf_heures_jour(self, field):
+        lf_heures_jour = self.env['ir.values'].get_default(
+            'project.config.settings', 'lf_heures_jour')
+        return {'lf_heures_jour': lf_heures_jour if lf_heures_jour else 7.0}
diff --git a/static/src/js/widget.js b/static/src/js/widget.js
index bbf70f53959831b31ee8935b13503e6d7f1894b9..bb8ac5452a334f9ee86f0fe504a7d3c2a486e9f6 100644
--- a/static/src/js/widget.js
+++ b/static/src/js/widget.js
@@ -1,6 +1,6 @@
 
-// # © 2017 Le Filament (<http://www.le-filament.com>)
-// # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+// © 2017 Le Filament (<https://www.le-filament.com>)
+// License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
 
 odoo.define('lefilament_projets.progress_bar', function (require) {
     "use strict";
diff --git a/views/account_analytic_view.xml b/views/account_analytic_view.xml
index 46663ab634202e3136f7dd18949fff00fb84484a..6b4062640e129e5681ba208b84f4974d97a9c80c 100644
--- a/views/account_analytic_view.xml
+++ b/views/account_analytic_view.xml
@@ -1,15 +1,15 @@
 <?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright 2017 Le Filament (<https://www.le-filament.com>)
+     License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
 <odoo>
-
-        <record id="view_account_analytic_line_tree_inherit_account_lf" model="ir.ui.view">
-            <field name="name">Le Filament Analytic List</field>
-            <field name="model">account.analytic.line</field>
-		    <field name="inherit_id" ref="account.view_account_analytic_line_tree_inherit_account"/>
-			<field name="arch" type="xml">
-				<xpath expr="//field[@name='ref']" position="replace">
-                    <field name="move_id"/>
-                </xpath>
-            </field>
+    <record id="view_account_analytic_line_tree_inherit_account_lf" model="ir.ui.view">
+        <field name="name">Le Filament Analytic List</field>
+        <field name="model">account.analytic.line</field>
+        <field name="inherit_id" ref="account.view_account_analytic_line_tree_inherit_account"/>
+        <field name="arch" type="xml">
+            <xpath expr="//field[@name='ref']" position="replace">
+                <field name="move_id"/>
+            </xpath>
+        </field>
         </record>
-
 </odoo>
diff --git a/views/assets.xml b/views/assets.xml
index ffa169913f26599de6bd0daab5bf835614c24d61..5dd449a5e2dc152654f5ec40ae88a10fcf3d468b 100644
--- a/views/assets.xml
+++ b/views/assets.xml
@@ -1,13 +1,13 @@
 <?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright 2017 Le Filament (<https://www.le-filament.com>)
+     License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
 <odoo>
     <data>
-        
         <template id="lefilament_tdb_assets_backend" inherit_id="web.assets_backend">
             <xpath expr="." position="inside">
                 <script type="text/javascript" src="/lefilament_projets/static/src/js/widget.js"></script>
                 <link rel="stylesheet" href="/lefilament_projets/static/src/less/style.less"/>                
             </xpath>
         </template>
-
     </data>
 </odoo>
diff --git a/views/lefilament_projets_view.xml b/views/lefilament_projets_view.xml
index 999ca45650c1ccfc6ca58b25558b47f66b314ebc..1dd91a7345c41048901d920db7b0ec7e29092d28 100644
--- a/views/lefilament_projets_view.xml
+++ b/views/lefilament_projets_view.xml
@@ -1,137 +1,140 @@
 <?xml version="1.0" encoding="utf-8"?>
-
+<!-- Copyright 2017 Le Filament (<https://www.le-filament.com>)
+     License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
 <odoo>
-	<data>
-
-		<!-- Project Form -->
-		<record id="view_form_lefilament_project_form_inherited" model="ir.ui.view">
-			<field name="name">Le Filament Projets</field>
-			<field name="model">project.project</field>
-			<field name="inherit_id" ref="project.edit_project"/>
-			<field name="arch" type="xml">
-				<xpath expr="//field[@name='use_tasks']" position="before">
-					<div>
-						<field name="use_prospection" class="oe_inline"/>
-						<label for="use_prospection" class="oe_inline"/>
-					</div>
-				</xpath>
-				<xpath expr="//notebook" position="before">
-					<group>
-						<group>
-							<field name="lf_total_budget" widget="monetary" options="{'currency_field': 'company_currency'}"/>
-							<field name="lf_tarif_jour" widget="monetary" options="{'currency_field': 'company_currency'}"/>
-							<field name="lf_couts_estimes" widget="monetary" options="{'currency_field': 'company_currency'}"/>
-						</group>
-						<group>
-							<field name="lf_taux_horaire" widget="monetary" options="{'currency_field': 'company_currency'}"/>
-							<field name="lf_heures_projet" />
-						</group>
-					</group>
-					<div class="clearfix"></div>
-				</xpath>
-				<xpath expr="//page" position="before">
-					<page string="Comments" name="commentaires">
-						<field name="lf_commentaire" />
-					</page>
-				</xpath>
+    <data>
+        <!-- Project Form -->
+        <record id="view_form_lefilament_project_form_inherited" model="ir.ui.view">
+            <field name="name">Le Filament Projets</field>
+            <field name="model">project.project</field>
+            <field name="inherit_id" ref="project.edit_project"/>
+            <field name="arch" type="xml">
+                <xpath expr="//field[@name='use_tasks']" position="before">
+                    <div>
+                        <field name="use_prospection" class="oe_inline"/>
+                        <label for="use_prospection" class="oe_inline"/>
+                    </div>
+                </xpath>
+                <xpath expr="//notebook" position="before">
+                    <group>
+                        <group>
+                            <field name="lf_total_budget" widget="monetary" options="{'currency_field': 'company_currency'}"/>
+                            <field name="lf_tarif_jour" widget="monetary" options="{'currency_field': 'company_currency'}"/>
+                            <field name="lf_couts_estimes" widget="monetary" options="{'currency_field': 'company_currency'}"/>
+                        </group>
+                        <group>
+                            <field name="lf_taux_horaire" widget="monetary" options="{'currency_field': 'company_currency'}"/>
+                            <field name="lf_heures_projet" />
+                        </group>
+                    </group>
+                    <div class="clearfix"></div>
+                </xpath>
+                <xpath expr="//page" position="before">
+                    <page string="Comments" name="commentaires">
+                        <field name="lf_commentaire" />
+                    </page>
+                </xpath>
                 <xpath expr="//field[@widget='mail_followers']" position="after">
-                        <field name="message_ids" widget="mail_thread"/>
+                    <field name="message_ids" widget="mail_thread"/>
                 </xpath>
-			</field>
-		</record>
-
-
-		<!-- Tree View Projects -->
-		<record id="lefilament_project_tree_view" model="ir.ui.view">
-			<field name="name">Le Filament Projets Tree View</field>
-			<field name="model">project.project</field>
-			<field name="inherit_id" ref="project.view_project"/>
-			<field eval="0" name="sequence"/>
-			<field name="arch" type="xml">
-				<xpath expr="//field[@name='partner_id']" position="after">
-					<field name="lf_total_budget" />
-	                <field name="lf_heures_prospection"/>
-					<field name="lf_heures_budget" />
-					<field name="lf_heures_projet" />
-					<field name="lf_heures_planifiees" />
-					<field name="lf_heures_restantes" />
-					<field name="lf_couts_annexes" />
-					<field name="lf_couts_estimes" />
-				</xpath>
-			</field>
-		</record>
+            </field>
+        </record>
 
+        <!-- Tree View Projects -->
+        <record id="lefilament_project_tree_view" model="ir.ui.view">
+            <field name="name">Le Filament Projets Tree View</field>
+            <field name="model">project.project</field>
+            <field name="inherit_id" ref="project.view_project"/>
+            <field eval="0" name="sequence"/>
+            <field name="arch" type="xml">
+                <xpath expr="//field[@name='partner_id']" position="after">
+                    <field name="lf_total_budget" />
+                    <field name="lf_heures_prospection"/>
+                    <field name="lf_heures_budget" />
+                    <field name="lf_heures_projet" />
+                    <field name="lf_heures_planifiees" />
+                    <field name="lf_heures_restantes" />
+                    <field name="lf_couts_annexes" />
+                    <field name="lf_couts_estimes" />
+                </xpath>
+            </field>
+        </record>
 
         <record id="crm_case_kanban_view_leads_inherit" model="ir.ui.view" >
-                <field name="name">Le Filament Projets Kanban</field>
-                <field name="model">project.project</field>
-                <field name="inherit_id" ref="project.view_project_kanban"/>
-                <field name="arch" type="xml">
-			<xpath expr="//templates" position="before">
-				<field name="use_prospection"/>
-			</xpath>
-                        <xpath expr="//div[@class='o_kanban_primary_left']" position="after">
-	                        	<table class="table table-condensed" style="margin-bottom: 0;">
-	                        		<thead style="background: transparent; border-bottom: 1px solid #555;">
-	                        			<tr>
-	                        				<td attrs="{'invisible':[('use_prospection', '=', False)]}">prospecting</td>
-	                        				<td>sold</td>
-	                        				<td>spent</td>
-	                        				<td>remaining</td>
-	                        			</tr>
-	                        		</thead>
-	                        		<tbody>
-	                        			<tr>
-	                        				<td class="lf_cell" attrs="{'invisible': [('use_prospection', '=', False)]}"><field name="lf_heures_prospection" >h</field></td>
-	                        				<td class="lf_cell"><field name="lf_heures_projet" >h</field></td>
-	                        				<td class="lf_cell"><field name="lf_heures_passees" >h</field></td>
-	                        				<td class="lf_cell"><field name="lf_heures_restantes" >h</field></td>
-	                        			</tr>
-	                        		</tbody>
-	                        	</table>
-	                        	<div class="project-progress">
-	                        		<field name="lf_heures_restantes" widget="progress"  options="{'current_value': 'lf_heures_passees', 'max_value': 'lf_heures_projet', 'editable': false, 'edit_max_value': false, }" />
-	                        	</div>
-	                        	<table class="budget_table"><tbody><tr>
-	                        		<td>Total budget : </td>
-	                        		<td><field name="lf_total_budget"> €</field></td>
-	                        	</tr>
-	                        	<tr>
-	                        		<td>Budget hours : </td>
-	                        		<td><field name="lf_heures_budget"> €</field></td>
-	                        	</tr>
-	                        	<tr>
-	                        		<td>Estimated costs : </td>
-	                        		<td><field name="lf_couts_estimes"> €</field></td>
-	                        	</tr>
-	                        	<tr>
-	                        		<td>Additional costs : </td>
-	                        		<td><field name="lf_couts_annexes"> €</field></td>
-	                        	</tr>
-	                        </tbody></table>
-	                        <table class="budget_table"><tbody><tr>
-	                        	<td><a t-if="record.use_tasks.raw_value" name="%(project.act_project_project_2_project_task_all)d" type="action">Tasks</a></td>
-	                        	<td><a type="open">Project</a></td>
-	                        </tr></tbody></table>
-                        </xpath>
-                        <!-- HIDE TASK AND DOCS NUMBER -->
-                        <xpath expr="//div[@class='o_project_kanban_boxes']" position="attributes">
-							<attribute name="invisible">1</attribute>
-                        </xpath>
-                </field>
+            <field name="name">Le Filament Projets Kanban</field>
+            <field name="model">project.project</field>
+            <field name="inherit_id" ref="project.view_project_kanban"/>
+            <field name="arch" type="xml">
+                <xpath expr="//templates" position="before">
+                    <field name="use_prospection"/>
+                </xpath>
+                <xpath expr="//div[@class='o_kanban_primary_left']" position="after">
+                    <table class="table table-condensed" style="margin-bottom: 0;">
+                        <thead style="background: transparent; border-bottom: 1px solid #555;">
+                            <tr>
+                                <td attrs="{'invisible':[('use_prospection', '=', False)]}">prospecting</td>
+                                <td>sold</td>
+                                <td>spent</td>
+                                <td>remaining</td>
+                            </tr>
+                        </thead>
+                        <tbody>
+                            <tr>
+                                <td class="lf_cell" attrs="{'invisible': [('use_prospection', '=', False)]}"><field name="lf_heures_prospection" >h</field></td>
+                                <td class="lf_cell"><field name="lf_heures_projet" >h</field></td>
+                                <td class="lf_cell"><field name="lf_heures_passees" >h</field></td>
+                                <td class="lf_cell"><field name="lf_heures_restantes" >h</field></td>
+                            </tr>
+                        </tbody>
+                    </table>
+                    <div class="project-progress">
+                        <field name="lf_heures_restantes" widget="progress"  options="{'current_value': 'lf_heures_passees', 'max_value': 'lf_heures_projet', 'editable': false, 'edit_max_value': false, }" />
+                    </div>
+                    <table class="budget_table">
+                        <tbody>
+                            <tr>
+                                <td>Total budget : </td>
+                                <td><field name="lf_total_budget"> €</field></td>
+                            </tr>
+                            <tr>
+                                <td>Budget hours : </td>
+                                <td><field name="lf_heures_budget"> €</field></td>
+                            </tr>
+                            <tr>
+                                <td>Estimated costs : </td>
+                                <td><field name="lf_couts_estimes"> €</field></td>
+                            </tr>
+                            <tr>
+                                <td>Additional costs : </td>
+                                <td><field name="lf_couts_annexes"> €</field></td>
+                            </tr>
+                        </tbody>
+                    </table>
+                    <table class="budget_table">
+                        <tbody>
+                            <tr>
+                                <td><a t-if="record.use_tasks.raw_value" name="%(project.act_project_project_2_project_task_all)d" type="action">Tasks</a></td>
+                                <td><a type="open">Project</a></td>
+                            </tr>
+                        </tbody>
+                    </table>
+                </xpath>
+                <!-- HIDE TASK AND DOCS NUMBER -->
+                <xpath expr="//div[@class='o_project_kanban_boxes']" position="attributes">
+                    <attribute name="invisible">1</attribute>
+                </xpath>
+            </field>
         </record>
 
-
         <record id="view_lf_project_config_settings" model="ir.ui.view">
             <field name="name">project lf settings</field>
             <field name="model">project.config.settings</field>
             <field name="inherit_id" ref="project.view_config_settings"/>
             <field name="arch" type="xml">
                 <xpath expr="//field[@name='module_rating_project']" position="after">
-					<field name="lf_heures_jour"  class="oe_inline oe_text_right" />
+                    <field name="lf_heures_jour"  class="oe_inline oe_text_right" />
                 </xpath>
             </field>
         </record>
-
-	</data>
+    </data>
 </odoo>