Skip to content
Extraits de code Groupes Projets
Valider 2854ff09 rédigé par Benjamin - Le Filament's avatar Benjamin - Le Filament
Parcourir les fichiers

[fix] export error without membership number

parent aad14f87
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -273,9 +273,12 @@ class ExportJournalCg(http.Controller): ...@@ -273,9 +273,12 @@ class ExportJournalCg(http.Controller):
return line.debit return line.debit
def _get_partner_number(self, partner): def _get_partner_number(self, partner):
if partner.member_number:
number = partner.member_number + "00" number = partner.member_number + "00"
prefix = 8 - len(number) prefix = 8 - len(number)
return (prefix * "0") + number return (prefix * "0") + number
else:
return ""
def export_cg_csv(self, lines_to_export, filename_): def export_cg_csv(self, lines_to_export, filename_):
fp = StringIO() fp = StringIO()
......
...@@ -20,7 +20,11 @@ ...@@ -20,7 +20,11 @@
<p style="margin: 0px; padding: 0px; font-size: 13px;"> <p style="margin: 0px; padding: 0px; font-size: 13px;">
<p>Chère Coopératrice, Cher Coopérateur,</p> <p>Chère Coopératrice, Cher Coopérateur,</p>
<p>Votre appel de cotisation ${object.year} est disponible sur <a href="https://extranet.scop.coop">votre espace extranet</a>. Vous pourrez le télécharger dans la rubrique <b>Ma bibliothèque de documents</b>.</p> <p
>Votre appel de cotisation ${object.year} est disponible sur <a
href="https://extranet.scop.coop"
>votre espace extranet</a>. Vous pourrez le télécharger dans la rubrique <b
>Ma bibliothèque de documents</b>.</p>
<p <p
>Vous pouvez également télécharger le lien du bordereau de cotisation à l'Union sociale en cliquant sur le lien suivant : <a >Vous pouvez également télécharger le lien du bordereau de cotisation à l'Union sociale en cliquant sur le lien suivant : <a
......
...@@ -43,9 +43,10 @@ class Bordereau(models.Model): ...@@ -43,9 +43,10 @@ class Bordereau(models.Model):
tracking=1, tracking=1,
) )
member_number = fields.Integer( member_number = fields.Integer(
string="N° Adhérent", related="partner_id.member_number_int", string="N° Adhérent",
related="partner_id.member_number_int",
store=True, store=True,
index=True index=True,
) )
liasse_fiscale_id = fields.Many2one( liasse_fiscale_id = fields.Many2one(
comodel_name="scop.liasse.fiscale", comodel_name="scop.liasse.fiscale",
...@@ -126,9 +127,9 @@ class Bordereau(models.Model): ...@@ -126,9 +127,9 @@ class Bordereau(models.Model):
store=True, store=True,
) )
amount_total_cg = fields.Monetary( amount_total_cg = fields.Monetary(
string='Cotisation CG Scop', string="Cotisation CG Scop",
currency_field='company_currency_id', currency_field="company_currency_id",
compute='_compute_amount_cg', compute="_compute_amount_cg",
) )
amount_residual = fields.Monetary( amount_residual = fields.Monetary(
string="Montant dû", string="Montant dû",
...@@ -290,7 +291,7 @@ class Bordereau(models.Model): ...@@ -290,7 +291,7 @@ class Bordereau(models.Model):
r.amount_total_cotiz = sum(r.invoice_ids.mapped("amount_total_signed")) r.amount_total_cotiz = sum(r.invoice_ids.mapped("amount_total_signed"))
def _compute_amount_cg(self): def _compute_amount_cg(self):
type_cotisation_cg = self.env.ref('cgscop_partner.riga_14397') type_cotisation_cg = self.env.ref("cgscop_partner.riga_14397")
for r in self: for r in self:
contrib_cg_ids = r.invoice_ids.filtered( contrib_cg_ids = r.invoice_ids.filtered(
lambda i: i.type_contribution_id == type_cotisation_cg lambda i: i.type_contribution_id == type_cotisation_cg
......
...@@ -53,9 +53,7 @@ class ScopBordereauChangePaymentMode(models.TransientModel): ...@@ -53,9 +53,7 @@ class ScopBordereauChangePaymentMode(models.TransientModel):
} }
) )
contrib_cg_journal = self.env.company.contribution_journal_id contrib_cg_journal = self.env.company.contribution_journal_id
contrib_ur_fede_journal = ( contrib_ur_fede_journal = self.env.company.contribution_ur_or_fede_journal_id
self.env.company.contribution_ur_or_fede_journal_id
)
move_line_ids = self.env["account.move.line"].search( move_line_ids = self.env["account.move.line"].search(
[ [
("partner_id", "=", self.bordereau_id.partner_id.id), ("partner_id", "=", self.bordereau_id.partner_id.id),
......
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