core/views/core_view.xml
<?xml version="1.0"?>
<openerp>
<data>
<!--根菜单-->
<menuitem id='setting_menu' name='配置' groups="core.master_groups" web_icon="core,static/description/icon.png" sequence='9999'/>
<menuitem id='config_data_menu' name='基本配置' parent='setting_menu' sequence='20'/>
<menuitem id='system_menu' name='高级配置' parent='setting_menu' sequence='30'/>
<!--类别-->
<record id="core_category_tree" model="ir.ui.view">
<field name="name">core.category.tree</field>
<field name="model">core.category</field>
<field name="arch" type="xml">
<tree editable="TOP" string="类别">
<field name="name"/>
<field name="type"/>
<field name="active"/>
</tree>
</field>
</record>
<record id="core_category_form" model="ir.ui.view">
<field name="name">core.category.form</field>
<field name="model">core.category</field>
<field name="arch" type="xml">
<form string="类别">
<group>
<group>
<field name="name"/>
<field name="type"/>
</group>
<group>
<field name="note"/>
</group>
</group>
</form>
</field>
</record>
<record id="core_category_search" model="ir.ui.view">
<field name="name">core.category.search</field>
<field name="model">core.category</field>
<field name="arch" type="xml">
<search string="类别">
<field name="name"/>
<field name="type"/>
<separator/>
<group expand="0" string="分组">
<filter string="类型" domain="[]" context="{'group_by':'type'}"/>
</group>
</search>
</field>
</record>
<record id="core_category_action" model="ir.actions.act_window">
<field name="name">类别</field>
<field name="res_model">core.category</field>
<field name="type">ir.actions.act_window</field>
<field name="view_type">form</field>
<field name="view_mode">tree</field>
<field name="search_view_id" ref="core_category_search"/>
</record>
<menuitem id='core_category_menu' name='类别' action='core_category_action' parent='config_data_menu' sequence='2'/>
<!--可选值-->
<record id="core_value_tree" model="ir.ui.view">
<field name="name">core.value.tree</field>
<field name="model">core.value</field>
<field name="arch" type="xml">
<tree editable="TOP" string="可选值">
<field name="name"/>
<field name="type"/>
<field name="note" groups="base.group_no_one"/>
<field name='active' invisible='1'/>
</tree>
</field>
</record>
<record id="core_value_form" model="ir.ui.view">
<field name="name">core.value.form</field>
<field name="model">core.value</field>
<field name="arch" type="xml">
<form string="可选值">
<group>
<field name="name"/>
<field name="note"/>
<field name="type" invisible="1"/>
</group>
</form>
</field>
</record>
<record id="core_value_search" model="ir.ui.view">
<field name="name">core.value.search</field>
<field name="model">core.value</field>
<field name="arch" type="xml">
<search string="可选值">
<field name="name"/>
<field name="type"/>
<separator/>
<group expand="0" string="分组">
<filter string="类型" domain="[]" context="{'group_by':'type'}"/>
</group>
</search>
</field>
</record>
<record id="core_value_action" model="ir.actions.act_window">
<field name="name">可选值</field>
<field name="res_model">core.value</field>
<field name="type">ir.actions.act_window</field>
<field name="view_type">form</field>
<field name="view_mode">tree</field>
<field name="search_view_id" ref="core_value_search"/>
</record>
<menuitem id='core_value_menu' name='可选值' action='core_value_action' parent='config_data_menu' sequence='3'/>
<!--公司-->
<record id="company_form" model="ir.ui.view">
<field name="name">company.form</field>
<field name="model">res.company</field>
<field name="inherit_id" ref="base.view_company_form" />
<field name="arch" type="xml">
<xpath expr="//notebook" position="inside">
<page string="会计属性">
<group>
<group>
<field name="start_date" groups="base.group_no_one" />
<field name="cost_method"/>
<field name="draft_invoice"/>
<field name="bank_account_id"/>
</group>
<group>
<field name="import_tax_rate"/>
<field name="output_tax_rate"/>
</group>
</group>
</page>
</xpath>
</field>
</record>
<record id="company_action" model="ir.actions.act_window">
<field name="name">公司</field>
<field name="res_model">res.company</field>
<field name="type">ir.actions.act_window</field>
<field name="view_type">form</field>
<field name="view_mode">form</field>
<field name="res_id">1</field>
</record>
<record id="company_action_view_form" model="ir.actions.act_window.view">
<field name="view_mode">form</field>
<field name="view_id" ref="company_form"/>
<field name="act_window_id" ref="company_action"/>
</record>
<menuitem id='company_menu' name='公司' action='company_action' parent='system_menu' sequence='10'/>
<!--单位,菜单放在仓库模块下-->
<record id="uom_tree" model="ir.ui.view">
<field name="name">uom.tree</field>
<field name="model">uom</field>
<field name="arch" type="xml">
<tree editable="TOP" string="单位">
<field name="name"/>
<field name='active' invisible='1'/>
</tree>
</field>
</record>
<record id="uom_search" model="ir.ui.view">
<field name="name">uom.search</field>
<field name="model">uom</field>
<field name="arch" type="xml">
<search string="单位">
<field name="name"/>
</search>
</field>
</record>
<record id="uom_action" model="ir.actions.act_window">
<field name="name">单位</field>
<field name="res_model">uom</field>
<field name="type">ir.actions.act_window</field>
<field name="view_type">form</field>
<field name="view_mode">tree</field>
</record>
<!--结算方式,菜单放在资金模块下-->
<record id="settle_mode_tree" model="ir.ui.view">
<field name="name">settle.mode.tree</field>
<field name="model">settle.mode</field>
<field name="arch" type="xml">
<tree editable="TOP" string="结算方式">
<field name="name"/>
<field name='active' invisible='1'/>
</tree>
</field>
</record>
<record id="settle_mode_search" model="ir.ui.view">
<field name="name">settle.mode.search</field>
<field name="model">settle.mode</field>
<field name="arch" type="xml">
<search string="结算方式">
<field name="name"/>
</search>
</field>
</record>
<record id="settle_mode_action" model="ir.actions.act_window">
<field name="name">结算方式</field>
<field name="res_model">settle.mode</field>
<field name="type">ir.actions.act_window</field>
<field name="view_type">form</field>
<field name="view_mode">tree</field>
</record>
<!--客户, 菜单放在资金和销售模块下-->
<record id="customer_address_form" model="ir.ui.view">
<field name="name">customer.address.form</field>
<field name="model">partner</field>
<field name="arch" type="xml">
<form string="GOODERP PARTNER FORM">
<sheet>
<div class="oe_title">
<label for='name' string='名称'/>
<h1>
<field name="name" required="1"/>
</h1>
</div>
<group>
<group>
<field name="code"/>
<field name="c_category_id" required="1"/>
<field name="main_mobile"/>
<field name="main_contact"/>
<field name="credit_limit"/>
<field name="credit_time"/>
<field name="tag_ids" widget="many2many_tags"/>
<field name="responsible_id"/>
<field name="share_id"/>
<field name="source"/>
</group>
<group>
<field name="tax_rate"/>
<field name="bank_name"/>
<field name="bank_num"/>
<field name="main_address"/>
<field name="tax_num"/>
<field name="receivable"/>
<field name="date_qualify"/>
<field name="days_qualify"/>
</group>
<field name="note" placeholder="暂无备注信息"/>
<field name="s_category_id" placeholder="转为供应商"/>
</group>
</sheet>
<div class="oe_chatter">
<field name="message_follower_ids" widget="mail_followers"/>
<field name="message_ids" widget="mail_thread"/>
</div>
</form>
</field>
</record>
<record id="customer_tree" model="ir.ui.view">
<field name="name">客户列表</field>
<field name="model">partner</field>
<field name="arch" type="xml">
<tree string="客户">
<field name="c_category_id" required="1"/>
<field name="code"/>
<field name="main_mobile"/>
<field name='active' invisible='1'/>
<field name="name"/>
<field name="receivable" sum='sum'/>
</tree>
</field>
</record>
<record id="customer_search" model="ir.ui.view">
<field name="name">customer.search</field>
<field name="model">partner</field>
<field name="arch" type="xml">
<search string="客户">
<field name="name"/>
<field name="code"/>
<field name="c_category_id"/>
<field name="main_mobile"/>
<field name="receivable"/>
<group expand="0" string="分组">
<filter string="客户类别" domain="[]" context="{'group_by':'c_category_id'}"/>
</group>
</search>
</field>
</record>
<record id="customer_action" model="ir.actions.act_window">
<field name="name">客户</field>
<field name="res_model">partner</field>
<field name="type">ir.actions.act_window</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="search_view_id" ref="customer_search"/>
<field name="domain">[('c_category_id','!=',False)]</field>
</record>
<record id="customer_address_action_tree" model="ir.actions.act_window.view">
<field eval="1" name="sequence"/>
<field name="view_mode">tree</field>
<field name="view_id" ref="customer_tree"/>
<field name="act_window_id" ref="customer_action"/>
</record>
<record id="customer_address_action_form" model="ir.actions.act_window.view">
<field eval="2" name="sequence"/>
<field name="view_mode">form</field>
<field name="view_id" ref="customer_address_form"/>
<field name="act_window_id" ref="customer_action"/>
</record>
<!--供应商 菜单放在采购模块下-->
<record id="supplier_address_form" model="ir.ui.view">
<field name="name">supplier.address.form</field>
<field name="model">partner</field>
<field name="arch" type="xml">
<form string="GOODERP PARTNER FORM">
<sheet>
<div class="oe_title">
<label for='name' string='名称'/>
<h1>
<field name="name" required="1"/>
</h1>
</div>
<group>
<group>
<field name="code"/>
<field name="s_category_id" required="1"/>
<field name="main_mobile"/>
<field name="main_contact"/>
<field name="tag_ids" widget="many2many_tags"/>
</group>
<group>
<field name="tax_rate"/>
<field name="bank_name"/>
<field name="bank_num"/>
<field name="main_address"/>
<field name="tax_num"/>
<field name="payable"/>
<field name="date_qualify"/>
<field name="days_qualify"/>
</group>
<field name="note" placeholder="暂无备注信息"/>
<field name="c_category_id" placeholder="转为客户"/>
</group>
</sheet>
<div class="oe_chatter">
<field name="message_follower_ids" widget="mail_followers"/>
<field name="message_ids" widget="mail_thread"/>
</div>
</form>
</field>
</record>
<record id="vendor_tree" model="ir.ui.view">
<field name="name">供应商列表</field>
<field name="model">partner</field>
<field name="arch" type="xml">
<tree string="供应商">
<field name="s_category_id" required="1"/>
<field name="code"/>
<field name="main_mobile"/>
<field name='active' invisible='1'/>
<field name="name"/>
<field name="payable" sum='sum'/>
</tree>
</field>
</record>
<record id="vendor_search" model="ir.ui.view">
<field name="name">vendor.search</field>
<field name="model">partner</field>
<field name="arch" type="xml">
<search string="客户">
<field name="name"/>
<field name="code"/>
<field name="s_category_id"/>
<field name="main_mobile"/>
<field name="payable"/>
<group expand="0" string="分组">
<filter string="供应商类别" domain="[]" context="{'group_by':'s_category_id'}"/>
</group>
</search>
</field>
</record>
<record id="vendor_action" model="ir.actions.act_window">
<field name="name">供应商</field>
<field name="res_model">partner</field>
<field name="type">ir.actions.act_window</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="search_view_id" ref="vendor_search"/>
<field name="domain">[('s_category_id','!=',False)]</field>
</record>
<record id="supplier_address_action_tree" model="ir.actions.act_window.view">
<field eval="1" name="sequence"/>
<field name="view_mode">tree</field>
<field name="view_id" ref="vendor_tree"/>
<field name="act_window_id" ref="vendor_action"/>
</record>
<record id="supplier_address_action_form" model="ir.actions.act_window.view">
<field eval="2" name="sequence"/>
<field name="view_mode">form</field>
<field name="view_id" ref="supplier_address_form"/>
<field name="act_window_id" ref="vendor_action"/>
</record>
<!--用户-->
<menuitem id='users_menu' name="用户" action='base.action_res_users' parent='config_data_menu' sequence='1' groups="base.group_erp_manager"/>
<!--账户,菜单放在资金模块下-->
<record id="bank_account_tree" model="ir.ui.view">
<field name="name">bank.account.tree</field>
<field name="model">bank.account</field>
<field name="arch" type="xml">
<tree editable="TOP" string="账户">
<field name="name"/>
<field name="num"/>
<field name="balance" sum='sum'/>
<field name='active' invisible='1'/>
</tree>
</field>
</record>
<record id="bank_account_search" model="ir.ui.view">
<field name="name">bank.account.search</field>
<field name="model">bank.account</field>
<field name="arch" type="xml">
<search string="账户">
<field name="name"/>
<field name="num"/>
</search>
</field>
</record>
<record id="bank_account_action" model="ir.actions.act_window">
<field name="name">账户</field>
<field name="res_model">bank.account</field>
<field name="type">ir.actions.act_window</field>
<field name="view_type">form</field>
<field name="view_mode">tree</field>
</record>
<!--收支项,菜单放在资金模块下-->
<record id="service_tree" model="ir.ui.view">
<field name="name">收支项列表</field>
<field name="model">service</field>
<field name="arch" type="xml">
<tree string="收支项">
<field name="name"/>
<field name="get_categ_id"/>
<field name="pay_categ_id"/>
<field name="price"/>
<field name='active' invisible='1'/>
</tree>
</field>
</record>
<record id="service_form" model="ir.ui.view">
<field name="name">收支项</field>
<field name="model">service</field>
<field name="arch" type="xml">
<form string="Service">
<group>
<group>
<field name="name"/>
<field name="price"/>
</group>
<group>
<field name="get_categ_id"/>
<field name="pay_categ_id"/>
</group>
</group>
</form>
</field>
</record>
<record id="service_search" model="ir.ui.view">
<field name="name">service.search</field>
<field name="model">service</field>
<field name="arch" type="xml">
<search string="收支项">
<field name="name"/>
<field name="get_categ_id"/>
<field name="pay_categ_id"/>
<group expand="0" string="分组">
<filter string="收入类别" domain="[]" context="{'group_by':'get_categ_id'}"/>
<filter string="支出类别" domain="[]" context="{'group_by':'pay_categ_id'}"/>
</group>
</search>
</field>
</record>
<record id="service_action" model="ir.actions.act_window">
<field name="name">收支项</field>
<field name="res_model">service</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="search_view_id" ref="service_search"/>
</record>
<!-- 继承 res.users form -->
<record id='res_users_form_inherit' model='ir.ui.view'>
<field name='name'>res users form inherit</field>
<field name='model'>res.users</field>
<field name="inherit_id" ref="base.view_users_form"/>
<field name='arch' type='xml'>
<xpath expr="//label[@for='login']" position='attributes'>
<attribute name='string'>用户</attribute>
</xpath>
</field>
</record>
<!-- 继承res.users tree -->
<record id='res_users_tree_inherit' model='ir.ui.view'>
<field name='name'>res users tree inherit</field>
<field name='model'>res.users</field>
<field name="inherit_id" ref="base.view_users_tree"/>
<field name='arch' type='xml'>
<field name='login' position='attributes'>
<attribute name='string'>用户</attribute>
</field>
</field>
</record>
<!-- 用于清理业务数据 -->
<record id="business_data_table_tree" model="ir.ui.view">
<field name="name">business.data.table.tree</field>
<field name="model">business.data.table</field>
<field name="arch" type="xml">
<tree editable="TOP" string="业务数据表">
<field name="model"/>
<field name="name"/>
</tree>
</field>
</record>
<record id="action_business_data_table" model="ir.actions.act_window">
<field name="name">业务数据表名</field>
<field name="res_model">business.data.table</field>
<field name="type">ir.actions.act_window</field>
<field name="view_type">form</field>
<field name="view_mode">tree</field>
</record>
<menuitem id='menu_business_data' name='清空业务数据' parent='base.menu_custom' sequence='60'/>
<menuitem id='menu_business_data_table' name='业务数据表名' action='action_business_data_table' parent='menu_business_data' sequence='2'/>
<record id="clean_business_data_form" model="ir.ui.view">
<field name="name">清空业务数据向导</field>
<field name="model">clean.business.data</field>
<field name="arch" type="xml">
<form string="Service">
<header>
<h2 style="color:red">数据清理后不能恢复,请先备份再进行操作!</h2>
</header>
<group>
<field name="need_clean_table" widget="many2many_tags" options="{'color':'random','no_create':True}"/>
</group>
<footer>
<button name="remove_data" string="清除业务数据" type="object" class="oe_highlight"/>
或者
<button string="取消" class="oe_link" special="cancel"/>
</footer>
</form>
</field>
</record>
<record id="action_clean_business_data" model="ir.actions.act_window">
<field name="name">清空业务数据表</field>
<field name="res_model">clean.business.data</field>
<field name="type">ir.actions.act_window</field>
<field name="view_type">form</field>
<field name="view_mode">form</field>
<field name="target">new</field>
</record>
<menuitem id='menu_clean_business_data' name='清理业务数据表' action='action_clean_business_data' parent='base.menu_custom' sequence='70'/>
<record id="action_open_module_extra_better" model="ir.actions.client">
<field name="name">项目首页</field>
<field name="tag">better.list</field>
</record>
<!-- 用权限组来隐藏系统自带的根菜单 -->
<record model="ir.ui.menu" id="base.menu_administration">
<field name="groups_id" eval="[(3, ref('base.group_erp_manager'))]"/>
</record>
<menuitem id="home_page.main_home_menu" name="首页" groups="home_page.group_all_manager"/>
<menuitem id="mail.mail_channel_menu_root_chat" name="消息" groups="-base.group_user,home_page.group_mail" />
<menuitem id="base.module_mi" groups="-base.group_no_one,core.nobody_can_see" />
<menuitem id="base.menu_module_updates" sequence="20" groups="-base.group_no_one,core.nobody_can_see" parent="base.menu_management" />
<menuitem id="base.menu_view_base_module_update" groups="-base.group_no_one" parent="base.menu_management" />
<menuitem groups="base.group_no_one" id="base.menu_view_base_module_upgrade" parent="base.menu_management" />
<menuitem groups="-base.group_no_one,core.nobody_can_see" id="web_settings_dashboard.web_dashboard_menu" parent="base.menu_administration" />
<menuitem parent="system_menu" id="menu_decimal_precision_form_copy" name="小数精度设置"
action="decimal_precision.action_decimal_precision_form"/>
<!--<menuitem id="menu_module_extra_better" parent="base.menu_management" name="项目首页" sequence="6" action="action_open_module_extra_better" />-->
</data>
</openerp>