1
<?xml version="1.0" encoding="UTF-8"?>
5
<!-- training.subscription.mass.wizard -->
6
<record model="ir.ui.view" id="training_subscription_mass_wizard">
7
<field name="name">training.subscription.mass.wizard</field>
8
<field name="model">training.subscription.mass.wizard</field>
9
<field name="type">form</field>
10
<field name="arch" type="xml">
11
<form string="Mass Subscription" col="2">
12
<group groups='base.group_user' colspan="2" col="2">
13
<separator string="Partner" colspan="2"/>
14
<field name="partner_id" string="Partner Filter"/>
16
<separator string="Participants" colspan="2"/>
17
<field name="job_ids" nolabel="1" colspan="2" mode="tree" context="{'partner_id' : partner_id}">
18
<tree string="Participants">
19
<field name="contact_id"/>
20
<field name="name" groups="base.group_user"/>
22
<field name="pricelist_id" groups="base.group_user"/>
25
<separator string="Sessions" colspan="2"/>
26
<field name="session_ids" nolabel="1" colspan="2"/>
27
<separator colspan="2"/>
28
<group colspan="2" col="2" >
29
<button name="action_cancel" string="_Cancel" icon="gtk-cancel" special="cancel"/>
30
<button name="action_apply" type="object" string="_Apply" icon="gtk-apply"/>
36
<record model="ir.actions.act_window" id="training_subscription_mass_act">
37
<field name="name">Mass Subscription</field>
38
<field name="res_model">training.subscription.mass.wizard</field>
39
<field name="view_type">form</field>
40
<field name="view_mode">form</field>
41
<field name="view_id" ref="training_subscription_mass_wizard"/>
42
<field name="target">new</field>
43
<field name="context">{'record_id': False}</field>
46
<record model="ir.actions.act_window" id="training_subscription_mass_from_subscription_act">
47
<field name="name">Mass Subscription</field>
48
<field name="res_model">training.subscription.mass.wizard</field>
49
<field name="view_type">form</field>
50
<field name="view_mode">form</field>
51
<field name="view_id" ref="training_subscription_mass_wizard"/>
52
<field name="target">new</field>
53
<field name="context">{'record_id': active_id}</field>
56
<record model="ir.values" id="training_subscription_mass_related">
57
<field name="model_id" ref="training.model_training_subscription"/>
58
<field name="object" eval="1"/>
59
<field name="name">Mass Subscription</field>
60
<field name="key2">client_action_multi</field>
61
<field name="value" eval="'ir.actions.act_window,' + str(ref('training_subscription_mass_from_subscription_act'))"/>
62
<field name="key">action</field>
63
<field name="model">training.subscription</field>
66
<!-- training.subscription.mass.line -->
67
<record model="ir.ui.view" id="subscription_mass_line_form">
68
<field name="name">subscription_mass_line_form</field>
69
<field name="model">training.subscription.mass.line</field>
70
<field name="type">form</field>
71
<field name="arch" type="xml">
72
<form string="Session">
73
<field name="session_id"/>
74
<field name="kind" invisible="1"/>
75
<field name="allow_closed_session" on_change="on_change_allow_closed_session(allow_closed_session)"/>
80
<record model="ir.ui.view" id="subscription_mass_line_tree">
81
<field name="name">subscription.mass.line.tree</field>
82
<field name="model">training.subscription.mass.line</field>
83
<field name="type">tree</field>
84
<field name="arch" type="xml">
85
<tree string="Sessions">
86
<field name="session_id"/>
87
<field name="kind" invisible="1"/>
93
<menuitem id="training_subscription_mass_mi" parent="training_subscription_management_mi" action="training_subscription_mass_act" icon="STOCK_EXECUTE" sequence="30"/>