From f7e8e40d4cf0c8eefae517b5f8180ba0860cf0d1 Mon Sep 17 00:00:00 2001 From: sinergia Date: Sun, 13 Aug 2023 18:45:29 -0500 Subject: [PATCH] feat: Se implementa cambio de estado al remover operario --- prospect.py | 2 ++ tests/scenario_sale_opportunity_management.rst | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/prospect.py b/prospect.py index a0c0e3c..af2310e 100644 --- a/prospect.py +++ b/prospect.py @@ -39,6 +39,8 @@ class Prospect(ModelSQL, ModelView): def on_change_assigned_operator(self): if self.assigned_operator: self.state = 'assigned' + else: + self.state = 'unassigned' class ContactMethod(ModelSQL, ModelView): diff --git a/tests/scenario_sale_opportunity_management.rst b/tests/scenario_sale_opportunity_management.rst index 75de79f..f61ab94 100644 --- a/tests/scenario_sale_opportunity_management.rst +++ b/tests/scenario_sale_opportunity_management.rst @@ -86,7 +86,13 @@ Asignar operario a un prospecto:: 'Administrator' >>> prospect.state 'assigned' - + +Remover operario asignado de un prospecto:: + >>> prospect.assigned_operator = None + >>> prospect.state + 'unassigned' + + ------------------------------------ Asignación de prospectos a operarios ------------------------------------