diff options
| author | P. Christeas <p_christ@hol.gr> | 2010-10-12 13:38:59 +0300 |
|---|---|---|
| committer | P. Christeas <p_christ@hol.gr> | 2010-10-12 13:38:59 +0300 |
| commit | 58a95955bac32c58e516ce9434ae8f4a541a96ab (patch) | |
| tree | 5ad8641e25bd4550c31b7a14da53c64dbe9038da /addons/document_webdav/webdav_view.xml | |
| parent | 7f97ed973f1c3b7b59a291b7c9ae8b816a8d69c6 (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.xml | 98 |
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> |
