summaryrefslogtreecommitdiff
path: root/addons/document_webdav/webdav_view.xml
diff options
context:
space:
mode:
authorP. Christeas <p_christ@hol.gr>2010-10-12 13:38:59 +0300
committerP. Christeas <p_christ@hol.gr>2010-10-12 13:38:59 +0300
commit58a95955bac32c58e516ce9434ae8f4a541a96ab (patch)
tree5ad8641e25bd4550c31b7a14da53c64dbe9038da /addons/document_webdav/webdav_view.xml
parent7f97ed973f1c3b7b59a291b7c9ae8b816a8d69c6 (diff)
Doc Webdav: implement model for DAV properties (at dirs)
In normative setups of WebDAV, we need to place some extra properties on selected directories. bzr revid: p_christ@hol.gr-20101012103859-dcwsrzylxwpzbpq1
Diffstat (limited to 'addons/document_webdav/webdav_view.xml')
-rw-r--r--addons/document_webdav/webdav_view.xml98
1 files changed, 98 insertions, 0 deletions
diff --git a/addons/document_webdav/webdav_view.xml b/addons/document_webdav/webdav_view.xml
new file mode 100644
index 00000000000..2ea0bca5279
--- /dev/null
+++ b/addons/document_webdav/webdav_view.xml
@@ -0,0 +1,98 @@
+<?xml version="1.0"?>
+<openerp>
+<data>
+
+ <record model="ir.ui.view" id="view_dir_props_form">
+ <field name="name">document.webdav.dir.property.form</field>
+ <field name="model">document.webdav.dir.property</field>
+ <field name="type">form</field>
+ <field name="arch" type="xml">
+ <form string="Properties">
+ <field name="namespace"/>
+ <field name="name"/>
+ <newline />
+ <field name="dir_id" />
+ <field name="do_subst" />
+ <newline />
+ <field name="value" colspan="4" />
+ </form>
+ </field>
+ </record>
+
+ <record model="ir.ui.view" id="view_dir_props_tree">
+ <field name="name">document.webdav.dir.property.tree</field>
+ <field name="model">document.webdav.dir.property</field>
+ <field name="type">tree</field>
+ <field name="arch" type="xml">
+ <tree string="Properties" toolbar="1">
+ <field name="dir_id" />
+ <field name="namespace"/>
+ <field name="name"/>
+ </tree>
+ </field>
+ </record>
+
+ <record id="view_dir_props_filter" model="ir.ui.view">
+ <field name="name">Search View: Directory DAV properties</field>
+ <field name="model">document.webdav.dir.property</field>
+ <field name="type">search</field>
+ <field name="arch" type="xml">
+ <search string="Search Document storage">
+ <field name="name" />
+ <field name="namespace" />
+ <newline/>
+ <group expand="0" string="Group By..." groups="base.group_extended">
+ <filter string="Dir" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'dir_id'}"/>
+ <filter string="Namespace" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'namespace'}"/>
+ </group>
+ </search>
+ </field>
+ </record>
+
+ <record model="ir.actions.act_window" id="action_dir_props_form">
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">document.webdav.dir.property</field>
+ <field name="view_type">form</field>
+ <field name="view_mode">tree,form</field>
+ <field name="search_view_id" ref="view_dir_props_filter"/>
+ </record>
+ <menuitem
+ name="DAV properties for folders"
+ action="action_dir_props_form"
+ id="menu_dir_props"
+ groups="base.group_extended"
+ parent="document.menu_document_management_configuration"/>
+
+ <!-- Add the properties to the directory form -->
+ <record model="ir.ui.view" id="view_document_directory_form1">
+ <field name="name">document.directory.webdav.inherit</field>
+ <field name="model">document.directory</field>
+ <field name="inherit_id" ref="document.view_document_directory_form" />
+ <field name="type">form</field>
+ <field name="arch" type="xml">
+ <page string="Dynamic context" position="after">
+ <page string="WebDAV properties">
+ <label string="These properties will be added to WebDAV requests" colspan="4" />
+
+ <field name="dav_prop_ids" nolabel="1" colspan="4">
+ <tree string="Properties">
+ <field name="namespace"/>
+ <field name="name"/>
+ </tree>
+ <form string="Properties">
+ <field name="namespace"/>
+ <field name="name"/>
+ <newline />
+ <field name="do_subst" />
+ <newline />
+ <field name="value" colspan="4" />
+ </form>
+ </field>
+ </page>
+ </page>
+ </field>
+ </record>
+
+
+</data>
+</openerp>