Skip to content
Extraits de code Groupes Projets

[add] merge 14.0 new process adh

3 files
+ 9
11
Comparer les modifications
  • Côte à côte
  • En ligne

Fichiers

+ 6
8
@@ -6,7 +6,6 @@ from odoo import _, api, fields, models
from odoo.exceptions import UserError, ValidationError
_logger = logging.getLogger(__name__)
# HELP : https://chemistry.apache.org/python/docs/examples.html
class ScopInstance(models.Model):
@@ -17,7 +16,7 @@ class ScopInstance(models.Model):
# ------------------------------------------------------
is_type_membership = fields.Boolean("Adhésions")
date_membership = fields.Date(
string="Date d'adhésion statistique",
string="Date d'adhésion",
)
instance_partner_ids = fields.One2many(
comodel_name="scop.instance.partner",
@@ -254,7 +253,6 @@ class ScopInstance(models.Model):
Select all coop in state positive & status "soumis cg" to be validated
- use scop_valid_cg
- set lf_adhesion qualified
- affect new start_stat if needed
- log success or error
- open wizard to send mail to all validated coops
"""
@@ -276,14 +274,12 @@ class ScopInstance(models.Model):
membership_period = self.env["scop.membership.period"].search(
[
("partner_id", "=", partner.id),
("start", "=", self.date),
("end", "=", False),
],
limit=1,
)
if membership_period.start_stat != r.statistic_membership_date:
if membership_period:
membership_period.update(
{"start_stat": r.statistic_membership_date}
{"start": r.statistic_membership_date}
)
# log success
validated_partners.append(partner.id)
@@ -351,4 +347,6 @@ class ScopInstance(models.Model):
membership_period_ids = partner.partner_id.membership_period_ids.filtered(
lambda p: p.start == self.date.date() and not p.end
)
membership_period_ids.update({"start_stat": self.date_membership})
membership_period_ids.update(
{"start": self.date_membership}
)
Chargement en cours