Skip to content
Extraits de code Groupes Projets
Valider d76e63ad rédigé par jordan's avatar jordan
Parcourir les fichiers

[update] init commit to send email from bordereau

parent abe2b9ef
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -2,6 +2,8 @@ ...@@ -2,6 +2,8 @@
# 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 models, fields, api from odoo import models, fields, api
from odoo.exceptions import UserError
from datetime import date from datetime import date
...@@ -41,17 +43,6 @@ class ScopCotisation(models.AbstractModel): ...@@ -41,17 +43,6 @@ class ScopCotisation(models.AbstractModel):
"Cotisations créées", "Cotisations créées",
compute='_compute_invoiced_member_count') compute='_compute_invoiced_member_count')
# Emails management
recipient_ids = fields.One2many(
comodel_name='res.partner',
compute='_compute_recipient'
)
# TODO : Use when email active
# email_count = fields.Integer(
# string='Nombre de mails',
# compute='_compute_emails'
# )
# ------------------------------------------------------ # ------------------------------------------------------
# Compute fields # Compute fields
# ------------------------------------------------------ # ------------------------------------------------------
...@@ -71,18 +62,6 @@ class ScopCotisation(models.AbstractModel): ...@@ -71,18 +62,6 @@ class ScopCotisation(models.AbstractModel):
cotiz.invoiced_member_count = len( cotiz.invoiced_member_count = len(
cotiz.invoice_ids.mapped('partner_id')) cotiz.invoice_ids.mapped('partner_id'))
@api.multi
def _compute_recipient(self):
tag_cotiz_id = self.env.user.company_id.tag_cotiz_id
for cotiz in self:
child_ids = cotiz.partner_id.child_ids.filtered(
lambda child: (tag_cotiz_id in child.category_id) and child.email
)
if cotiz.partner_id.email:
cotiz.recipient_ids = cotiz.partner_id + child_ids
else:
cotiz.recipient_ids = child_ids
# ------------------------------------------------------ # ------------------------------------------------------
# Global functions # Global functions
# ------------------------------------------------------ # ------------------------------------------------------
...@@ -141,8 +120,3 @@ class ScopCotisation(models.AbstractModel): ...@@ -141,8 +120,3 @@ class ScopCotisation(models.AbstractModel):
('end', '>', date(self.year, 1, 1)) ('end', '>', date(self.year, 1, 1))
]).mapped('partner_id') ]).mapped('partner_id')
return members return members
# TODO : Use when email active
# Email
# def get_recipients(self):
# return ','.join(map(lambda x: str(x), self.recipient_ids.ids))
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