GoodERP
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

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