feat: Se crea asistente para creación de llamadas a seguimiento, closed #39
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
parent
8d1d5d1553
commit
a8da18e2b6
@ -21,7 +21,8 @@ class ProspectTrace(DeactivableMixin, ModelSQL, ModelView):
|
||||
prospect_city = fields.Many2One('sale.city', 'City',
|
||||
states=_states)
|
||||
|
||||
calls = fields.One2Many('sale.call', 'prospect_trace', 'Calls')
|
||||
calls = fields.One2Many(
|
||||
'sale.call', 'prospect_trace', 'Calls', states=_states)
|
||||
pending_call = fields.Many2One(
|
||||
'sale.pending_call', 'Pending call', states=_states)
|
||||
|
||||
@ -43,7 +44,8 @@ class ProspectTrace(DeactivableMixin, ModelSQL, ModelView):
|
||||
cls._buttons.update({
|
||||
'wizard_schedule': {
|
||||
'invisible': Eval('state') == 'with_pending_calls',
|
||||
}
|
||||
},
|
||||
'wizard_make_call': {}
|
||||
})
|
||||
|
||||
@classmethod
|
||||
@ -56,6 +58,12 @@ class ProspectTrace(DeactivableMixin, ModelSQL, ModelView):
|
||||
def wizard_schedule(cls, prospect_traces):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
@ModelView.button_action(
|
||||
'sale_opportunity_management.make_call_wizard')
|
||||
def wizard_make_call(cls, prospect_traces):
|
||||
pass
|
||||
|
||||
@fields.depends('prospect', 'prospect_city', 'prospect_contact')
|
||||
def on_change_prospect(self):
|
||||
if not self.prospect:
|
||||
|
@ -78,6 +78,10 @@ this repository contains the full copyright notices and license terms. -->
|
||||
<field name="type">form</field>
|
||||
<field name="name">make_call_start_form</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="make_call_wizard_button">
|
||||
<field name="name">wizard_make_call</field>
|
||||
<field name="string">Make call</field>
|
||||
<field name="model" search="[('model', '=', 'sale.prospect_trace')]"/>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
@ -2,5 +2,9 @@
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form>
|
||||
<label name="description"/>
|
||||
<field name="description"/>
|
||||
|
||||
<label name="interest"/>
|
||||
<field name="interest"/>
|
||||
</form>
|
@ -26,6 +26,7 @@ this repository contains the full copyright notices and license terms. -->
|
||||
</notebook>
|
||||
|
||||
<group col="-1" colspan="6" id="buttons">
|
||||
<button name="wizard_make_call" icon="tryton-forward"/>
|
||||
<button name="wizard_schedule" icon="tryton-calendar"/>
|
||||
</group>
|
||||
<label name="pending_call"/>
|
||||
|
Loading…
Reference in New Issue
Block a user