Se agrega seguimiento de prospecto y se hace relación con prospecto
This commit is contained in:
parent
76b4485c22
commit
f9f929ae1e
@ -1,5 +1,6 @@
|
|||||||
from trytond.pool import Pool
|
from trytond.pool import Pool
|
||||||
from . import prospect
|
from . import prospect
|
||||||
|
from . import prospect_trace
|
||||||
|
|
||||||
__all__ = ['register']
|
__all__ = ['register']
|
||||||
|
|
||||||
@ -7,6 +8,7 @@ __all__ = ['register']
|
|||||||
def register():
|
def register():
|
||||||
Pool.register(
|
Pool.register(
|
||||||
prospect.Prospect,
|
prospect.Prospect,
|
||||||
|
prospect_trace.ProspectTrace,
|
||||||
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')
|
||||||
|
@ -8,3 +8,4 @@ class Prospect(ModelSQL, ModelView):
|
|||||||
__name__ = 'sale.prospect'
|
__name__ = 'sale.prospect'
|
||||||
|
|
||||||
name = fields.Char('Name')
|
name = fields.Char('Name')
|
||||||
|
tel = fields.Integer('Tel')
|
19
prospect_trace.py
Normal file
19
prospect_trace.py
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||||
|
# this repository contains the full copyright notices and license terms.
|
||||||
|
from trytond.model import ModelSQL, ModelView, fields
|
||||||
|
|
||||||
|
class ProspectTrace(ModelSQL, ModelView):
|
||||||
|
'Seguimiento de un prospecto'
|
||||||
|
|
||||||
|
__name__ = 'sale.prospect_trace'
|
||||||
|
|
||||||
|
prospect = fields.Many2One('sale.prospect', 'Prospect')
|
||||||
|
|
||||||
|
@fields.depends('prospect')
|
||||||
|
def on_change_prospect(self):
|
||||||
|
if self.prospect:
|
||||||
|
self.prospect_name = self.prospect.name
|
||||||
|
self.prospect_tel = self.prospect.tel
|
||||||
|
|
||||||
|
prospect_name = fields.Char('Name')
|
||||||
|
prospect_tel = fields.Integer('Tel')
|
@ -19,4 +19,20 @@ Crear prospecto::
|
|||||||
>>> Prospect = Model.get('sale.prospect')
|
>>> Prospect = Model.get('sale.prospect')
|
||||||
>>> prospect = Prospect()
|
>>> prospect = Prospect()
|
||||||
>>> prospect.name = 'guchito S.A.S'
|
>>> prospect.name = 'guchito S.A.S'
|
||||||
|
>>> prospect.tel = 3123423422
|
||||||
>>> prospect.save()
|
>>> prospect.save()
|
||||||
|
|
||||||
|
|
||||||
|
-----------------------------------------------------------------------------------------
|
||||||
|
Como operador quiero poder crear un seguimiento de prospecto para luego hacer una llamada
|
||||||
|
-----------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Crear seguimiento de prospecto::
|
||||||
|
>>> ProspectTrace = Model.get('sale.prospect_trace')
|
||||||
|
>>> prospect_trace = ProspectTrace()
|
||||||
|
>>> prospect_trace.prospect = prospect
|
||||||
|
|
||||||
|
>>> prospect_trace.prospect_name
|
||||||
|
'guchito S.A.S'
|
||||||
|
>>> prospect_trace.prospect_tel
|
||||||
|
3123423422
|
Loading…
Reference in New Issue
Block a user