Generate engagement tasks automatically and repair missing tasks
This commit is contained in:
@@ -12,6 +12,7 @@ from app.modules.services.models import ClientServiceSubscription, ClientService
|
||||
from app.modules.services.due_dates import apply_due_date_rule_to_subscription
|
||||
from app.modules.services.execution import (
|
||||
aqmm_task_summary_for_subscription,
|
||||
generate_tasks_for_subscription_if_ready,
|
||||
update_engagement_closure_from_sources,
|
||||
save_engagement_closure_confirmations,
|
||||
approve_engagement_closure,
|
||||
@@ -374,6 +375,11 @@ def subscription_create_submit(
|
||||
apply_due_date_rule_to_subscription(db, row, force=True)
|
||||
ensure_engagement_quality_workflow(db, subscription=row, actor_user_id=user.id, create_declarations=False)
|
||||
enforce_quality_gate_on_subscription(row)
|
||||
generate_tasks_for_subscription_if_ready(
|
||||
db,
|
||||
subscription=row,
|
||||
user_id=user.id,
|
||||
)
|
||||
|
||||
db.commit()
|
||||
db.refresh(row)
|
||||
@@ -631,6 +637,11 @@ def subscription_bulk_create_submit(
|
||||
apply_due_date_rule_to_subscription(db, row, force=True)
|
||||
ensure_engagement_quality_workflow(db, subscription=row, actor_user_id=user.id, create_declarations=False)
|
||||
enforce_quality_gate_on_subscription(row)
|
||||
generate_tasks_for_subscription_if_ready(
|
||||
db,
|
||||
subscription=row,
|
||||
user_id=user.id,
|
||||
)
|
||||
created_count += 1
|
||||
|
||||
db.commit()
|
||||
|
||||
Reference in New Issue
Block a user