GoodERP
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

572 lines
21KB

  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='base.menu_administration' sequence='20'/>
  10. <menuitem id='system_menu' name='地址配置' parent='base.menu_administration' 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. <!--单位,菜单放在仓库模块下-->
  143. <record id="uom_list" model="ir.ui.view">
  144. <field name="name">uom.list</field>
  145. <field name="model">uom</field>
  146. <field name="arch" type="xml">
  147. <list editable="top" string="单位">
  148. <field name="name"/>
  149. </list>
  150. </field>
  151. </record>
  152. <record id="uom_search" model="ir.ui.view">
  153. <field name="name">uom.search</field>
  154. <field name="model">uom</field>
  155. <field name="arch" type="xml">
  156. <search string="单位">
  157. <field name="name"/>
  158. </search>
  159. </field>
  160. </record>
  161. <record id="uom_action" model="ir.actions.act_window">
  162. <field name="name">单位</field>
  163. <field name="res_model">uom</field>
  164. <field name="type">ir.actions.act_window</field>
  165. <field name="view_mode">list</field>
  166. </record>
  167. <!--结算方式,菜单放在资金模块下-->
  168. <record id="settle_mode_list" model="ir.ui.view">
  169. <field name="name">settle.mode.list</field>
  170. <field name="model">settle.mode</field>
  171. <field name="arch" type="xml">
  172. <list editable="top" string="结算方式">
  173. <field name="name"/>
  174. <field name='active' invisible='1'/>
  175. </list>
  176. </field>
  177. </record>
  178. <record id="settle_mode_search" model="ir.ui.view">
  179. <field name="name">settle.mode.search</field>
  180. <field name="model">settle.mode</field>
  181. <field name="arch" type="xml">
  182. <search string="结算方式">
  183. <field name="name"/>
  184. </search>
  185. </field>
  186. </record>
  187. <record id="settle_mode_action" model="ir.actions.act_window">
  188. <field name="name">结算方式</field>
  189. <field name="res_model">settle.mode</field>
  190. <field name="type">ir.actions.act_window</field>
  191. <field name="view_mode">list</field>
  192. </record>
  193. <!--客户, 菜单放在资金和销售模块下-->
  194. <record id="customer_address_form" model="ir.ui.view">
  195. <field name="name">customer.address.form</field>
  196. <field name="model">partner</field>
  197. <field name="arch" type="xml">
  198. <form string="客户">
  199. <sheet>
  200. <div class="oe_title">
  201. <h1>
  202. <field name="name" placeholder="客户名称" required="1"/>
  203. </h1>
  204. </div>
  205. <group>
  206. <group>
  207. <field name="code"/>
  208. <field name="main_mobile"/>
  209. <field name="main_contact"/>
  210. <field name="date_qualify" invisible='1'/>
  211. <field name="days_qualify" invisible='1'/>
  212. </group>
  213. <group>
  214. <field name="priority" widget="priority"/>
  215. <field name="c_category_id" required="1" context="{'default_type': 'customer'}" options="{'no_quick_create': True}"/>
  216. <field name="responsible_id"/>
  217. <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" context="{'default_type': 'partner_tag'}"/>
  218. </group>
  219. </group>
  220. <notebook>
  221. <page name='fin' string="财务信息">
  222. <group>
  223. <group string="开票信息">
  224. <field name="tax_rate"/>
  225. <field name="bank_name"/>
  226. <field name="bank_num"/>
  227. <field name="main_address"/>
  228. <field name="tax_num"/>
  229. </group>
  230. <group string="往来信息">
  231. <field name="pay_method" required="1" options="{'no_open': True, 'no_create': True}"/>
  232. <field name="receivable"/>
  233. <field name="credit_limit"/>
  234. <field name="recon_day"/>
  235. </group>
  236. </group>
  237. </page>
  238. <page name="other" string='其他信息'>
  239. <group>
  240. <group string="备注">
  241. <field name="note" placeholder="暂无备注信息"/>
  242. <field name="s_category_id" placeholder="转为供应商"/>
  243. </group>
  244. <group string="其他">
  245. <field name="share_id"/>
  246. <field name="channel_id" placeholder="来源渠道"/>
  247. <field name="source" placeholder="具体来源"/>
  248. </group>
  249. </group>
  250. </page>
  251. </notebook>
  252. </sheet>
  253. <chatter/>
  254. </form>
  255. </field>
  256. </record>
  257. <record id="customer_list" model="ir.ui.view">
  258. <field name="name">客户列表</field>
  259. <field name="model">partner</field>
  260. <field name="arch" type="xml">
  261. <list string="客户">
  262. <field name="code"/>
  263. <field name="name"/>
  264. <field name="c_category_id"/>
  265. <field name="priority"/>
  266. <field name="main_mobile"/>
  267. <field name="receivable" sum='sum'/>
  268. </list>
  269. </field>
  270. </record>
  271. <record id="customer_search" model="ir.ui.view">
  272. <field name="name">customer.search</field>
  273. <field name="model">partner</field>
  274. <field name="arch" type="xml">
  275. <search string="客户">
  276. <field name="name"/>
  277. <field name="code"/>
  278. <field name="c_category_id"/>
  279. <field name="main_mobile"/>
  280. <field name="receivable"/>
  281. <searchpanel>
  282. <field name="company_id" expand="1" groups="base.group_multi_company" icon="fa-building" enable_counters="1"/>
  283. <field name="priority" hierarchize="1" select="multi" limit="2000" expand="1" icon="fa-users" enable_counters="1"/>
  284. </searchpanel>
  285. <group expand="0" string="分组">
  286. <filter name="by_category" string="客户类别" domain="[]" context="{'group_by':'c_category_id'}"/>
  287. </group>
  288. </search>
  289. </field>
  290. </record>
  291. <record id="customer_action" model="ir.actions.act_window">
  292. <field name="name">客户</field>
  293. <field name="res_model">partner</field>
  294. <field name="type">ir.actions.act_window</field>
  295. <field name="view_mode">list,form</field>
  296. <field name="search_view_id" ref="customer_search"/>
  297. <field name="domain">[('c_category_id','!=',False)]</field>
  298. </record>
  299. <record id="customer_address_action_list" model="ir.actions.act_window.view">
  300. <field eval="1" name="sequence"/>
  301. <field name="view_mode">list</field>
  302. <field name="view_id" ref="customer_list"/>
  303. <field name="act_window_id" ref="customer_action"/>
  304. </record>
  305. <record id="customer_address_action_form" model="ir.actions.act_window.view">
  306. <field eval="2" name="sequence"/>
  307. <field name="view_mode">form</field>
  308. <field name="view_id" ref="customer_address_form"/>
  309. <field name="act_window_id" ref="customer_action"/>
  310. </record>
  311. <!--供应商 菜单放在采购模块下-->
  312. <record id="supplier_address_form" model="ir.ui.view">
  313. <field name="name">supplier.address.form</field>
  314. <field name="model">partner</field>
  315. <field name="arch" type="xml">
  316. <form string="供应商">
  317. <sheet>
  318. <div class="oe_title">
  319. <h1>
  320. <field name="name" placeholder="供应商名称" required="1"/>
  321. </h1>
  322. </div>
  323. <group>
  324. <group>
  325. <field name="code"/>
  326. <field name="main_mobile"/>
  327. <field name="main_contact"/>
  328. </group>
  329. <group>
  330. <field name='supp_priority' widget='priority'/>
  331. <field name="s_category_id" required="1" context="{'default_type': 'supplier'}" options="{'no_quick_create': True}"/>
  332. <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" context="{'default_type': 'partner_tag'}"/>
  333. </group>
  334. </group>
  335. <notebook>
  336. <page name='fin' string="财务信息">
  337. <group>
  338. <group string="开票信息">
  339. <field name="tax_rate"/>
  340. <field name="bank_name"/>
  341. <field name="bank_num"/>
  342. <field name="main_address"/>
  343. <field name="tax_num"/>
  344. </group>
  345. <group string="往来信息">
  346. <field name="pay_method" options="{'no_open': True, 'no_create': True}"/>
  347. <field name="payable"/>
  348. <field name="recon_day"/>
  349. </group>
  350. </group>
  351. </page>
  352. <page string='其他信息'>
  353. <group>
  354. <group string="备注">
  355. <field name="note" placeholder="暂无备注信息"/>
  356. <field name="c_category_id" placeholder="转为客户"/>
  357. </group>
  358. <group string="其他">
  359. </group>
  360. </group>
  361. </page>
  362. </notebook>
  363. </sheet>
  364. <chatter/>
  365. </form>
  366. </field>
  367. </record>
  368. <record id="vendor_list" model="ir.ui.view">
  369. <field name="name">供应商列表</field>
  370. <field name="model">partner</field>
  371. <field name="arch" type="xml">
  372. <list string="供应商">
  373. <field name="code"/>
  374. <field name="name"/>
  375. <field name="s_category_id" required="1"/>
  376. <field name="main_mobile"/>
  377. <field name="payable" sum='sum'/>
  378. </list>
  379. </field>
  380. </record>
  381. <record id="vendor_search" model="ir.ui.view">
  382. <field name="name">vendor.search</field>
  383. <field name="model">partner</field>
  384. <field name="arch" type="xml">
  385. <search string="供应商">
  386. <field name="name"/>
  387. <field name="code"/>
  388. <field name="s_category_id"/>
  389. <field name="main_mobile"/>
  390. <field name="payable"/>
  391. <searchpanel>
  392. <field name='supp_priority'/>
  393. </searchpanel>
  394. <group expand="0" string="分组">
  395. <filter name="by_category" string="供应商类别" domain="[]" context="{'group_by':'s_category_id'}"/>
  396. </group>
  397. </search>
  398. </field>
  399. </record>
  400. <record id="vendor_action" model="ir.actions.act_window">
  401. <field name="name">供应商</field>
  402. <field name="res_model">partner</field>
  403. <field name="type">ir.actions.act_window</field>
  404. <field name="view_mode">list,form</field>
  405. <field name="search_view_id" ref="vendor_search"/>
  406. <field name="domain">[('s_category_id','!=',False)]</field>
  407. </record>
  408. <record id="supplier_address_action_list" model="ir.actions.act_window.view">
  409. <field eval="1" name="sequence"/>
  410. <field name="view_mode">list</field>
  411. <field name="view_id" ref="vendor_list"/>
  412. <field name="act_window_id" ref="vendor_action"/>
  413. </record>
  414. <record id="supplier_address_action_form" model="ir.actions.act_window.view">
  415. <field eval="2" name="sequence"/>
  416. <field name="view_mode">form</field>
  417. <field name="view_id" ref="supplier_address_form"/>
  418. <field name="act_window_id" ref="vendor_action"/>
  419. </record>
  420. <!--账户,菜单放在资金模块下-->
  421. <record id="bank_account_list" model="ir.ui.view">
  422. <field name="name">bank.account.list</field>
  423. <field name="model">bank.account</field>
  424. <field name="arch" type="xml">
  425. <list editable="top" string="账户">
  426. <field name="name"/>
  427. <field name="bank_name"/>
  428. <field name="num"/>
  429. <field name="balance" sum='sum'/>
  430. </list>
  431. </field>
  432. </record>
  433. <record id="bank_account_search" model="ir.ui.view">
  434. <field name="name">bank.account.search</field>
  435. <field name="model">bank.account</field>
  436. <field name="arch" type="xml">
  437. <search string="账户">
  438. <field name="name"/>
  439. <field name="num"/>
  440. </search>
  441. </field>
  442. </record>
  443. <record id="bank_account_action" model="ir.actions.act_window">
  444. <field name="name">账户</field>
  445. <field name="res_model">bank.account</field>
  446. <field name="type">ir.actions.act_window</field>
  447. <field name="view_mode">list</field>
  448. </record>
  449. <!--收支项,菜单放在资金模块下-->
  450. <record id="service_list" model="ir.ui.view">
  451. <field name="name">收支项列表</field>
  452. <field name="model">service</field>
  453. <field name="arch" type="xml">
  454. <list string="收支项">
  455. <field name="name"/>
  456. <field name="get_categ_id"/>
  457. <field name="pay_categ_id"/>
  458. <field name="price"/>
  459. <field name='active' invisible='1'/>
  460. </list>
  461. </field>
  462. </record>
  463. <record id="service_form" model="ir.ui.view">
  464. <field name="name">收支项</field>
  465. <field name="model">service</field>
  466. <field name="arch" type="xml">
  467. <form string="Service">
  468. <group>
  469. <group>
  470. <field name="name"/>
  471. <field name="price"/>
  472. <field name="tax_rate"/>
  473. </group>
  474. <group>
  475. <field name="get_categ_id"/>
  476. <field name="pay_categ_id"/>
  477. </group>
  478. </group>
  479. </form>
  480. </field>
  481. </record>
  482. <record id="service_search" model="ir.ui.view">
  483. <field name="name">service.search</field>
  484. <field name="model">service</field>
  485. <field name="arch" type="xml">
  486. <search string="收支项">
  487. <field name="name"/>
  488. <field name="get_categ_id"/>
  489. <field name="pay_categ_id"/>
  490. <group expand="0" string="分组">
  491. <filter name="by_get_category" string="收入类别" domain="[]" context="{'group_by':'get_categ_id'}"/>
  492. <filter name="by_pay_category" string="支出类别" domain="[]" context="{'group_by':'pay_categ_id'}"/>
  493. </group>
  494. </search>
  495. </field>
  496. </record>
  497. <record id="service_action" model="ir.actions.act_window">
  498. <field name="name">收支项</field>
  499. <field name="res_model">service</field>
  500. <field name="view_mode">list,form</field>
  501. <field name="search_view_id" ref="service_search"/>
  502. </record>
  503. <!-- 继承 res.users form -->
  504. <record id='res_users_form_inherit' model='ir.ui.view'>
  505. <field name='name'>res users form inherit</field>
  506. <field name='model'>res.users</field>
  507. <field name="inherit_id" ref="base.view_users_form"/>
  508. <field name='arch' type='xml'>
  509. <xpath expr="//label[@for='login']" position='attributes'>
  510. <attribute name='string'>用户</attribute>
  511. </xpath>
  512. <field name='action_id' position='after'>
  513. <field name="team_id"/>
  514. </field>
  515. </field>
  516. </record>
  517. <!-- 继承res.users list -->
  518. <record id='res_users_list_inherit' model='ir.ui.view'>
  519. <field name='name'>res users list inherit</field>
  520. <field name='model'>res.users</field>
  521. <field name="inherit_id" ref="base.view_users_tree"/>
  522. <field name='arch' type='xml'>
  523. <field name='login' position='attributes'>
  524. <attribute name='string'>用户</attribute>
  525. </field>
  526. </field>
  527. </record>
  528. <!-- 应用窗体默认显示GoodeRP的模块 -->
  529. <record id="view_module_filter_inherit" model="ir.ui.view">
  530. <field name="name">view_module_filter.inherit</field>
  531. <field name="model">ir.module.module</field>
  532. <field name="inherit_id" ref="base.view_module_filter"/>
  533. <field name="arch" type="xml">
  534. <filter name="app" position="attributes">
  535. <attribute name="domain">[('category_id.name','=','gooderp')]</attribute>
  536. </filter>
  537. <!-- <searchpanel position="replace"/>-->
  538. </field>
  539. </record>
  540. <!-- 用权限组来隐藏系统自带的根菜单 -->
  541. <record model="ir.ui.menu" id="base.menu_administration">
  542. <field name="groups_id" eval="[(3, ref('base.group_erp_manager'))]"/>
  543. </record>
  544. <record id="base.menu_theme_store" model="ir.ui.menu">
  545. <field name="groups_id" eval="[(4, ref('core.nobody_can_see'))]"/>
  546. </record>
  547. <record id="base.menu_third_party" model="ir.ui.menu">
  548. <field name="groups_id" eval="[(4, ref('core.nobody_can_see'))]"/>
  549. </record>
  550. <menuitem id="mail.menu_root_discuss" name="消息" groups="-base.group_user,core.group_mail" />
  551. <menuitem id="base.menu_view_base_module_update" name="Update Apps List" groups="-base.group_no_one" parent="base.menu_management" />
  552. <menuitem id="base.menu_view_base_module_upgrade" name="Apply Schedule Upgrade" groups="base.group_no_one" parent="base.menu_management" />
  553. </data>
  554. </odoo>
上海开阖软件有限公司 沪ICP备12045867号-1