diff --git a/call.py b/call.py index 5b3098b..1e8a862 100644 --- a/call.py +++ b/call.py @@ -9,9 +9,8 @@ from .selections.call_results import CallResults class Call(ModelSQL, ModelView): 'Llamada' - __name__ = 'sale.call' - + _order_name = 'date' _states = {'readonly': True} date = fields.Date('Date', states=_states) @@ -27,6 +26,14 @@ class Call(ModelSQL, ModelView): CallResults.get_call_results(), 'Call result', states=_states) + @classmethod + def __setup__(cls): + super(Call, cls).__setup__() + + cls._order = [ + ('date', 'DESC NULLS FIRST') + ] + @classmethod def default_date(cls): return date.today() diff --git a/tests/scenario_sale_opportunity_management.rst b/tests/scenario_sale_opportunity_management.rst index 6bbd9fb..00f7d84 100644 --- a/tests/scenario_sale_opportunity_management.rst +++ b/tests/scenario_sale_opportunity_management.rst @@ -200,8 +200,6 @@ Crear llamadas a un seguimiento de prospecto desde el seguimiento de prospecto:: >>> make_call.form.interest = '3' >>> make_call.execute('make_call') - .. >>> prospect_trace.save() - Verificar estado final del seguimiento del prospecto y sus llamadas >>> prospect_trace.calls[0].call_result 'missed_call' @@ -222,9 +220,7 @@ Verificar estado final del seguimiento del prospecto y sus llamadas >>> prospect_trace.state 'open' -Programar una próxima llamada pendiente al seguimiento de prospecto:: - >>> PendingCall = Model.get('sale.pending_call') - +Programar una próxima llamada pendiente al seguimiento de prospecto:: >>> schedule = Wizard('sale.prospect_trace.schedule', [prospect_trace]) >>> schedule.form.date_time = datetime(2023, 8, 14, 15, 30, 30) >>> schedule.execute('schedule') @@ -256,6 +252,8 @@ Cuando se asigna prospecto sin método de contacto mobile, el contacto en el seg >>> prospect_trace2.save() + + -------- Reportes --------