From cf874db55f26bde8251c2c7cdf7cf90d7f228321 Mon Sep 17 00:00:00 2001 From: camilogs Date: Tue, 19 Sep 2023 11:24:49 -0500 Subject: [PATCH] chore(Task): se extrae clase a otro archivo, #71 --- __init__.py | 2 +- call.py | 15 +++++++++++++++ pending_call.py | 15 --------------- tests/scenario_sale_opportunity_management.rst | 2 +- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/__init__.py b/__init__.py index 9ecc15a..bbe78bf 100644 --- a/__init__.py +++ b/__init__.py @@ -14,8 +14,8 @@ def register(): Pool.register( user.User, pending_call.PendingCall, - pending_call.PendingTask, call.Call, + call.Task, department.Department, city.City, prospect.ContactMethod, diff --git a/call.py b/call.py index bebcefa..3a876db 100644 --- a/call.py +++ b/call.py @@ -47,3 +47,18 @@ class Call(ModelSQL, ModelView): @classmethod def default_date(cls): return date.today() + + +class Task(ModelSQL, ModelView): + 'Tarea pendiente a un seguimiento de prospecto' + __name__ = "sale.pending_task" + + description = fields.Text('Description', required=True) + done = fields.Boolean('Done') + prospect_trace = fields.Many2One( + 'sale.prospect_trace', 'Prospect trace', + required=True, readonly=True) + + @classmethod + def default_done(cls): + return False diff --git a/pending_call.py b/pending_call.py index 7b7af9a..fe78bc3 100644 --- a/pending_call.py +++ b/pending_call.py @@ -12,18 +12,3 @@ class PendingCall(ModelSQL, ModelView): def get_rec_name(self, name): if self.date: return str(self.date) - - -class PendingTask(ModelSQL, ModelView): - 'Tarea pendiente a un seguimiento de prospecto' - __name__ = "sale.pending_task" - - description = fields.Text('Description', required=True) - done = fields.Boolean('Done') - prospect_trace = fields.Many2One( - 'sale.prospect_trace', 'Prospect trace', - required=True, readonly=True) - - @classmethod - def default_done(cls): - return False diff --git a/tests/scenario_sale_opportunity_management.rst b/tests/scenario_sale_opportunity_management.rst index f830be9..4661577 100644 --- a/tests/scenario_sale_opportunity_management.rst +++ b/tests/scenario_sale_opportunity_management.rst @@ -265,7 +265,7 @@ Crear una llamada agendada previamente:: >>> prospect_trace.state 'open' -Hacer llamada y programar tarea +Hacer llamada y programar tarea:: >>> make_call = Wizard('sale.prospect_trace.make_call', [prospect_trace]) >>> make_call.form.description = 'Prospect told me to send him an email' >>> make_call.form.interest = '3'