feat: Se crea diferenciación de tipos de llamadas
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
This commit is contained in:
parent
9fd4567dbe
commit
56def869ee
9
Util/call_types.py
Normal file
9
Util/call_types.py
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
class CallTypes():
|
||||||
|
@staticmethod
|
||||||
|
def get_call_types():
|
||||||
|
call_types = [
|
||||||
|
('first_call', 'First call'),
|
||||||
|
('followup_call', 'Follow up call'),
|
||||||
|
]
|
||||||
|
|
||||||
|
return call_types
|
7
call.py
7
call.py
@ -1,6 +1,8 @@
|
|||||||
from trytond.model import ModelSQL, ModelView, fields
|
from trytond.model import ModelSQL, ModelView, fields
|
||||||
from datetime import date
|
from datetime import date
|
||||||
from Util.interest import Interest
|
|
||||||
|
from .Util.interest import Interest
|
||||||
|
from .Util.call_types import CallTypes
|
||||||
|
|
||||||
class Call(ModelSQL, ModelView):
|
class Call(ModelSQL, ModelView):
|
||||||
'Llamada'
|
'Llamada'
|
||||||
@ -10,9 +12,10 @@ 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 track')
|
prospect_trace = fields.Many2One('sale.prospect_trace', 'Prospect trace')
|
||||||
|
|
||||||
interest = fields.Selection(Interest.get_interest_levels(), 'Interest')
|
interest = fields.Selection(Interest.get_interest_levels(), 'Interest')
|
||||||
|
call_type = fields.Selection(CallTypes.get_call_types(), 'Call type')
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def default_date(cls):
|
def default_date(cls):
|
||||||
|
@ -129,6 +129,7 @@ Crear llamada a un seguimiento de prospecto::
|
|||||||
>>> 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_trace = prospect_trace
|
||||||
>>> call.interest = '1'
|
>>> call.interest = '1'
|
||||||
|
>>> call.call_type = 'first_call'
|
||||||
>>> call.save()
|
>>> call.save()
|
||||||
|
|
||||||
>>> call.prospect_trace.prospect_name
|
>>> call.prospect_trace.prospect_name
|
||||||
@ -143,6 +144,7 @@ Crear otra llamada al mismo seguimiento de prospecto::
|
|||||||
>>> call.description = 'Segunda llamada al mismo seguimiento'
|
>>> call.description = 'Segunda llamada al mismo seguimiento'
|
||||||
>>> call.prospect_trace = prospect_trace
|
>>> call.prospect_trace = prospect_trace
|
||||||
>>> call.interest = '2'
|
>>> call.interest = '2'
|
||||||
|
>>> call.call_type = 'followup_call'
|
||||||
>>> call.save()
|
>>> call.save()
|
||||||
|
|
||||||
>>> call.prospect_trace.prospect_name
|
>>> call.prospect_trace.prospect_name
|
||||||
|
Loading…
Reference in New Issue
Block a user