GoodERP
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

579 lines
22KB

  1. <?xml version="1.0"?>
  2. <odoo>
  3. <data>
  4. <!--原生应用的 应用 和 设置 菜单调到后面,让gooderp菜单集中在一起-->
  5. <menuitem id='base.menu_management' name='Apps' sequence='9997'/>
  6. <menuitem id='base.menu_administration' name='Settings' sequence='9998'/>
  7. <!--根菜单-->
  8. <menuitem id='setting_menu' name='配置' groups="core.master_groups" web_icon="core,static/description/icon.png" sequence='9999'/>
  9. <menuitem id='config_data_menu' name='基本配置' parent='setting_menu' sequence='20'/>
  10. <menuitem id='system_menu' name='高级配置' parent='setting_menu' sequence='30'/>
  11. <!--类别-->
  12. <record id="core_category_list" model="ir.ui.view">
  13. <field name="name">core.category.list</field>
  14. <field name="model">core.category</field>
  15. <field name="arch" type="xml">
  16. <list editable="top" string="类别">
  17. <field name="name"/>
  18. <field name="type"/>
  19. <field name="active"/>
  20. </list>
  21. </field>
  22. </record>
  23. <record id="core_category_form" model="ir.ui.view">
  24. <field name="name">core.category.form</field>
  25. <field name="model">core.category</field>
  26. <field name="arch" type="xml">
  27. <form string="类别">
  28. <group>
  29. <group>
  30. <field name="name"/>
  31. <field name="type" invisible="context.get('default_type', 0)"/>
  32. </group>
  33. <group>
  34. <field name="note"/>
  35. </group>
  36. </group>
  37. </form>
  38. </field>
  39. </record>
  40. <record id="core_category_search" model="ir.ui.view">
  41. <field name="name">core.category.search</field>
  42. <field name="model">core.category</field>
  43. <field name="arch" type="xml">
  44. <search string="类别">
  45. <field name="name"/>
  46. <field name="type"/>
  47. <searchpanel>
  48. <field name='type'/>
  49. </searchpanel>
  50. <separator/>
  51. <group expand="0" string="分组">
  52. <filter name="by_type" string="类型" domain="[]" context="{'group_by':'type'}"/>
  53. </group>
  54. </search>
  55. </field>
  56. </record>
  57. <record id="core_category_action" model="ir.actions.act_window">
  58. <field name="name">类别</field>
  59. <field name="res_model">core.category</field>
  60. <field name="type">ir.actions.act_window</field>
  61. <field name="view_mode">list</field>
  62. <field name="search_view_id" ref="core_category_search"/>
  63. </record>
  64. <menuitem id='core_category_menu' name='类别' action='core_category_action' parent='config_data_menu' sequence='2'/>
  65. <!--可选值-->
  66. <record id="core_value_list" model="ir.ui.view">
  67. <field name="name">core.value.list</field>
  68. <field name="model">core.value</field>
  69. <field name="arch" type="xml">
  70. <list editable="top" string="可选值">
  71. <field name="name"/>
  72. <field name="type"/>
  73. <field name="parent_id"/>
  74. <field name="note" groups="base.group_no_one"/>
  75. <field name='active' invisible='1'/>
  76. </list>
  77. </field>
  78. </record>
  79. <record id="core_value_form" model="ir.ui.view">
  80. <field name="name">core.value.form</field>
  81. <field name="model">core.value</field>
  82. <field name="arch" type="xml">
  83. <form string="可选值">
  84. <group>
  85. <field name="name"/>
  86. <field name="note"/>
  87. <field name="type" invisible="1"/>
  88. </group>
  89. </form>
  90. </field>
  91. </record>
  92. <record id="core_value_search" model="ir.ui.view">
  93. <field name="name">core.value.search</field>
  94. <field name="model">core.value</field>
  95. <field name="arch" type="xml">
  96. <search string="可选值">
  97. <field name="name"/>
  98. <field name="type"/>
  99. <separator/>
  100. <group expand="0" string="分组">
  101. <filter name="by_type" string="类型" domain="[]" context="{'group_by':'type'}"/>
  102. </group>
  103. </search>
  104. </field>
  105. </record>
  106. <record id="core_value_action" model="ir.actions.act_window">
  107. <field name="name">可选值</field>
  108. <field name="res_model">core.value</field>
  109. <field name="type">ir.actions.act_window</field>
  110. <field name="view_mode">list</field>
  111. <field name="search_view_id" ref="core_value_search"/>
  112. </record>
  113. <menuitem id='core_value_menu' name='可选值' action='core_value_action' parent='config_data_menu' sequence='3'/>
  114. <!--公司-->
  115. <record id="company_form" model="ir.ui.view">
  116. <field name="name">company.form</field>
  117. <field name="model">res.company</field>
  118. <field name="inherit_id" ref="base.view_company_form" />
  119. <field name="arch" type="xml">
  120. <xpath expr="//form" position="attributes">
  121. <attribute name="create">0</attribute>
  122. </xpath>
  123. <xpath expr="//notebook" position="inside">
  124. <page name="account" string="会计属性">
  125. <group>
  126. <group>
  127. <field name="start_date" groups="base.group_no_one" />
  128. <field name="cost_method"/>
  129. <field name="draft_invoice"/>
  130. <field name="bank_account_id"/>
  131. </group>
  132. <group>
  133. <field name="import_tax_rate"/>
  134. <field name="output_tax_rate"/>
  135. <field name='sign' widget="image" class="oe_avatar oe_left"/>
  136. </group>
  137. </group>
  138. </page>
  139. </xpath>
  140. </field>
  141. </record>
  142. <record id="company_action" model="ir.actions.act_window">
  143. <field name="name">公司</field>
  144. <field name="res_model">res.company</field>
  145. <field name="type">ir.actions.act_window</field>
  146. <field name="view_mode">form</field>
  147. <field name="res_id">1</field>
  148. </record>
  149. <record id="company_action_view_form" model="ir.actions.act_window.view">
  150. <field name="view_mode">form</field>
  151. <field name="view_id" ref="company_form"/>
  152. <field name="act_window_id" ref="company_action"/>
  153. </record>
  154. <menuitem id='company_menu' name='公司' action='company_action' parent='system_menu' sequence='10'/>
  155. <!--单位,菜单放在仓库模块下-->
  156. <record id="uom_list" model="ir.ui.view">
  157. <field name="name">uom.list</field>
  158. <field name="model">uom</field>
  159. <field name="arch" type="xml">
  160. <list editable="top" string="单位">
  161. <field name="name"/>
  162. <field name='active' invisible='1'/>
  163. </list>
  164. </field>
  165. </record>
  166. <record id="uom_search" model="ir.ui.view">
  167. <field name="name">uom.search</field>
  168. <field name="model">uom</field>
  169. <field name="arch" type="xml">
  170. <search string="单位">
  171. <field name="name"/>
  172. </search>
  173. </field>
  174. </record>
  175. <record id="uom_action" model="ir.actions.act_window">
  176. <field name="name">单位</field>
  177. <field name="res_model">uom</field>
  178. <field name="type">ir.actions.act_window</field>
  179. <field name="view_mode">list</field>
  180. </record>
  181. <!--结算方式,菜单放在资金模块下-->
  182. <record id="settle_mode_list" model="ir.ui.view">
  183. <field name="name">settle.mode.list</field>
  184. <field name="model">settle.mode</field>
  185. <field name="arch" type="xml">
  186. <list editable="top" string="结算方式">
  187. <field name="name"/>
  188. <field name='active' invisible='1'/>
  189. </list>
  190. </field>
  191. </record>
  192. <record id="settle_mode_search" model="ir.ui.view">
  193. <field name="name">settle.mode.search</field>
  194. <field name="model">settle.mode</field>
  195. <field name="arch" type="xml">
  196. <search string="结算方式">
  197. <field name="name"/>
  198. </search>
  199. </field>
  200. </record>
  201. <record id="settle_mode_action" model="ir.actions.act_window">
  202. <field name="name">结算方式</field>
  203. <field name="res_model">settle.mode</field>
  204. <field name="type">ir.actions.act_window</field>
  205. <field name="view_mode">list</field>
  206. </record>
  207. <!--客户, 菜单放在资金和销售模块下-->
  208. <record id="customer_address_form" model="ir.ui.view">
  209. <field name="name">customer.address.form</field>
  210. <field name="model">partner</field>
  211. <field name="arch" type="xml">
  212. <form string="客户">
  213. <sheet>
  214. <div class="oe_title">
  215. <h1>
  216. <field name="name" placeholder="客户名称" required="1"/>
  217. </h1>
  218. </div>
  219. <group>
  220. <group string="基本信息">
  221. <field name="main_mobile"/>
  222. <field name="main_contact"/>
  223. <field name="date_qualify" invisible='1'/>
  224. <field name="days_qualify" invisible='1'/>
  225. </group>
  226. <group string="管理信息">
  227. <field name="code"/>
  228. <field name="priority" widget="priority"/>
  229. <field name="c_category_id" required="1" context="{'default_type': 'customer'}" options="{'no_quick_create': True}"/>
  230. <field name="responsible_id"/>
  231. <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" context="{'default_type': 'partner_tag'}"/>
  232. </group>
  233. </group>
  234. <notebook>
  235. <page name='fin' string="财务信息">
  236. <group>
  237. <group string="开票信息">
  238. <field name="tax_rate"/>
  239. <field name="bank_name"/>
  240. <field name="bank_num"/>
  241. <field name="main_address"/>
  242. <field name="tax_num"/>
  243. </group>
  244. <group string="往来信息">
  245. <field name="pay_method" required="1" options="{'no_open': True, 'no_create': True}"/>
  246. <field name="receivable"/>
  247. <field name="credit_limit"/>
  248. <field name="recon_day"/>
  249. </group>
  250. </group>
  251. </page>
  252. <page name="other" string='其他信息'>
  253. <group>
  254. <group string="备注">
  255. <field name="note" placeholder="暂无备注信息"/>
  256. <field name="s_category_id" placeholder="转为供应商"/>
  257. </group>
  258. <group string="其他">
  259. <field name="share_id"/>
  260. <field name="channel_id" placeholder="来源渠道"/>
  261. <field name="source" placeholder="具体来源"/>
  262. </group>
  263. </group>
  264. </page>
  265. </notebook>
  266. </sheet>
  267. <chatter/>
  268. </form>
  269. </field>
  270. </record>
  271. <record id="customer_list" model="ir.ui.view">
  272. <field name="name">客户列表</field>
  273. <field name="model">partner</field>
  274. <field name="arch" type="xml">
  275. <list string="客户">
  276. <field name="code"/>
  277. <field name="name"/>
  278. <field name="c_category_id"/>
  279. <field name="priority"/>
  280. <field name="main_mobile"/>
  281. <field name='active' invisible='1'/>
  282. <field name="receivable" sum='sum'/>
  283. </list>
  284. </field>
  285. </record>
  286. <record id="customer_search" model="ir.ui.view">
  287. <field name="name">customer.search</field>
  288. <field name="model">partner</field>
  289. <field name="arch" type="xml">
  290. <search string="客户">
  291. <field name="name"/>
  292. <field name="code"/>
  293. <field name="c_category_id"/>
  294. <field name="main_mobile"/>
  295. <field name="receivable"/>
  296. <searchpanel>
  297. <field name="company_id" expand="1" groups="base.group_multi_company" icon="fa-building" enable_counters="1"/>
  298. <field name="priority" hierarchize="1" select="multi" limit="2000" expand="1" icon="fa-users" enable_counters="1"/>
  299. </searchpanel>
  300. <group expand="0" string="分组">
  301. <filter name="by_category" string="客户类别" domain="[]" context="{'group_by':'c_category_id'}"/>
  302. </group>
  303. </search>
  304. </field>
  305. </record>
  306. <record id="customer_action" model="ir.actions.act_window">
  307. <field name="name">客户</field>
  308. <field name="res_model">partner</field>
  309. <field name="type">ir.actions.act_window</field>
  310. <field name="view_mode">list,form</field>
  311. <field name="search_view_id" ref="customer_search"/>
  312. <field name="domain">[('c_category_id','!=',False)]</field>
  313. </record>
  314. <record id="customer_address_action_list" model="ir.actions.act_window.view">
  315. <field eval="1" name="sequence"/>
  316. <field name="view_mode">list</field>
  317. <field name="view_id" ref="customer_list"/>
  318. <field name="act_window_id" ref="customer_action"/>
  319. </record>
  320. <record id="customer_address_action_form" model="ir.actions.act_window.view">
  321. <field eval="2" name="sequence"/>
  322. <field name="view_mode">form</field>
  323. <field name="view_id" ref="customer_address_form"/>
  324. <field name="act_window_id" ref="customer_action"/>
  325. </record>
  326. <!--供应商 菜单放在采购模块下-->
  327. <record id="supplier_address_form" model="ir.ui.view">
  328. <field name="name">supplier.address.form</field>
  329. <field name="model">partner</field>
  330. <field name="arch" type="xml">
  331. <form string="供应商">
  332. <sheet>
  333. <div class="oe_title">
  334. <h1>
  335. <field name="name" placeholder="供应商名称" required="1"/>
  336. </h1>
  337. </div>
  338. <group>
  339. <group string="基本信息">
  340. <field name="main_mobile"/>
  341. <field name="main_contact"/>
  342. </group>
  343. <group string="管理信息">
  344. <field name="code"/>
  345. <field name='supp_priority' widget='priority'/>
  346. <field name="s_category_id" required="1" context="{'default_type': 'supplier'}" options="{'no_quick_create': True}"/>
  347. <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" context="{'default_type': 'partner_tag'}"/>
  348. </group>
  349. </group>
  350. <notebook>
  351. <page name='fin' string="财务信息">
  352. <group>
  353. <group string="开票信息">
  354. <field name="tax_rate"/>
  355. <field name="bank_name"/>
  356. <field name="bank_num"/>
  357. <field name="main_address"/>
  358. <field name="tax_num"/>
  359. </group>
  360. <group string="往来信息">
  361. <field name="pay_method" options="{'no_open': True, 'no_create': True}"/>
  362. <field name="payable"/>
  363. <field name="recon_day"/>
  364. </group>
  365. </group>
  366. </page>
  367. <page string='其他信息'>
  368. <group>
  369. <group string="备注">
  370. <field name="note" placeholder="暂无备注信息"/>
  371. <field name="c_category_id" placeholder="转为客户"/>
  372. </group>
  373. <group string="其他">
  374. </group>
  375. </group>
  376. </page>
  377. </notebook>
  378. </sheet>
  379. <chatter/>
  380. </form>
  381. </field>
  382. </record>
  383. <record id="vendor_list" model="ir.ui.view">
  384. <field name="name">供应商列表</field>
  385. <field name="model">partner</field>
  386. <field name="arch" type="xml">
  387. <list string="供应商">
  388. <field name="s_category_id" required="1"/>
  389. <field name="code"/>
  390. <field name="main_mobile"/>
  391. <field name='active' invisible='1'/>
  392. <field name="name"/>
  393. <field name="payable" sum='sum'/>
  394. </list>
  395. </field>
  396. </record>
  397. <record id="vendor_search" model="ir.ui.view">
  398. <field name="name">vendor.search</field>
  399. <field name="model">partner</field>
  400. <field name="arch" type="xml">
  401. <search string="供应商">
  402. <field name="name"/>
  403. <field name="code"/>
  404. <field name="s_category_id"/>
  405. <field name="main_mobile"/>
  406. <field name="payable"/>
  407. <searchpanel>
  408. <field name='supp_priority'/>
  409. </searchpanel>
  410. <group expand="0" string="分组">
  411. <filter name="by_category" string="供应商类别" domain="[]" context="{'group_by':'s_category_id'}"/>
  412. </group>
  413. </search>
  414. </field>
  415. </record>
  416. <record id="vendor_action" model="ir.actions.act_window">
  417. <field name="name">供应商</field>
  418. <field name="res_model">partner</field>
  419. <field name="type">ir.actions.act_window</field>
  420. <field name="view_mode">list,form</field>
  421. <field name="search_view_id" ref="vendor_search"/>
  422. <field name="domain">[('s_category_id','!=',False)]</field>
  423. </record>
  424. <record id="supplier_address_action_list" model="ir.actions.act_window.view">
  425. <field eval="1" name="sequence"/>
  426. <field name="view_mode">list</field>
  427. <field name="view_id" ref="vendor_list"/>
  428. <field name="act_window_id" ref="vendor_action"/>
  429. </record>
  430. <record id="supplier_address_action_form" model="ir.actions.act_window.view">
  431. <field eval="2" name="sequence"/>
  432. <field name="view_mode">form</field>
  433. <field name="view_id" ref="supplier_address_form"/>
  434. <field name="act_window_id" ref="vendor_action"/>
  435. </record>
  436. <!--用户-->
  437. <menuitem id='users_menu' name="用户" action='base.action_res_users' parent='config_data_menu' sequence='1' groups="base.group_erp_manager"/>
  438. <!--账户,菜单放在资金模块下-->
  439. <record id="bank_account_list" model="ir.ui.view">
  440. <field name="name">bank.account.list</field>
  441. <field name="model">bank.account</field>
  442. <field name="arch" type="xml">
  443. <list editable="top" string="账户">
  444. <field name="name"/>
  445. <field name="num"/>
  446. <field name="balance" sum='sum'/>
  447. <field name='active' invisible='1'/>
  448. </list>
  449. </field>
  450. </record>
  451. <record id="bank_account_search" model="ir.ui.view">
  452. <field name="name">bank.account.search</field>
  453. <field name="model">bank.account</field>
  454. <field name="arch" type="xml">
  455. <search string="账户">
  456. <field name="name"/>
  457. <field name="num"/>
  458. </search>
  459. </field>
  460. </record>
  461. <record id="bank_account_action" model="ir.actions.act_window">
  462. <field name="name">账户</field>
  463. <field name="res_model">bank.account</field>
  464. <field name="type">ir.actions.act_window</field>
  465. <field name="view_mode">list</field>
  466. </record>
  467. <!--收支项,菜单放在资金模块下-->
  468. <record id="service_list" model="ir.ui.view">
  469. <field name="name">收支项列表</field>
  470. <field name="model">service</field>
  471. <field name="arch" type="xml">
  472. <list string="收支项">
  473. <field name="name"/>
  474. <field name="get_categ_id"/>
  475. <field name="pay_categ_id"/>
  476. <field name="price"/>
  477. <field name='active' invisible='1'/>
  478. </list>
  479. </field>
  480. </record>
  481. <record id="service_form" model="ir.ui.view">
  482. <field name="name">收支项</field>
  483. <field name="model">service</field>
  484. <field name="arch" type="xml">
  485. <form string="Service">
  486. <group>
  487. <group>
  488. <field name="name"/>
  489. <field name="price"/>
  490. <field name="tax_rate"/>
  491. </group>
  492. <group>
  493. <field name="get_categ_id"/>
  494. <field name="pay_categ_id"/>
  495. </group>
  496. </group>
  497. </form>
  498. </field>
  499. </record>
  500. <record id="service_search" model="ir.ui.view">
  501. <field name="name">service.search</field>
  502. <field name="model">service</field>
  503. <field name="arch" type="xml">
  504. <search string="收支项">
  505. <field name="name"/>
  506. <field name="get_categ_id"/>
  507. <field name="pay_categ_id"/>
  508. <group expand="0" string="分组">
  509. <filter name="by_get_category" string="收入类别" domain="[]" context="{'group_by':'get_categ_id'}"/>
  510. <filter name="by_pay_category" string="支出类别" domain="[]" context="{'group_by':'pay_categ_id'}"/>
  511. </group>
  512. </search>
  513. </field>
  514. </record>
  515. <record id="service_action" model="ir.actions.act_window">
  516. <field name="name">收支项</field>
  517. <field name="res_model">service</field>
  518. <field name="view_mode">list,form</field>
  519. <field name="search_view_id" ref="service_search"/>
  520. </record>
  521. <!-- 继承 res.users form -->
  522. <record id='res_users_form_inherit' model='ir.ui.view'>
  523. <field name='name'>res users form inherit</field>
  524. <field name='model'>res.users</field>
  525. <field name="inherit_id" ref="base.view_users_form"/>
  526. <field name='arch' type='xml'>
  527. <xpath expr="//label[@for='login']" position='attributes'>
  528. <attribute name='string'>用户</attribute>
  529. </xpath>
  530. <field name='action_id' position='after'>
  531. <field name="team_id"/>
  532. </field>
  533. </field>
  534. </record>
  535. <!-- 继承res.users list -->
  536. <record id='res_users_list_inherit' model='ir.ui.view'>
  537. <field name='name'>res users list inherit</field>
  538. <field name='model'>res.users</field>
  539. <field name="inherit_id" ref="base.view_users_tree"/>
  540. <field name='arch' type='xml'>
  541. <field name='login' position='attributes'>
  542. <attribute name='string'>用户</attribute>
  543. </field>
  544. </field>
  545. </record>
  546. <!-- 用权限组来隐藏系统自带的根菜单 -->
  547. <record model="ir.ui.menu" id="base.menu_administration">
  548. <field name="groups_id" eval="[(3, ref('base.group_erp_manager'))]"/>
  549. </record>
  550. <record id="base.menu_theme_store" model="ir.ui.menu">
  551. <field name="groups_id" eval="[(4, ref('core.nobody_can_see'))]"/>
  552. </record>
  553. <record id="base.menu_third_party" model="ir.ui.menu">
  554. <field name="groups_id" eval="[(4, ref('core.nobody_can_see'))]"/>
  555. </record>
  556. <menuitem id="mail.menu_root_discuss" name="消息" groups="-base.group_user,core.group_mail" />
  557. <menuitem id="base.menu_view_base_module_update" name="Update Apps List" groups="-base.group_no_one" parent="base.menu_management" />
  558. <menuitem id="base.menu_view_base_module_upgrade" name="Apply Schedule Upgrade" groups="base.group_no_one" parent="base.menu_management" />
  559. </data>
  560. </odoo>
上海开阖软件有限公司 沪ICP备12045867号-1