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

14.0 unregister done project in done cron

parent 5f51ae43
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!514.0 unregister done project in done cron
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
"datas/alterincub_service_place.xml", "datas/alterincub_service_place.xml",
"datas/alterincub_situation_entrance.xml", "datas/alterincub_situation_entrance.xml",
"datas/cron_age_range.xml", "datas/cron_age_range.xml",
"datas/cron_end_incub.xml",
# wizard # wizard
"wizard/alterincub_exit_project_wizard.xml", "wizard/alterincub_exit_project_wizard.xml",
"wizard/alterincub_ending_project_wizard.xml", "wizard/alterincub_ending_project_wizard.xml",
......
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Copyright 2024 Le Filament
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo>
<data noupdate="1">
<record id="alterincub_end_incub_cron" forcecreate="True" model="ir.cron">
<field
name="name"
>AlterIncub - Partner : Suppression des users en fin d accompagement</field>
<field eval="True" name="active" />
<field name="user_id" ref="base.user_root" />
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="nextcall">2024-12-07 00:01:00</field>
<field name="model_id" ref="model_res_partner" />
<field name="state">code</field>
<field name="code">model.cron_end_incub()</field>
</record>
</data>
</odoo>
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
# 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)
import json import json
from datetime import datetime, timedelta
from dateutil.relativedelta import relativedelta from dateutil.relativedelta import relativedelta
...@@ -486,19 +485,6 @@ class ResPartner(models.Model): ...@@ -486,19 +485,6 @@ class ResPartner(models.Model):
partner_ids = self.search([("birthdate", "!=", False)]) partner_ids = self.search([("birthdate", "!=", False)])
partner_ids._compute_age_range() partner_ids._compute_age_range()
def cron_end_incub(self):
"""
CRON permettant de supprimer les utilisateurs de projets en fin d'accompagnement
depuis 15 jours
"""
fifteen_days_ago = datetime.now() - timedelta(days=15)
self.env["res.users"].search(
[
("parent_id.project_state", "=", "9_done"),
("parent_id.stop_date", "=", fifteen_days_ago),
]
).unlink()
# ------------------------------------------------------ # ------------------------------------------------------
# Business methods # Business methods
# ------------------------------------------------------ # ------------------------------------------------------
......
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