Use separate XML files for views

This commit is contained in:
resteve 2013-10-23 18:37:19 +02:00
parent 2b5c83c63e
commit 67d4e05dbe
22 changed files with 273 additions and 274 deletions

View File

@ -6,6 +6,7 @@ include CHANGELOG
include LICENSE
include tryton.cfg
include *.xml
include view/*.xml
include *.odt
include locale/*.po
include doc/*

View File

@ -27,15 +27,7 @@
<field name="model">ir.lang</field>
<field name="type">tree</field>
<field name="inherit" ref="ir.lang_view_tree"/>
<field name="arch" type="xml">
<![CDATA[
<data>
<xpath expr="/tree/field[@name='active']" position="after">
<field name="default_currency"/>
</xpath>
</data>
]]>
</field>
<field name="name">lang_form</field>
</record>
<!-- Routing -->
@ -44,48 +36,12 @@
<record model="ir.ui.view" id="website_view_form">
<field name="model">nereid.website</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form string="Web Site">
<label name="name" />
<field name="name" />
<label name="url_map" />
<field name="url_map" />
<label name="active" />
<field name="active" />
<label name="company"/>
<field name="company"/>
<label name="default_language"/>
<field name="default_language"/>
<label name="application_user"/>
<field name="application_user"/>
<label name="guest_user"/>
<field name="guest_user"/>
<label name="timezone"/>
<field name="timezone"/>
<notebook colspan="4">
<page id="Countries" string="Countries">
<field name="countries"/>
</page>
<page string="Configuration" id="configuration">
</page>
</notebook>
</form>
]]>
</field>
<field name="name">website_form</field>
</record>
<record model="ir.ui.view" id="website_view_tree">
<field name="model">nereid.website</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<![CDATA[
<tree string="Web Sites">
<field name="name" />
<field name="url_map" />
<field name="active" />
</tree>
]]>
</field>
<field name="name">website_tree</field>
</record>
<record model="ir.action.act_window" id="act_website_form">
<field name="name">Web Sites</field>
@ -108,45 +64,12 @@
<record model="ir.ui.view" id="url_map_view_form">
<field name="model">nereid.url_map</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form string="URL Map">
<label name="name" />
<field name="name" />
<label name="default_subdomain" />
<field name="default_subdomain" />
<label name="active" />
<field name="active" />
<notebook colspan="4">
<page string="Rules" id="rules">
<field name="rules" colspan="4" />
</page>
<page string="Advanced" id="advanced">
<label name="charset" />
<field name="charset" />
<label name="strict_slashes" />
<field name="strict_slashes" />
<label name="unique_urls" />
<field name="unique_urls" />
</page>
</notebook>
</form>
]]>
</field>
<field name="name">url_map_form</field>
</record>
<record model="ir.ui.view" id="url_map_view_tree">
<field name="model">nereid.url_map</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<![CDATA[
<tree string="URL Map">
<field name="name" />
<field name="default_subdomain" />
<field name="charset" />
<field name="active" />
</tree>
]]>
</field>
<field name="name">url_map_tree</field>
</record>
<record model="ir.action.act_window" id="act_url_map_form">
<field name="name">URL Map</field>
@ -169,63 +92,12 @@
<record model="ir.ui.view" id="url_rule_view_form">
<field name="model">nereid.url_rule</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form string="URL Rule">
<label name="rule" />
<field name="rule" />
<label name="endpoint" />
<field name="endpoint" />
<label name="active" />
<field name="active" />
<label name="url_map" />
<field name="url_map" />
<notebook colspan="4">
<page string="Defaults" id="defaults">
<field name="defaults" colspan="4"/>
</page>
<page string="Advanced" id="advanced">
<group col="10" colspan="4" id="methods">
<label name="http_method_get" />
<field name="http_method_get" />
<label name="http_method_post" />
<field name="http_method_post" />
<label name="http_method_patch" />
<field name="http_method_patch" />
<label name="http_method_put" />
<field name="http_method_put" />
<label name="http_method_delete" />
<field name="http_method_delete" />
</group>
<label name="only_for_genaration" />
<field name="only_for_genaration" />
<label name="redirect_to" />
<field name="redirect_to" />
<label name="sequence" />
<field name="sequence" />
</page>
</notebook>
</form>
]]>
</field>
<field name="name">url_rule_form</field>
</record>
<record model="ir.ui.view" id="url_rule_view_tree">
<field name="model">nereid.url_rule</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<![CDATA[
<tree string="URL Rules">
<field name="rule" />
<field name="endpoint" />
<field name="active" />
<field name="http_method_get" />
<field name="http_method_post" />
<field name="http_method_patch" />
<field name="http_method_put" />
<field name="http_method_delete" />
</tree>
]]>
</field>
<field name="name">url_rule_tree</field>
</record>
<record model="ir.action.act_window" id="act_url_rule_form">
<field name="name">URL Rules</field>
@ -248,15 +120,7 @@
<record model="ir.ui.view" id="url_rule_defaults_view_tree">
<field name="model">nereid.url_rule_defaults</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<![CDATA[
<tree string="URL Rules Defaults" editable="bottom">
<field name="key" />
<field name="value" />
<field name="rule" />
</tree>
]]>
</field>
<field name="name">url_rule_defaults_tree</field>
</record>
<record model="ir.action.act_window" id="act_url_rule_defaults_tree">
<field name="name">URL Rule Defaults</field>

View File

@ -10,108 +10,34 @@
<record model="ir.ui.view" id="bsure_party_view_form">
<field name="model">party.party</field>
<field name="inherit" ref="party.party_view_form"/>
<field name="arch" type="xml">
<![CDATA[
<data>
<xpath expr="/form/notebook" position="inside">
<page string="Nereid" id="nereid">
<separator string="Nereid Users" colspan="4" id="users"/>
<field name="nereid_users"/>
</page>
</xpath>
</data>
]]>
</field>
<field name="name">party_form</field>
</record>
<record model="ir.ui.view" id="party_address_view_form">
<field name="model">party.address</field>
<field name="type">form</field>
<field name="inherit" ref="party.address_view_form"/>
<field name="arch" type="xml">
<![CDATA[
<data>
<xpath expr="/form/field[@name=&quot;subdivision&quot;]"
position="after">
<newline/>
<label name="email"/>
<field name="email"/>
<label name="phone"/>
<field name="phone"/>
</xpath>
</data>
]]>
</field>
<field name="name">address_form</field>
</record>
<record id="nereid_user_form" model="ir.ui.view">
<field name="model">nereid.user</field>
<field name="type">form</field>
<field name="inherit" ref="party.party_view_form"/>
<field name="arch" type="xml">
<![CDATA[
<data>
<xpath expr="/form"
position="replace_attributes">
<form string="Nereid User" />
</xpath>
<xpath expr="/form/group[@id='checkboxes']" position="after">
<label name="email" />
<field name="email" />
<label name="password" />
<field name="password" />
<label name="company" />
<field name="company" />
<label name="timezone" />
<field name="timezone" />
</xpath>
</data>
]]>
</field>
<field name="name">nereid_user_form</field>
</record>
<record model="ir.ui.view" id="nereid_user_form2">
<field name="model">nereid.user</field>
<field name="type">form</field>
<field name="priority">20</field>
<field name="arch" type="xml">
<![CDATA[
<form string="Nereid User">
<label name="party"/>
<field name="party"/>
<label name="display_name"/>
<field name="display_name"/>
<label name="company"/>
<field name="company"/>
<label name="email"/>
<field name="email"/>
<label name="password"/>
<field name="password"/>
<label name="timezone" />
<field name="timezone" />
<notebook colspan="4">
<page string="Permissions" id="permissions">
<field name="permissions" colspan="4"/>
</page>
</notebook>
</form>
]]>
</field>
<field name="name">nereid_user_form2</field>
</record>
<record id="nereid_user_tree" model="ir.ui.view">
<field name="model">nereid.user</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<![CDATA[
<tree string="Nereid User">
<field name="party" />
<field name="display_name" />
<field name="email" />
<field name="company" />
</tree>
]]>
</field>
<field name="name">nereid_user_tree</field>
</record>
<record model="ir.action.act_window" id="action_nereid_user_view">

View File

@ -138,7 +138,7 @@ setup(
},
package_data = {
'trytond.modules.nereid': info.get('xml', []) \
+ ['tryton.cfg', 'locale/*.po', 'tests/*.rst']
+ ['tryton.cfg', 'view/*.xml', 'locale/*.po', 'tests/*.rst']
+ ['i18n/*.pot', 'i18n/pt_BR/LC_MESSAGES/*']
+ ['templates/*.*', 'templates/tests/*.*'],
},

View File

@ -10,33 +10,13 @@
<record id="nereid_static_folder_form" model="ir.ui.view">
<field name="model">nereid.static.folder</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form string="Static Folder">
<label name="folder_name" />
<field name="folder_name" />
<label name="description" />
<field name="description" />
<notebook>
<page string="Files" id="files">
<field name="files" colspan="4" />
</page>
</notebook>
</form>
]]>
</field>
<field name="name">static_folder_form</field>
</record>
<record id="nereid_static_folder_tree" model="ir.ui.view">
<field name="model">nereid.static.folder</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<![CDATA[
<tree>
<field name="folder_name" />
</tree>
]]>
</field>
<field name="name">static_folder_tree</field>
</record>
<record model="ir.action.act_window" id="action_nereid_static_folder_view">
@ -64,39 +44,13 @@
<record id="nereid_static_file_form" model="ir.ui.view">
<field name="model">nereid.static.file</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form>
<label name="name" />
<field name="name" />
<label name="folder" />
<field name="folder" />
<label name="type" />
<field name="type" />
<separator colspan="4" id="paths" string="Paths"/>
<label name="remote_path" />
<field name="remote_path" />
<label name="file_path" />
<field name="file_path" />
<separator string="Preview"
colspan="4" id="sepr_preview"/>
<field name="file_binary" widget="image" colspan="4"/>
</form>
]]>
</field>
<field name="name">static_file_form</field>
</record>
<record id="nereid_static_file_tree" model="ir.ui.view">
<field name="model">nereid.static.file</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<![CDATA[
<tree>
<field name="name" />
<field name="folder" />
</tree>
]]>
</field>
<field name="name">static_file_tree</field>
</record>
<record model="ir.action.act_window" id="action_nereid_static_file_view">

12
view/address_form.xml Normal file
View File

@ -0,0 +1,12 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="/form/field[@name=&quot;subdivision&quot;]" position="after">
<newline/>
<label name="email"/>
<field name="email"/>
<label name="phone"/>
<field name="phone"/>
</xpath>
</data>

8
view/lang_form.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="/tree/field[@name='active']" position="after">
<field name="default_currency"/>
</xpath>
</data>

18
view/nereid_user_form.xml Normal file
View File

@ -0,0 +1,18 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="/form" position="replace_attributes">
<form string="Nereid User" />
</xpath>
<xpath expr="/form/group[@id='checkboxes']" position="after">
<label name="email" />
<field name="email" />
<label name="password" />
<field name="password" />
<label name="company" />
<field name="company" />
<label name="timezone" />
<field name="timezone" />
</xpath>
</data>

View File

@ -0,0 +1,22 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<form string="Nereid User">
<label name="party"/>
<field name="party"/>
<label name="display_name"/>
<field name="display_name"/>
<label name="company"/>
<field name="company"/>
<label name="email"/>
<field name="email"/>
<label name="password"/>
<field name="password"/>
<label name="timezone" />
<field name="timezone" />
<notebook colspan="4">
<page string="Permissions" id="permissions">
<field name="permissions" colspan="4"/>
</page>
</notebook>
</form>

View File

@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree string="Nereid User">
<field name="party" />
<field name="display_name" />
<field name="email" />
<field name="company" />
</tree>

11
view/party_form.xml Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="/form/notebook" position="inside">
<page string="Nereid" id="nereid">
<separator string="Nereid Users" colspan="4" id="users"/>
<field name="nereid_users"/>
</page>
</xpath>
</data>

19
view/static_file_form.xml Normal file
View File

@ -0,0 +1,19 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<form>
<label name="name" />
<field name="name" />
<label name="folder" />
<field name="folder" />
<label name="type" />
<field name="type" />
<separator colspan="4" id="paths" string="Paths"/>
<label name="remote_path" />
<field name="remote_path" />
<label name="file_path" />
<field name="file_path" />
<separator string="Preview"
colspan="4" id="sepr_preview"/>
<field name="file_binary" widget="image" colspan="4"/>
</form>

View File

@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree>
<field name="name" />
<field name="folder" />
</tree>

View File

@ -0,0 +1,14 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<form string="Static Folder">
<label name="folder_name" />
<field name="folder_name" />
<label name="description" />
<field name="description" />
<notebook>
<page string="Files" id="files">
<field name="files" colspan="4" />
</page>
</notebook>
</form>

View File

@ -0,0 +1,6 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree>
<field name="folder_name" />
</tree>

24
view/url_map_form.xml Normal file
View File

@ -0,0 +1,24 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<form string="URL Map">
<label name="name" />
<field name="name" />
<label name="default_subdomain" />
<field name="default_subdomain" />
<label name="active" />
<field name="active" />
<notebook colspan="4">
<page string="Rules" id="rules">
<field name="rules" colspan="4" />
</page>
<page string="Advanced" id="advanced">
<label name="charset" />
<field name="charset" />
<label name="strict_slashes" />
<field name="strict_slashes" />
<label name="unique_urls" />
<field name="unique_urls" />
</page>
</notebook>
</form>

9
view/url_map_tree.xml Normal file
View File

@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree string="URL Map">
<field name="name" />
<field name="default_subdomain" />
<field name="charset" />
<field name="active" />
</tree>

View File

@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree string="URL Rules Defaults" editable="bottom">
<field name="key" />
<field name="value" />
<field name="rule" />
</tree>

38
view/url_rule_form.xml Normal file
View File

@ -0,0 +1,38 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<form string="URL Rule">
<label name="rule" />
<field name="rule" />
<label name="endpoint" />
<field name="endpoint" />
<label name="active" />
<field name="active" />
<label name="url_map" />
<field name="url_map" />
<notebook colspan="4">
<page string="Defaults" id="defaults">
<field name="defaults" colspan="4"/>
</page>
<page string="Advanced" id="advanced">
<group col="10" colspan="4" id="methods">
<label name="http_method_get" />
<field name="http_method_get" />
<label name="http_method_post" />
<field name="http_method_post" />
<label name="http_method_patch" />
<field name="http_method_patch" />
<label name="http_method_put" />
<field name="http_method_put" />
<label name="http_method_delete" />
<field name="http_method_delete" />
</group>
<label name="only_for_genaration" />
<field name="only_for_genaration" />
<label name="redirect_to" />
<field name="redirect_to" />
<label name="sequence" />
<field name="sequence" />
</page>
</notebook>
</form>

13
view/url_rule_tree.xml Normal file
View File

@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree string="URL Rules">
<field name="rule" />
<field name="endpoint" />
<field name="active" />
<field name="http_method_get" />
<field name="http_method_post" />
<field name="http_method_patch" />
<field name="http_method_put" />
<field name="http_method_delete" />
</tree>

28
view/website_form.xml Normal file
View File

@ -0,0 +1,28 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<form string="Web Site">
<label name="name" />
<field name="name" />
<label name="url_map" />
<field name="url_map" />
<label name="active" />
<field name="active" />
<label name="company"/>
<field name="company"/>
<label name="default_language"/>
<field name="default_language"/>
<label name="application_user"/>
<field name="application_user"/>
<label name="guest_user"/>
<field name="guest_user"/>
<label name="timezone"/>
<field name="timezone"/>
<notebook colspan="4">
<page id="Countries" string="Countries">
<field name="countries"/>
</page>
<page string="Configuration" id="configuration">
</page>
</notebook>
</form>

8
view/website_tree.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree string="Web Sites">
<field name="name" />
<field name="url_map" />
<field name="active" />
</tree>