From 2327a9ed3371a42d0f4fd3f9c819039f08979169 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com> Date: Wed, 17 Nov 2021 22:46:00 +0100 Subject: [PATCH] [FIX] displays making doc --- models/sale_intervention.py | 11 ++++++----- models/sale_project.py | 8 ++------ models/sale_project_subvention.py | 6 ++++-- views/sale_intervention_view.xml | 6 ++++-- views/sale_order_view.xml | 9 +++++++-- views/sale_project_view.xml | 8 ++++++-- 6 files changed, 29 insertions(+), 19 deletions(-) diff --git a/models/sale_intervention.py b/models/sale_intervention.py index f67e1d6..393fbae 100644 --- a/models/sale_intervention.py +++ b/models/sale_intervention.py @@ -154,7 +154,6 @@ class SaleIntervention(models.Model): related="mulch2_id.uom_id", readonly=True, string="Unité de mesure paillage 2", - states={"draft": [("readonly", False)], "sent": [("readonly", False)]}, ) mulch2_has_staples = fields.Boolean( string="Paillage 2 avec agrafes", @@ -194,7 +193,7 @@ class SaleIntervention(models.Model): readonly=True, states={"draft": [("readonly", False)], "sent": [("readonly", False)]}, ) - stake_qty = fields.Float( + stake_qty = fields.Integer( string="Qté Piquets", readonly=True, states={"draft": [("readonly", False)], "sent": [("readonly", False)]}, @@ -522,7 +521,7 @@ class SaleIntervention(models.Model): self.collarette_qty = ( math.ceil(self.intervention_length / self.plant_interval) + 1 ) - elif self.intervention_uom_name == "Unité": + elif self.intervention_uom_name == "Unité(s)": self.collarette_qty = self.plant_qty else: self.collarette_qty = 0 @@ -961,7 +960,10 @@ class SaleIntervention(models.Model): data.update( { "order_id": self.sale_order_id.id, - "name": self.project_id.name + " - " + product_tmpl.name, + "name": "Projet " + + self.project_id.name + + " - " + + product_tmpl.name, "product_id": product_tmpl.product_variant_id.id, "sale_project_id": self.project_id.id, } @@ -1004,7 +1006,6 @@ class SaleInterventionStock(models.Model): price_unit = fields.Float( "Prix Unitaire", required=True, digits="Product Price", default=0.0 ) - taxes_id = fields.Many2many(related="product_template_id.taxes_id") price_total = fields.Float( compute="_compute_amount", string="Total", diff --git a/models/sale_project.py b/models/sale_project.py index 322b380..8e19983 100644 --- a/models/sale_project.py +++ b/models/sale_project.py @@ -159,11 +159,7 @@ class SaleProject(models.Model): rec.geo_sector_id = rec.sale_order_id.partner_id.geo_sector_id.id seq = str(rec.sale_order_id.partner_id.sale_project_count).zfill(3) rec.name = ( - rec.sale_order_id.partner_id.ref - + "-" - + datetime.now().strftime("%y") - + "-" - + seq + rec.sale_order_id.partner_id.ref + "-" + rec.saison_id.name + "-" + seq ) def unlink(self): @@ -216,7 +212,7 @@ class SaleFinancialHelp(models.Model): _name = "sale.financial.help" _description = "Aide financière" - name = fields.Char("Aide financière") + name = fields.Char("Aide financière", required=True) class SaleProjectSuivi(models.Model): diff --git a/models/sale_project_subvention.py b/models/sale_project_subvention.py index c45493e..0b60d78 100644 --- a/models/sale_project_subvention.py +++ b/models/sale_project_subvention.py @@ -11,9 +11,11 @@ class ProjectSubvention(models.Model): # ------------------------------------------------------ # Fields declaration # ------------------------------------------------------ - name = fields.Char("Nom de la subvention") + name = fields.Char("Nom de la subvention", required=True) type = fields.Selection( - [("forfait", "Tarif unique"), ("grid", "Grille")], "Type de subvention" + [("forfait", "Tarif unique"), ("grid", "Grille")], + "Type de subvention", + required=True, ) product_pricelist_ids = fields.One2many( comodel_name="product.pricelist", diff --git a/views/sale_intervention_view.xml b/views/sale_intervention_view.xml index b13deb6..5c03bbb 100644 --- a/views/sale_intervention_view.xml +++ b/views/sale_intervention_view.xml @@ -291,7 +291,7 @@ <field name="model">sale.intervention</field> <field name="arch" type="xml"> <tree string="Interventions" expand="True"> - <field name="name" optional="show" /> + <field name="name" optional="show" readonly="True" /> <field name="state" invisible="1" /> <field name="sale_order_id" optional="hide" /> <field name="project_id" optional="hide" /> @@ -378,7 +378,9 @@ <field name="res_model">sale.intervention</field> <field name="view_mode">tree,form,pivot,graph</field> <field name="search_view_id" ref="sale_intervention_search" /> - <field name="context">{'search_default_group_by_order': True}</field> + <field + name="context" + >{"search_default_group_by_order": True, "create": False}</field> <field name="help" type="html"> <p class="o_view_nocontent_empty_folder"> Aucune intervention trouvée. Créez un nouveau projet depuis un devis diff --git a/views/sale_order_view.xml b/views/sale_order_view.xml index a653118..10ebe98 100644 --- a/views/sale_order_view.xml +++ b/views/sale_order_view.xml @@ -24,7 +24,7 @@ string="Projets" > <tree editable="bottom"> - <field name="name" optional="show" /> + <field name="name" optional="show" readonly="True" /> <field name="state" invisible="1" /> <field name="project_subvention_id" optional="show" /> <field name="user_id" optional="show" /> @@ -55,7 +55,12 @@ expr="//field[@name='order_line']/tree/field[@name='product_id']" position="before" > - <field name="sale_project_id" optional="show" string="Projet" /> + <field + name="sale_project_id" + optional="show" + string="Projet" + readonly="True" + /> </xpath> <page name="order_lines" position="after"> diff --git a/views/sale_project_view.xml b/views/sale_project_view.xml index 22bd41b..957b275 100644 --- a/views/sale_project_view.xml +++ b/views/sale_project_view.xml @@ -67,7 +67,11 @@ context="{'search_default_group_by_intervention_type': True}" > <tree default_order="intervention_type_id,name"> - <field name="name" optional="show" /> + <field + name="name" + optional="show" + readonly="True" + /> <field name="state" invisible="1" /> <field name="intervention_type_id" @@ -102,7 +106,7 @@ <field name="model">sale.project</field> <field name="arch" type="xml"> <tree string="Projet de Création" create="false"> - <field name="name" optional="show" /> + <field name="name" optional="show" readonly="True" /> <field name="sale_order_id" optional="show" /> <field name="state" invisible="1" /> <field name="project_subvention_id" optional="show" /> -- GitLab