change implementation for the opening page / group list
[odoo/odoo.git] / addons / wiki / wiki_view.xml
1 <?xml version="1.0"?>
2 <openerp>
3     <data>
4         <menuitem name="Document Management" icon="terp-stock" id="menu_document2"/>
5         <menuitem name="Wiki Configuration" id="menu_document_configuration" parent="menu_document2"/>
6         <menuitem parent="menu_document2" name="Wiki" id="menu_document"/>
7
8         <wizard
9             id="wizard_group_menu_create"
10             string="Create Menu"
11             menu="True"
12             name="wiki.create.menu"/>
13             
14         <record model="ir.ui.view" id="wiki_group_tree">
15             <field name="name">wiki.groups.tree</field>
16             <field name="model">wiki.groups</field>
17             <field name="type">tree</field>
18             <field name="field_parent">child_ids</field>
19             <field name="arch" type="xml">
20                 <tree srting="Wiki Groups">
21                     <field name="name"/>
22                 </tree>
23             </field>
24         </record>
25         <record model="ir.ui.view" id="wiki_group_form">
26             <field name="name">wiki.groups.form</field>
27             <field name="model">wiki.groups</field>
28             <field name="type">form</field>
29             <field name="arch" type="xml">
30                 <form srting="Wiki Groups">
31                     <group colspan="4" col="4">
32                         <field name="name" select="1"/>
33                         <field name="parent_id" select="2"/>
34                         <field name="create_date" readonly="2"/>
35                         <field name="section"/>
36                     </group>
37                     <notebook colspan="4">
38                     <page string="Notes">
39                         <field name="notes" colspan="4" nolabel="1"/>
40                     </page><page string="Configuration">
41                         <separator string="Page Template" colspan="4"/>
42                         <field name="template" colspan="4" nolabel="1" widget="text_wiki"/>
43                     </page>
44                     </notebook>
45                     <button
46                         name="%(wizard_group_menu_create)d"
47                         string="Create a Menu"
48                         type="action"
49                         target="new"/>
50                 </form>
51             </field>
52         </record>
53
54         <record model="ir.actions.act_window" id="action_wiki_groups">
55             <field name="name">Wiki Groups</field>
56             <field name="res_model">wiki.groups</field>
57             <field name="view_type">form</field>
58             <field name="view_mode">tree,form</field>
59         </record>
60         <menuitem
61             parent="menu_document_configuration"
62             id="menu_action_wiki_groups"
63             action="action_wiki_groups"/>
64
65         <record model="ir.actions.act_window" id="action_wiki_groups_browse">
66             <field name="name">Wiki Groups</field>
67             <field name="res_model">wiki.groups</field>
68             <field name="domain">[('parent_id','=',False)]</field>
69             <field name="view_type">tree</field>
70         </record>
71         <menuitem
72             parent="menu_document"
73             id="menu_action_wiki_groups_browse"
74             action="action_wiki_groups_browse"/>
75
76         <record model="ir.ui.view" id="view_wiki_tree">
77             <field name="name">wiki.wiki.tree</field>
78             <field name="model">wiki.wiki</field>
79             <field name="type">tree</field>
80             <field name="arch" type="xml">
81                 <tree string="Wiki">
82                     <field name="name"/>
83                     <field name="section" invisible="not context.get('section',False)"/>
84                     <field name="group_id" invisible="context.get('group_id',False)"/>
85                     <field name="review"/>
86                     <field name="write_uid"/>
87                     <field name="write_date"/>
88                 </tree>
89             </field>
90         </record>
91
92         <record model="ir.ui.view" id="view_wiki_form">
93             <field name="name">wiki.wiki.form</field>
94             <field name="model">wiki.wiki</field>
95             <field name="type">form</field>
96             <field name="arch" type="xml">
97                 <form string="Wiki">
98                     <group col="6" colspan="4">
99                         <field name="name" select="1"/>
100                         <field name="group_id" select="1" on_change="onchange_group_id(group_id, text_area)"/>
101                         <field name="section" select="2" invisible="not context.get('section',False)"/>
102                         <field name="write_date" readonly="1" select="2"/>
103                         <field name="review" select="1"/>
104                         <field name="minor_edit" select="2" groups="base.group_extended"/>
105                         <field name="toc"/>
106                         <field name="tags" select="2" groups="base.group_extended"/>
107                         <field name="summary" colspan="4" select="2" groups="base.group_extended"/>
108                     </group>
109                     <field name="text_area" nolabel="1" colspan="4" select="1" widget="text_wiki"/>
110                 </form>
111             </field>
112         </record>
113
114         <record model="ir.actions.act_window" id="action_wiki">
115             <field name="name">Wiki Pages</field>
116             <field name="res_model">wiki.wiki</field>
117             <field name="view_type">form</field>
118             <field name="view_mode">tree,form</field>
119             <field name="view_id" ref="view_wiki_tree"/>
120             <field name="context">{'section':'1'}</field>
121         </record>
122         <menuitem
123             parent="menu_document"
124             id="menu_action_wiki_wiki"
125             string="All Wiki Pages"
126             action="action_wiki"/>
127
128         <record model="ir.ui.view" id="view_wiki_history_tree">
129             <field name="name">wiki.wiki.history.tree</field>
130             <field name="model">wiki.wiki.history</field>
131             <field name="type">tree</field>
132             <field name="arch" type="xml">
133                 <tree srting="Wiki History">
134                     <field name="create_date"/>
135                     <field name="write_uid"/>
136                     <field name="minor_edit" groups="base.group_extended"/>
137                     <field name="summary"/>
138                 </tree>
139             </field>
140         </record>
141         
142         <record model="ir.ui.view" id="wiki_history_form">
143             <field name="name">wiki.wiki.history.form</field>
144             <field name="model">wiki.wiki.history</field>
145             <field name="type">form</field>
146             <field name="arch" type="xml">
147                 <form srting="Wiki History">
148                     <field name="wiki_id" select="1" colspan="4"/>
149                     <field name="summary" select="1" colspan="4"/>
150                     <field name="text_area" select="1" colspan="4" nolabel="1" widget="text_wiki"/>
151                     <field name="create_date" select="1"/>
152                     <field name="minor_edit" select="1" groups="base.group_extended"/>
153                 </form>
154             </field>
155         </record>
156
157         <record model="ir.actions.act_window" id="action_history">
158             <field name="name">All Page Histories</field>
159             <field name="res_model">wiki.wiki.history</field>
160             <field name="view_type">form</field>
161             <field name="view_mode">tree,form</field>
162         </record>
163         <menuitem
164             parent="menu_document_configuration"
165             id="menu_action_history"
166             action="action_history"/>
167
168         <act_window domain="[('wiki_id', '=', active_id)]"
169             id="act_wiki_wiki_history"
170             name="History"
171             res_model="wiki.wiki.history"
172             src_model="wiki.wiki"/>
173
174         <act_window
175             domain="[('group_id', 'child_of', active_ids)]"
176             id="act_wiki_group_open"
177             name="Wiki Pages"
178             res_model="wiki.wiki"
179             src_model="wiki.groups"/>
180
181         <record id="ir_open_wiki_pages" model="ir.values">
182             <field name="key2">tree_but_open</field>
183             <field name="model">wiki.groups</field>
184             <field name="name">Wiki Pages</field>
185             <field eval="'ir.actions.act_window,%d'%act_wiki_group_open" name="value"/>
186             <field eval="True" name="object"/>
187         </record>
188
189     </data>
190 </openerp>