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
160 lines
6.0 KiB
XML
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>
|