Error registrando boton en ProspectTrace

This commit is contained in:
Camilo Gonzalez 2023-08-19 14:39:30 -05:00
parent 881f34d582
commit 05ff4b8f8d
4 changed files with 28 additions and 4 deletions

View File

@ -134,7 +134,6 @@ this repository contains the full copyright notices and license terms. -->
<field name="model">sale.prospect, -1</field>
<field name="action" ref="assign_operator_wizard"/>
</record>
<menuitem
parent="menu_prospects_tree"
sequence="40"

View File

@ -3,6 +3,7 @@
from trytond.wizard import Wizard, StateView, Button, StateTransition
from trytond.model import ModelSQL, ModelView, fields, DeactivableMixin
from trytond.pool import Pool
from trytond.pyson import Eval
from .selections.call_types import CallTypes
from .selections.interest import Interest
@ -35,10 +36,25 @@ class ProspectTrace(DeactivableMixin, ModelSQL, ModelView):
], 'State',
states=_states)
@classmethod
def __setup__(cls):
super(ProspectTrace, cls).__setup__()
cls._buttons.update({
'wizard_schedule': {
'invisible': Eval('state') == 'open',
}
})
@classmethod
def default_state(cls):
return 'open'
@classmethod
@ModelView.button_action(
'sale_opportunity_management.schedule_call_wizard')
def wizard_schedule():
pass
@fields.depends('calls', 'pending_call', 'current_interest', 'state')
def on_change_calls(self):
if not self.calls:

View File

@ -54,12 +54,19 @@ this repository contains the full copyright notices and license terms. -->
id="menu_prospect_trace_tree"
action="act_prospect_trace_tree"/>
<!-- <record model="ir.action.wizard" id="schedule_call_wizard"> -->
<record model="ir.action.wizard" id="schedule_call_wizard">
<field name="name">Schedule call</field>
<field name="wiz_name">sale.prospect_trace.schedule</field>
</record>
<record model="ir.ui.view" id="schedule_start_view_form">
<field name="model">sale.prospect_trace.schedule.start</field>
<field name="type">form</field>
<field name="name">schedule_start_form</field>
</record>
<record model="ir.model.button" id="schedule_call_wizard_button">
<field name="name">wizard_schedule</field>
<field name="string">Schedule call</field>
<field name="model" search="[('model', '=', 'sale.prospect_trace')]"/>
</record>
</data>
</tryton>

View File

@ -2,5 +2,7 @@
<!-- 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="date_time"/>
<field name="date_time"/>
<button name="wizard_schedule" icon="tryton-forward"/>
</form>