[MERGE] lp:~xrg/openobject-addons/trunk-patch18
[odoo/odoo.git] / addons / document_webdav / webdav_view.xml
1 <?xml version="1.0"?>
2 <openerp>
3 <data>
4
5     <record model="ir.ui.view" id="view_dir_props_form">
6         <field name="name">document.webdav.dir.property.form</field>
7         <field name="model">document.webdav.dir.property</field>
8         <field name="type">form</field>
9         <field name="arch" type="xml">
10             <form string="Properties">
11                 <field name="namespace"/>
12                 <field name="name"/>
13                 <newline />
14                 <field name="dir_id" />
15                 <field name="do_subst" />
16                 <newline />
17                 <field name="value" colspan="4" />
18             </form>
19         </field>
20     </record>
21
22     <record model="ir.ui.view" id="view_dir_props_tree">
23         <field name="name">document.webdav.dir.property.tree</field>
24         <field name="model">document.webdav.dir.property</field>
25         <field name="type">tree</field>
26         <field name="arch" type="xml">
27             <tree string="Properties" toolbar="1">
28                 <field name="dir_id" />
29                 <field name="namespace"/>
30                 <field name="name"/>
31             </tree>
32         </field>
33     </record>
34
35     <record id="view_dir_props_filter" model="ir.ui.view">
36             <field name="name">Search View: Directory DAV properties</field>
37             <field name="model">document.webdav.dir.property</field>
38             <field name="type">search</field>
39             <field name="arch" type="xml">
40                 <search string="Search Document properties">
41                     <field name="name" />
42                     <field name="namespace" />
43                     <newline/>
44                     <group expand="0" string="Group By..." groups="base.group_extended">
45                         <filter string="Dir" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'dir_id'}"/>
46                         <filter string="Namespace" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'namespace'}"/>
47                     </group>
48                </search>
49             </field>
50         </record>
51
52     <record model="ir.actions.act_window" id="action_dir_props_form">
53         <field name="type">ir.actions.act_window</field>
54         <field name="res_model">document.webdav.dir.property</field>
55         <field name="view_type">form</field>
56         <field name="view_mode">tree,form</field>
57         <field name="search_view_id" ref="view_dir_props_filter"/>
58     </record>
59    <menuitem
60         name="DAV properties for folders"
61         action="action_dir_props_form"
62         id="menu_dir_props"
63         groups="base.group_extended"
64         parent="document.menu_document_management_configuration"/>
65
66     <!-- Add the properties to the directory form -->
67     <record model="ir.ui.view" id="view_document_directory_form1">
68         <field name="name">document.directory.webdav.inherit</field>
69         <field name="model">document.directory</field>
70         <field name="inherit_id" ref="document.view_document_directory_form" />
71         <field name="type">form</field>
72         <field name="arch" type="xml">
73             <page string="Dynamic context" position="after">
74                 <page string="WebDAV properties">
75                     <label string="These properties will be added to WebDAV requests" colspan="4" />
76                     
77                     <field name="dav_prop_ids" nolabel="1" colspan="4">
78                         <tree string="Properties">
79                             <field name="namespace"/>
80                             <field name="name"/>
81                         </tree>
82                         <form string="Properties">
83                             <field name="namespace"/>
84                             <field name="name"/>
85                             <newline />
86                             <field name="do_subst" />
87                             <newline />
88                             <field name="value" colspan="4" />
89                         </form>
90                     </field>
91                 </page>
92             </page>
93         </field>
94     </record>
95     
96     <!-- File properties -->
97     <record model="ir.ui.view" id="view_file_props_form">
98         <field name="name">document.webdav.file.property.form</field>
99         <field name="model">document.webdav.file.property</field>
100         <field name="type">form</field>
101         <field name="arch" type="xml">
102             <form string="Properties">
103                 <field name="namespace"/>
104                 <field name="name"/>
105                 <newline />
106                 <field name="file_id" />
107                 <field name="do_subst" />
108                 <newline />
109                 <field name="value" colspan="4" />
110             </form>
111         </field>
112     </record>
113
114     <record model="ir.ui.view" id="view_file_props_tree">
115         <field name="name">document.webdav.file.property.tree</field>
116         <field name="model">document.webdav.file.property</field>
117         <field name="type">tree</field>
118         <field name="arch" type="xml">
119             <tree string="Properties" toolbar="1">
120                 <field name="file_id" />
121                 <field name="namespace"/>
122                 <field name="name"/>
123             </tree>
124         </field>
125     </record>
126
127     <record id="view_file_props_filter" model="ir.ui.view">
128             <field name="name">Search View: File DAV properties</field>
129             <field name="model">document.webdav.file.property</field>
130             <field name="type">search</field>
131             <field name="arch" type="xml">
132                 <search string="Search Document properties">
133                     <field name="name" />
134                     <field name="namespace" />
135                     <newline/>
136                     <group expand="0" string="Group By..." groups="base.group_extended">
137                         <filter string="Document" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'file_id'}"/>
138                         <filter string="Namespace" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'namespace'}"/>
139                     </group>
140                </search>
141             </field>
142         </record>
143
144     <record model="ir.actions.act_window" id="action_file_props_form">
145         <field name="type">ir.actions.act_window</field>
146         <field name="res_model">document.webdav.file.property</field>
147         <field name="view_type">form</field>
148         <field name="view_mode">tree,form</field>
149         <field name="search_view_id" ref="view_file_props_filter"/>
150     </record>
151    <menuitem
152         name="DAV properties for documents"
153         action="action_file_props_form"
154         id="menu_file_props"
155         groups="base.group_no_one"
156         parent="document.menu_document_management_configuration"/>
157
158 </data>
159 </openerp>