Skip to content
Extraits de code Groupes Projets
Valider ac2d2bdb rédigé par Rémi - Le Filament's avatar Rémi - Le Filament
Parcourir les fichiers

[DEL] unused migration script

parent a1c74b01
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
# © 2023 Le Filament (<http://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
import logging
from openupgradelib import openupgrade
_logger = logging.getLogger(__name__)
def _update_opp_status(env):
# Todo: Voir si on passe à Suivi ou Accompagnement et si on passe à Phase adhésion
# Confirmation docs à avoir
openupgrade.logged_query(
env.cr,
"""
UPDATE crm_lead SET status_opp = 'gagne'
WHERE stage_id IN (SELECT id FROM crm_stage WHERE is_won = True);
""",
)
openupgrade.logged_query(
env.cr,
"""
UPDATE crm_lead SET status_opp = 'perdu'
WHERE stage_id in (SELECT id FROM crm_stage WHERE id in (17,19));
""",
)
# def _update_opp_status(env):
# # Update in status won
# stage_won_ids = env.ref["crm.stage"].search([("is_won", "!=", False)]).ids
# for lead in (
# env["crm.lead"]
# .search([
# ("stage_id", "in", stage_won_ids)
# ])
# ):
# lead.status_opp = "gagne"
#
# # Update in status lost
# stage_lost_ids = ["__export__.crm_stage_19", "__export__.crm_stage_17"]
# for lead in (
# env["crm.lead"]
# .search([
# ("stage_id", "in", stage_lost_ids)
# ])
# ):
# lead.status_opp = "perdu"
@openupgrade.migrate()
def migrate(env, version):
_update_opp_status(env)
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