Skip to content
Extraits de code Groupes Projets
Valider e0391d44 rédigé par Hugo Trentesaux's avatar Hugo Trentesaux
Parcourir les fichiers

pre-commit

parent 16bfbd28
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!2Draft: Ajoute les appels en garantie
...@@ -20,7 +20,9 @@ class ResCompany(models.Model): ...@@ -20,7 +20,9 @@ class ResCompany(models.Model):
# ------------------------------------------------------ # ------------------------------------------------------
# Constraints # Constraints
# ------------------------------------------------------ # ------------------------------------------------------
@api.constrains("company_share_line_ids",) @api.constrains(
"company_share_line_ids",
)
def _check_share_line(self): def _check_share_line(self):
for company in self: for company in self:
company_share_line = company.company_share_line_ids company_share_line = company.company_share_line_ids
......
...@@ -10,7 +10,7 @@ class ResConfigSettings(models.TransientModel): ...@@ -10,7 +10,7 @@ class ResConfigSettings(models.TransientModel):
share_unit_price = fields.Monetary( share_unit_price = fields.Monetary(
string="Valeur de la part", string="Valeur de la part",
related="company_id.share_unit_price", related="company_id.share_unit_price",
currency_field='company_currency_id', currency_field="company_currency_id",
readonly=False, readonly=False,
) )
company_currency_id = fields.Many2one(related="company_id.currency_id") company_currency_id = fields.Many2one(related="company_id.currency_id")
# Copyright 2023- Le Filament (https://le-filament.com) # Copyright 2023- Le Filament (https://le-filament.com)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html)
from odoo import _, api, fields, models from odoo import fields, models
from odoo.exceptions import ValidationError
class ResPartner(models.Model): class ResPartner(models.Model):
...@@ -15,7 +14,9 @@ class ResPartner(models.Model): ...@@ -15,7 +14,9 @@ class ResPartner(models.Model):
comodel_name="company.share.line", comodel_name="company.share.line",
inverse_name="partner_id", inverse_name="partner_id",
) )
company_share_total = fields.Float(compute="_compute_company_share_total", store=True) company_share_total = fields.Float(
compute="_compute_company_share_total", store=True
)
# ------------------------------------------------------ # ------------------------------------------------------
# Constraints # Constraints
...@@ -30,7 +31,9 @@ class ResPartner(models.Model): ...@@ -30,7 +31,9 @@ class ResPartner(models.Model):
# ------------------------------------------------------ # ------------------------------------------------------
def _compute_company_share_total(self): def _compute_company_share_total(self):
for partner in self: for partner in self:
partner.company_share_total = sum(partner.company_share_line_ids.mapped("share_total_amount")) partner.company_share_total = sum(
partner.company_share_line_ids.mapped("share_total_amount")
)
# ------------------------------------------------------ # ------------------------------------------------------
# Onchange / Constraints # Onchange / Constraints
......
...@@ -62,14 +62,8 @@ ...@@ -62,14 +62,8 @@
/> />
<group expand="0" name="group_by" string="Group By"> <group expand="0" name="group_by" string="Group By">
<filter <filter name="Contact" context="{'group_by':'partner_id'}" />
name="Contact" <filter name="Payment date" context="{'group_by':'payment_date'}" />
context="{'group_by':'partner_id'}"
/>
<filter
name="Payment date"
context="{'group_by':'payment_date'}"
/>
</group> </group>
</search> </search>
</field> </field>
......
...@@ -24,5 +24,4 @@ ...@@ -24,5 +24,4 @@
action="action_company_shares_config" action="action_company_shares_config"
sequence="100" sequence="100"
/> />
</odoo> </odoo>
...@@ -32,5 +32,4 @@ ...@@ -32,5 +32,4 @@
<field name="target">inline</field> <field name="target">inline</field>
<field name="context">{'module' : 'company_shares', 'bin_size': False}</field> <field name="context">{'module' : 'company_shares', 'bin_size': False}</field>
</record> </record>
</odoo> </odoo>
...@@ -20,10 +20,7 @@ ...@@ -20,10 +20,7 @@
<field name="arch" type="xml"> <field name="arch" type="xml">
<xpath expr="//notebook" position="inside"> <xpath expr="//notebook" position="inside">
<page string="Company Shares"> <page string="Company Shares">
<field <field name="company_share_line_ids" nolabel="1" />
name="company_share_line_ids"
nolabel="1"
/>
</page> </page>
</xpath> </xpath>
</field> </field>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter