Files
odoo_source/addons/document_webdav/webdav_view.xml
T
P. Christeas 19cbbf0832 doc webdav: DAV properties for files (ir.attachment), used for locking
Similar to the dir.property model, ir.attachments may have arbitrary
properties, too. Note that we hide them from normal users, only list
them in separate form (don't want to bloat the ir.attachment one, even
at the XML level).

bzr revid: p_christ@hol.gr-20101207133955-8n6ipccdnygnuncn
2010-12-07 15:39:55 +02:00

160 lines
6.0 KiB
XML

<?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 properties">
<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>
<!-- File properties -->
<record model="ir.ui.view" id="view_file_props_form">
<field name="name">document.webdav.file.property.form</field>
<field name="model">document.webdav.file.property</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Properties">
<field name="namespace"/>
<field name="name"/>
<newline />
<field name="file_id" />
<field name="do_subst" />
<newline />
<field name="value" colspan="4" />
</form>
</field>
</record>
<record model="ir.ui.view" id="view_file_props_tree">
<field name="name">document.webdav.file.property.tree</field>
<field name="model">document.webdav.file.property</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Properties" toolbar="1">
<field name="file_id" />
<field name="namespace"/>
<field name="name"/>
</tree>
</field>
</record>
<record id="view_file_props_filter" model="ir.ui.view">
<field name="name">Search View: File DAV properties</field>
<field name="model">document.webdav.file.property</field>
<field name="type">search</field>
<field name="arch" type="xml">
<search string="Search Document properties">
<field name="name" />
<field name="namespace" />
<newline/>
<group expand="0" string="Group By..." groups="base.group_extended">
<filter string="Document" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'file_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_file_props_form">
<field name="type">ir.actions.act_window</field>
<field name="res_model">document.webdav.file.property</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="search_view_id" ref="view_file_props_filter"/>
</record>
<menuitem
name="DAV properties for documents"
action="action_file_props_form"
id="menu_file_props"
groups="base.group_no_one"
parent="document.menu_document_management_configuration"/>
</data>
</openerp>