6 <menuitem name="Knowledge"
7 id="knowledge.menu_document"
10 <menuitem name="Configuration"
11 id="knowledge.menu_document_configuration"
12 parent="knowledge.menu_document" sequence="50"/>
14 <menuitem name="Wiki" id="menu_wiki_configuration"
15 parent="knowledge.menu_document_configuration" sequence="2"/>
18 <!-- Wiki Groups Tree view -->
19 <record model="ir.ui.view" id="wiki_group_tree">
20 <field name="name">wiki.groups.tree</field>
21 <field name="model">wiki.groups</field>
22 <field name="type">tree</field>
23 <field name="arch" type="xml">
24 <tree string="Wiki Groups">
30 <!-- Wiki Groups Form view -->
31 <record model="ir.ui.view" id="wiki_group_form">
32 <field name="name">wiki.groups.form</field>
33 <field name="model">wiki.groups</field>
34 <field name="type">form</field>
35 <field name="arch" type="xml">
36 <form string="Wiki Groups" version="7.0">
37 <group col="4" colspan="3" >
39 <field name="create_date" readonly="2"/>
41 <group col="2" colspan="1">
42 <field name="method"/>
43 <field name="home" domain="[('group_id','=',active_id)]"
44 attrs="{'required':[('method','=','page')], 'readonly':[('method','!=','page')]}"/>
46 <notebook colspan="4">
48 <separator string="Group Description" colspan="4"/>
49 <field name="notes" colspan="4" nolabel="1"/>
51 <page string="Configuration">
52 <separator string="Page Template" colspan="4"/>
53 <field name="template" colspan="4" nolabel="1" widget="text_wiki"/>
56 <field name="menu_id"/>
58 name="%(wiki.action_wiki_create_menu)d"
61 icon="gtk-justify-fill"
62 attrs="{'invisible':[('menu_id','!=',False)]}"/>
65 string="Open Wiki Page"
72 <!-- Wiki Groups Action -->
73 <record model="ir.actions.act_window" id="action_wiki_groups">
74 <field name="name">Wiki Groups</field>
75 <field name="res_model">wiki.groups</field>
76 <field name="view_type">form</field>
77 <field name="view_mode">tree,form</field>
80 <menuitem name="Wiki Groups"
81 parent="menu_wiki_configuration"
82 id="menu_action_wiki_groups"
83 action="action_wiki_groups"/>
85 <record model="ir.actions.act_window" id="action_wiki_groups_browse">
86 <field name="name">Wiki Groups</field>
87 <field name="res_model">wiki.groups</field>
88 <field name="view_type">tree</field>
91 <!-- wiki Tree view For child -->
92 <record id="view_wiki_tree_children" model="ir.ui.view">
93 <field name="name">wiki.wiki.tree.children</field>
94 <field name="model">wiki.wiki</field>
95 <field name="type">tree</field>
96 <field name="field_parent">child_ids</field>
97 <field name="priority">100</field>
98 <field name="arch" type="xml">
101 <field name="section" invisible="not context.get('section',False)"/>
102 <field name="review"/>
103 <field name="write_uid"/>
104 <field name="write_date"/>
109 <!-- wiki Tree view -->
110 <record model="ir.ui.view" id="view_wiki_tree">
111 <field name="name">wiki.wiki.tree</field>
112 <field name="model">wiki.wiki</field>
113 <field name="type">tree</field>
114 <field name="arch" type="xml">
117 <field name="group_id"/>
118 <field name="section" invisible="not context.get('section',False)"/>
119 <field name="review"/>
120 <field name="create_uid" invisible="context.get('create_uid',False)"/>
121 <field name="write_uid"/>
122 <field name="write_date" groups="base.group_no_one"/>
127 <!-- wiki Form view -->
128 <record model="ir.ui.view" id="view_wiki_form">
129 <field name="name">wiki.wiki.form</field>
130 <field name="model">wiki.wiki</field>
131 <field name="type">form</field>
132 <field name="arch" type="xml">
133 <form string="Wiki" version="7.0">
135 <div class="oe_title">
136 <label for="name" class="oe_edit_only"/>
137 <h1><field name="name" select="1"/></h1>
138 <label for="group_id" class="oe_edit_only"/>
140 <field name="group_id" string="Topic" select="1" on_change="onchange_group_id(group_id, text_area)"/></h2>
144 <field name="parent_id" domain="[('group_id','=',group_id)]"/>
145 <field name="section"/>
148 <notebook colspan="4">
149 <page string="Content">
150 <field name="text_area" nolabel="1" colspan="4" widget="text_wiki" placeholder="Wiki Content"/>
153 <group col="2" colspan="2" groups="base.group_no_one">
154 <separator colspan="4" string="Modification Information"/>
155 <field name="write_date" readonly="1"/>
156 <field name="minor_edit"/>
157 <field name="review"/>
159 <group col="2" colspan="2">
160 <separator colspan="4" string="Meta Information"/>
161 <field name="tags" widget="many2many_tags"/>
162 <field name="toc" groups="base.group_no_one"/>
169 <!-- wiki Search view -->
170 <record id="view_wiki_filter" model="ir.ui.view">
171 <field name="name">wiki.wiki.search</field>
172 <field name="model">wiki.wiki</field>
173 <field name="type">search</field>
174 <field name="arch" type="xml">
175 <search string="Wiki">
177 filter_domain="['|', '|', ('name','ilike',self), ('section','ilike',self), ('tags','ilike',self)]"
179 <separator orientation="vertical"/>
180 <field name="write_date" groups="base.group_no_one"/>
181 <separator orientation="vertical"/>
182 <filter icon="terp-gtk-jump-to-ltr" string="Need Review" domain="[('review','=',True)]"/>
183 <separator orientation="vertical"/>
184 <field name="group_id"/>
185 <field name="write_uid"/>
187 <group expand="0" string="Group By...">
188 <filter icon="terp-folder-blue" string="Wiki Group" domain="[]" context="{'group_by':'group_id'}"/>
189 <filter icon="terp-personal" string="Author" domain="[]" context="{'group_by':'create_uid'}"/>
190 <filter icon="terp-personal+" string="Last Contributor" domain="[]" context="{'group_by':'write_uid'}"/>
196 <!-- search page for wiki -->
197 <record model="ir.actions.act_window" id="action_wiki">
198 <field name="name">Wiki Pages</field>
199 <field name="res_model">wiki.wiki</field>
200 <field name="view_type">form</field>
201 <field name="view_mode">tree,form</field>
202 <field name="view_id" ref="view_wiki_tree"/>
203 <field name="search_view_id" ref="view_wiki_filter"/>
204 <field name="help">With Wiki Pages you can share ideas and questions with your coworkers. You can create a new document that can be linked to one or several applications (CRM, Sales, etc.). You can use keywords to ease access to your wiki pages. There is a basic wiki editing for text format.</field>
207 <menuitem parent="knowledge.menu_document2"
208 id="menu_action_wiki_wiki" name="Wiki Pages"
209 action="action_wiki"/>
211 <!-- Pages Waiting Review -->
212 <record model="ir.actions.act_window" id="action_wiki_review">
213 <field name="name">Pages Waiting Review</field>
214 <field name="res_model">wiki.wiki</field>
215 <field name="view_type">form</field>
216 <field name="view_mode">tree,form</field>
217 <field name="view_id" ref="view_wiki_tree"/>
218 <field name="context">{'section':'1'}</field>
219 <field name="domain">[('review','=',True)]</field>
220 <field name="filter" eval="True"/>
223 <!-- History Tree view -->
224 <record model="ir.ui.view" id="view_wiki_history_tree">
225 <field name="name">wiki.wiki.history.tree</field>
226 <field name="model">wiki.wiki.history</field>
227 <field name="type">tree</field>
228 <field name="arch" type="xml">
229 <tree string="Wiki History">
230 <field name="create_date"/>
231 <field name="write_uid"/>
232 <field name="minor_edit" groups="base.group_no_one"/>
233 <field name="summary"/>
238 <!-- History Form view -->
239 <record model="ir.ui.view" id="wiki_history_form">
240 <field name="name">wiki.wiki.history.form</field>
241 <field name="model">wiki.wiki.history</field>
242 <field name="type">form</field>
243 <field name="arch" type="xml">
244 <form string="Wiki History" version="7.0">
246 <field name="wiki_id" colspan="4"/>
247 <field name="summary" colspan="4"/>
248 <field name="text_area" colspan="4" nolabel="1" widget="text_wiki"/>
249 <field name="create_date" readonly="1"/>
250 <field name="minor_edit" groups="base.group_no_one"/>
256 <!-- History Action -->
257 <record model="ir.actions.act_window" id="action_history">
258 <field name="name">All Page Histories</field>
259 <field name="res_model">wiki.wiki.history</field>
260 <field name="view_type">form</field>
261 <field name="view_mode">tree,form</field>
265 context="{'search_default_wiki_id': [active_id], 'default_wiki_id': active_id}"
266 id="act_wiki_wiki_history"
268 res_model="wiki.wiki.history"
269 src_model="wiki.wiki"/>
272 context="{'search_default_group_id': [active_id], 'default_group_id': active_id}"
273 id="act_wiki_group_open"
275 res_model="wiki.wiki"
276 src_model="wiki.groups"/>
278 <record id="ir_open_wiki_pages" model="ir.values">
279 <field name="key2">tree_but_open</field>
280 <field name="model">wiki.groups</field>
281 <field name="name">Search a Page</field>
282 <field eval="'ir.actions.wizard,%d'%action_view_wiki_wiki_page_open" name="value"/>