Refactor: rename models
This commit is contained in:
parent
6985b5300f
commit
4c6db3959f
@ -1,6 +1,6 @@
|
|||||||
from trytond.pool import Pool
|
from trytond.pool import Pool
|
||||||
from . import prospect
|
from . import prospect
|
||||||
from . import prospect_trace
|
from . import prospect_tracker
|
||||||
from . import call
|
from . import call
|
||||||
|
|
||||||
__all__ = ['register']
|
__all__ = ['register']
|
||||||
@ -10,7 +10,7 @@ def register():
|
|||||||
Pool.register(
|
Pool.register(
|
||||||
call.Call,
|
call.Call,
|
||||||
prospect.Prospect,
|
prospect.Prospect,
|
||||||
prospect_trace.ProspectTrace,
|
prospect_tracker.ProspectTracker,
|
||||||
module='sale_opportunity_management', type_='model')
|
module='sale_opportunity_management', type_='model')
|
||||||
Pool.register(
|
Pool.register(
|
||||||
module='sale_opportunity_management', type_='wizard')
|
module='sale_opportunity_management', type_='wizard')
|
||||||
|
2
call.py
2
call.py
@ -9,7 +9,7 @@ class Call(ModelSQL, ModelView):
|
|||||||
date = fields.Date('Date')
|
date = fields.Date('Date')
|
||||||
description = fields.Char('Description')
|
description = fields.Char('Description')
|
||||||
|
|
||||||
prospect_trace = fields.Many2One('sale.prospect_trace', 'Prospect trace')
|
prospect_tracker = fields.Many2One('sale.prospect_tracker', 'Prospect trace')
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def default_date(cls):
|
def default_date(cls):
|
||||||
|
@ -2,19 +2,21 @@
|
|||||||
# this repository contains the full copyright notices and license terms.
|
# this repository contains the full copyright notices and license terms.
|
||||||
from trytond.model import ModelSQL, ModelView, fields
|
from trytond.model import ModelSQL, ModelView, fields
|
||||||
|
|
||||||
class ProspectTrace(ModelSQL, ModelView):
|
class ProspectTracker(ModelSQL, ModelView):
|
||||||
'Seguimiento de un prospecto'
|
'Seguimiento de un prospecto'
|
||||||
|
|
||||||
__name__ = 'sale.prospect_trace'
|
__name__ = 'sale.prospect_tracker'
|
||||||
|
|
||||||
prospect = fields.Many2One('sale.prospect', 'Prospect')
|
prospect = fields.Many2One('sale.prospect', 'Prospect')
|
||||||
prospect_name = fields.Char('Name')
|
prospect_name = fields.Char('Name')
|
||||||
prospect_tel = fields.Integer('Tel')
|
prospect_tel = fields.Integer('Tel')
|
||||||
|
prospect_city = fields.Char('City')
|
||||||
|
|
||||||
calls = fields.One2Many('sale.call', 'prospect_trace', "Calls")
|
calls = fields.One2Many('sale.call', 'prospect_tracker', "Calls")
|
||||||
|
|
||||||
@fields.depends('prospect')
|
@fields.depends('prospect')
|
||||||
def on_change_prospect(self):
|
def on_change_prospect(self):
|
||||||
if self.prospect:
|
if self.prospect:
|
||||||
self.prospect_name = self.prospect.name
|
self.prospect_name = self.prospect.name
|
||||||
self.prospect_tel = self.prospect.tel
|
self.prospect_tel = self.prospect.tel
|
||||||
|
self.prospect_city = self.prospect.city
|
||||||
|
@ -22,6 +22,7 @@ Crear prospecto::
|
|||||||
|
|
||||||
>>> prospect.name = 'guchito S.A.S'
|
>>> prospect.name = 'guchito S.A.S'
|
||||||
>>> prospect.tel = 3123423422
|
>>> prospect.tel = 3123423422
|
||||||
|
>>> prospect.city = 'Bogotá'
|
||||||
>>> prospect.save()
|
>>> prospect.save()
|
||||||
|
|
||||||
|
|
||||||
@ -30,16 +31,17 @@ Como operador quiero poder crear un seguimiento de prospecto para luego hacer un
|
|||||||
-----------------------------------------------------------------------------------------
|
-----------------------------------------------------------------------------------------
|
||||||
|
|
||||||
Crear seguimiento de prospecto::
|
Crear seguimiento de prospecto::
|
||||||
>>> ProspectTrace = Model.get('sale.prospect_trace')
|
>>> ProspectTracker = Model.get('sale.prospect_tracker')
|
||||||
>>> prospect_trace = ProspectTrace()
|
>>> prospect_tracker = ProspectTracker()
|
||||||
|
|
||||||
>>> prospect_trace.prospect = prospect
|
>>> prospect_tracker.prospect = prospect
|
||||||
>>> prospect_trace.save()
|
>>> prospect_tracker.save()
|
||||||
|
|
||||||
>>> prospect_trace.prospect_name
|
>>> prospect_tracker.prospect_name
|
||||||
'guchito S.A.S'
|
'guchito S.A.S'
|
||||||
>>> prospect_trace.prospect_tel
|
>>> prospect_tracker.prospect_tel
|
||||||
3123423422
|
3123423422
|
||||||
|
>>> prospect_tracker.prospect_city
|
||||||
|
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
Como operador quiero poder registrar una llamada para luego generar reportes
|
Como operador quiero poder registrar una llamada para luego generar reportes
|
||||||
@ -50,12 +52,12 @@ Crear llamada a un seguimiento de prospecto::
|
|||||||
>>> call = Call()
|
>>> call = Call()
|
||||||
|
|
||||||
>>> call.description = 'Descripción u observaciones de la llamada'
|
>>> call.description = 'Descripción u observaciones de la llamada'
|
||||||
>>> call.prospect_trace = prospect_trace
|
>>> call.prospect_tracker = prospect_tracker
|
||||||
>>> call.save()
|
>>> call.save()
|
||||||
|
|
||||||
>>> call.prospect_trace.prospect_name
|
>>> call.prospect_tracker.prospect_name
|
||||||
'guchito S.A.S'
|
'guchito S.A.S'
|
||||||
>>> call.prospect_trace.prospect_tel
|
>>> call.prospect_tracker.prospect_tel
|
||||||
3123423422
|
3123423422
|
||||||
>>> call.date == date.today()
|
>>> call.date == date.today()
|
||||||
True
|
True
|
||||||
@ -65,14 +67,14 @@ Crear otra llamada al mismo seguimiento de prospecto::
|
|||||||
>>> call = Call()
|
>>> call = Call()
|
||||||
|
|
||||||
>>> call.description = 'Segunda llamada al mismo seguimiento'
|
>>> call.description = 'Segunda llamada al mismo seguimiento'
|
||||||
>>> call.prospect_trace = prospect_trace
|
>>> call.prospect_tracker = prospect_tracker
|
||||||
>>> call.save()
|
>>> call.save()
|
||||||
|
|
||||||
>>> call.prospect_trace.prospect_name
|
>>> call.prospect_tracker.prospect_name
|
||||||
'guchito S.A.S'
|
'guchito S.A.S'
|
||||||
>>> call.prospect_trace.prospect_tel
|
>>> call.prospect_tracker.prospect_tel
|
||||||
3123423422
|
3123423422
|
||||||
>>> call.date == date.today()
|
>>> call.date == date.today()
|
||||||
True
|
True
|
||||||
>>> len(prospect_trace.calls) == 2
|
>>> len(prospect_tracker.calls) == 2
|
||||||
True
|
True
|
Loading…
Reference in New Issue
Block a user