1 <?xml version="1.0" encoding="utf-8"?>
4 <menuitem id="next_id_45" name="Recurring Events" parent="base.menu_tools" sequence="4"/>
7 =======================================================
9 =======================================================
11 <record id="view_subscription_form" model="ir.ui.view">
12 <field name="name">subscription.subscription.form</field>
13 <field name="model">subscription.subscription</field>
14 <field name="type">form</field>
15 <field name="arch" type="xml">
16 <form layout="manual">
17 <div class="oe_form_topbar">
18 <button name="set_process" states="draft" string="Process" type="object" icon="gtk-go-forward"/>
19 <button name="set_done" states="running" string="Stop" type="object" icon="gtk-stop"/>
20 <button name="set_draft" states="done" string="Set to Draft" type="object" icon="gtk-convert"/>
21 <div class="oe_right">
22 <field name="state" widget="statusbar" nolabel="1" statusbar_visible="draft,running"/>
25 <sheet string="Subscriptions" layout="auto">
26 <group col="6" colspan="4" class="oe_form_header">
27 <field name="name" select="1"/>
28 <field name="partner_id" select="1"/>
29 <field name="user_id" select="1"/>
30 <field name="active" select="1"/>
32 <notebook colspan="4">
33 <page string="Subsription Data">
35 <field name="interval_number"/>
36 <field name="interval_type"/>
37 <field name="exec_init"/>
38 <field name="date_init"/>
39 <field colspan="4" name="doc_source" widget="reference"/>
40 <separator string="Notes" colspan="4"/>
41 <field colspan="4" name="notes" nolabel="1"/>
42 <separator colspan="4"/>
43 <field colspan="4" name="cron_id" readonly="1"/>
45 <page string="Documents created">
46 <field colspan="4" name="doc_lines" nolabel="1" widget="one2many_list"/>
49 <separator string="Notes" colspan="4"/>
50 <field name="note" colspan="4" nolabel="1"/>
58 <record id="view_subscription_tree" model="ir.ui.view">
59 <field name="name">subscription.subscription.tree</field>
60 <field name="model">subscription.subscription</field>
61 <field name="type">tree</field>
62 <field name="arch" type="xml">
63 <tree string="Subscriptions">
65 <field name="partner_id"/>
66 <field name="active"/>
67 <field name="user_id" select="1"/>
69 <button name="set_process" states="draft" string="Process" type="object" icon="terp-check"/>
70 <button name="set_done" states="running" string="Done" type="object" icon="terp-gtk-stop"/>
71 <button name="set_draft" states="done" string="Set to Draft" type="object" icon="terp-document-new"/>
76 <record id="view_subscription_filter" model="ir.ui.view">
77 <field name="name">subscription.subscription.filter</field>
78 <field name="model">subscription.subscription</field>
79 <field name="type">search</field>
80 <field name="arch" type="xml">
81 <search string="Search Subscription">
83 <filter icon="terp-check"
85 domain="[('state','=','running')]"/>
86 <separator orientation="vertical"/>
87 <filter string="This Week" icon="terp-go-week" domain="[('date_init','<=', time.strftime('%%Y-%%m-%%d')), ('date_init','>',(datetime.date.today()-datetime.timedelta(days=7)).strftime('%%Y-%%m-%%d'))]"/>
88 <filter icon="terp-go-today" string="Today"
89 domain="[('date_init','<', time.strftime('%%Y-%%m-%%d 23:59:59')), ('date_init','>=', time.strftime('%%Y-%%m-%%d 00:00:00'))]"/>
90 <separator orientation="vertical"/>
92 <field name="user_id"/>
93 <field name="partner_id"/>
96 <group expand="0" string="Group By...">
97 <filter string="User" icon="terp-personal" name="User" domain="[]" context="{'group_by':'user_id'}"/>
98 <filter string="Partner" icon="terp-partner" name="Partner" domain="[]" context="{'group_by':'partner_id'}"/>
99 <separator orientation="vertical"/>
100 <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
106 <record id="action_subscription_form" model="ir.actions.act_window">
107 <field name="name">Subscriptions</field>
108 <field name="type">ir.actions.act_window</field>
109 <field name="res_model">subscription.subscription</field>
110 <field name="view_type">form</field>
111 <field name="view_id" ref="view_subscription_tree"/>
112 <field name="context">{'search_default_User':1}</field>
113 <field name="search_view_id" ref="view_subscription_filter" />
115 <menuitem action="action_subscription_form" id="menu_action_subscription_form" parent="subscription.next_id_45"/>
117 <record id="subscription_subscription_history_tree" model="ir.ui.view">
118 <field name="name">subscription.subscription.history.tree</field>
119 <field name="model">subscription.subscription.history</field>
120 <field name="type">tree</field>
121 <field name="arch" type="xml">
122 <tree string="Subscription History">
128 <record id="subscription_subscription_history_form" model="ir.ui.view">
129 <field name="name">subscription.subscription.history.form</field>
130 <field name="model">subscription.subscription.history</field>
131 <field name="type">form</field>
132 <field name="arch" type="xml">
133 <form string="Subscription History">
135 <field colspan="4" name="document_id"/>
140 <record id="document_form" model="ir.ui.view">
141 <field name="name">subscription.document.form</field>
142 <field name="model">subscription.document</field>
143 <field name="type">form</field>
144 <field name="arch" type="xml">
145 <form string="Subscription Document">
146 <group col="6" colspan="4">
147 <field name="name" select="1"/>
148 <field name="model" select="1"/>
149 <field name="active" select="1"/>
152 <field colspan="4" name="field_ids" nolabel="1"/>
157 <record id="document_tree" model="ir.ui.view">
158 <field name="name">subscription.document.tree</field>
159 <field name="model">subscription.document</field>
160 <field name="type">tree</field>
161 <field name="arch" type="xml">
162 <tree string="Subscription Document">
164 <field name="active"/>
165 <field name="model"/>
170 <record id="view_subscription_document_filter" model="ir.ui.view">
171 <field name="name">subscription.document.filter</field>
172 <field name="model">subscription.document</field>
173 <field name="type">search</field>
174 <field name="arch" type="xml">
175 <search string="Subscription Document">
178 <field name="model"/>
184 <record id="document_fields_form" model="ir.ui.view">
185 <field name="name">subscription.document.fields.form</field>
186 <field name="model">subscription.document.fields</field>
187 <field name="type">form</field>
188 <field name="arch" type="xml">
189 <form string="Subscription Document Fields">
190 <field name="field" select="1"/>
192 <field name="value"/>
197 <record id="document_fields_tree" model="ir.ui.view">
198 <field name="name">subscription.document.fields.tree</field>
199 <field name="model">subscription.document.fields</field>
200 <field name="type">tree</field>
201 <field name="arch" type="xml">
202 <tree string="Subscription Document Fields">
203 <field name="field"/>
204 <field name="value"/>
209 <record id="action_document_form" model="ir.actions.act_window">
210 <field name="name">Document Types</field>
211 <field name="type">ir.actions.act_window</field>
212 <field name="res_model">subscription.document</field>
213 <field name="view_type">form</field>
214 <field name="view_id" ref="document_tree"/>
215 <field name="search_view_id" ref="view_subscription_document_filter" />
217 <menuitem name="Configuration" parent="base.menu_tools"
218 id="base.menu_lunch_survey_root" sequence="20" groups="base.group_tool_manager" />
219 <menuitem id="config_recuuring_event" name="Recurring Events" parent="base.menu_lunch_survey_root" sequence="4"/>
220 <menuitem action="action_document_form" id="menu_action_document_form" parent="config_recuuring_event"/>