Se agrega seguimiento de prospecto y se hace relación con prospecto
This commit is contained in:
		| @@ -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 | ||||||
		Reference in New Issue
	
	Block a user