GoodERP
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

573 Zeilen
36KB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <odoo>
  3. <data>
  4. <!-- 物料清单 -->
  5. <record id='wh_bom_list' model='ir.ui.view'>
  6. <field name='name'>wh.bom.list</field>
  7. <field name='model'>wh.bom</field>
  8. <field name='arch' type='xml'>
  9. <list string='物料清单'>
  10. <field name='name' optional="show"/>
  11. <field name='type' optional="show"/>
  12. <field name='version_control_id' optional="show"/>
  13. <field name='details' widget="html" optional="show"/>
  14. <field name='active' optional="hide"/>
  15. </list>
  16. </field>
  17. </record>
  18. <record id='wh_bom_form' model='ir.ui.view'>
  19. <field name='name'>wh.bom.form</field>
  20. <field name='model'>wh.bom</field>
  21. <field name='arch' type='xml'>
  22. <form string='物料清单'>
  23. <sheet>
  24. <group>
  25. <group>
  26. <field name='name' required='1' />
  27. <field name='version_control_id' context="{'default_type': 'bom_version'}" />
  28. </group>
  29. <group>
  30. <field name='type' required='1' />
  31. </group>
  32. </group>
  33. <group string='组合件'>
  34. <field name='line_parent_ids' nolabel='1' colspan="2">
  35. <list editable='bottom'>
  36. <field name='goods_id' required='1' />
  37. <field name='attribute_id' domain="[('goods_id', '=', goods_id)]" groups='goods.multi_attrs_groups'/>
  38. <field name='goods_qty' required='1' />
  39. <field name="last_cost" groups='goods.view_cost_groups' sum="合计"/>
  40. </list>
  41. </field>
  42. </group>
  43. <group string='子件'>
  44. <field name='line_child_ids' nolabel='1' colspan="2">
  45. <list editable='bottom'>
  46. <field name='goods_id' required='1' />
  47. <field name='attribute_id' domain="[('goods_id', '=', goods_id)]" groups='goods.multi_attrs_groups'/>
  48. <field name='goods_qty' required='1' />
  49. <field name="last_cost" groups='goods.view_cost_groups' sum="合计"/>
  50. </list>
  51. </field>
  52. </group>
  53. </sheet>
  54. <chatter/>
  55. </form>
  56. </field>
  57. </record>
  58. <record id="wh_bom_search" model="ir.ui.view">
  59. <field name="name">wh.bom.search</field>
  60. <field name="model">wh.bom</field>
  61. <field name="arch" type="xml">
  62. <search string="物料清单">
  63. <field name="name"/>
  64. <field name="type"/>
  65. <field name="goods_id"/>
  66. <field name="line_child_ids" string="含部件" filter_domain="[('line_child_ids.goods_id','ilike',self)]"/>
  67. <filter name="assembly" string="组装单" domain="[('type','=','assembly')]"/>
  68. <filter name="disassembly" string="拆卸单" domain="[('type','=','disassembly')]"/>
  69. </search>
  70. </field>
  71. </record>
  72. <record id='wh_assembly_list' model='ir.ui.view'>
  73. <field name='name'>wh.assembly.list</field>
  74. <field name='model'>wh.assembly</field>
  75. <field name='arch' type='xml'>
  76. <list string='组装单' decoration-info='state == "draft"' decoration-muted= 'state == "cancel"' >
  77. <field name='date' optional="show"/>
  78. <field name='name' optional="show"/>
  79. <field name='fee' optional="show"/>
  80. <field name='goods_qty' optional="show"/>
  81. <field name='details' widget="html" optional="show"/>
  82. <field name='warehouse_id' string="材料扣料仓" optional="show"/>
  83. <field name='warehouse_dest_id' string="成品入库仓" optional="show"/>
  84. <field name='lot' string="入库批号" groups='goods.batch_groups' optional="show"/>
  85. <field name='user_id' optional="show"/>
  86. <field name='state' optional="show"/>
  87. </list>
  88. </field>
  89. </record>
  90. <record id='wh_assembly_form' model='ir.ui.view'>
  91. <field name='name'>wh.assembly.form</field>
  92. <field name='model'>wh.assembly</field>
  93. <field name='arch' type='xml'>
  94. <form string='组装单' >
  95. <header>
  96. <button name='approve_feeding' type='object' string='发料' class='oe_highlight'
  97. invisible="state != 'draft'"/>
  98. <button name='cancel_feeding' type='object' string='退料'
  99. invisible="state != 'feeding'"/>
  100. <button name='approve_order' type='object' string='成品入库' class='oe_highlight'
  101. invisible="state != 'feeding'"/>
  102. <button name='cancel_approved_order' type='object' string='撤销入库' invisible="state != 'done'" />
  103. <button name='update_bom' type='object' string='存为物料清单' invisible="1"/>
  104. <button name="action_cancel" invisible="state != 'draft'" string="作废" type="object"/>
  105. <field name='state' widget='statusbar' statusbar_visible="draft,feeding,done"/>
  106. </header>
  107. <sheet>
  108. <group>
  109. <group>
  110. <field name='date' required='1' readonly="state=='done'"/>
  111. <field name='warehouse_id' string="材料扣料仓"/>
  112. <field name='bom_id' options="{'no_create': 1}"
  113. readonly="state != 'draft' and state != 'feeding'"/>
  114. <field name='goods_id' options="{'no_create': 1}" invisible="1"
  115. readonly="state != 'draft' and state != 'feeding'"/>
  116. <field name='lot' string="入库批号"
  117. groups='goods.batch_groups'
  118. readonly="state != 'draft' and state != 'feeding'"/>
  119. <field name='goods_qty' options="{'no_create': 1}"
  120. readonly="state != 'draft' and state != 'feeding'"/>
  121. <field name='user_id'
  122. options="{'no_open': True, 'no_create': True}"/>
  123. </group>
  124. <group>
  125. <field name='fee'/>
  126. <field name='warehouse_dest_id' string="成品入库仓"/>
  127. <field name='voucher_id' readonly='1'/>
  128. <field name='out_voucher_id' readonly='1'/>
  129. <field name='finance_category_id' invisible="1"/>
  130. <field name='state' invisible='1'/>
  131. </group>
  132. </group>
  133. <group>
  134. <field name='line_ids'
  135. context="{'lot': True, 'default_warehouse_id': warehouse_id}"
  136. readonly="state=='done'">
  137. <list string='库存调拨' editable='bottom' default_order="type desc" decoration-info="type=='out'">
  138. <field name='type' required='1' readonly="state=='done'" optional="show"/>
  139. <field name='goods_id' required='1' readonly="state=='done'" optional="show"/>
  140. <field name='attribute_id'
  141. domain="[('goods_id', '=', goods_id)]"
  142. required="using_attribute" readonly="not using_attribute or state=='done'"
  143. groups='goods.multi_attrs_groups' optional="show"/>
  144. <field name="warehouse_id" invisible="1"/>
  145. <field name='lot_id' string="发料批号"
  146. groups='goods.batch_groups'
  147. readonly="not using_batch or state=='done' or type=='in'"
  148. required="using_batch and type=='out'"
  149. context="{'lot': True}"
  150. options="{'no_open': True, 'no_create': True, 'no_edit': True}" optional="show"/>
  151. <field name='lot'
  152. groups='goods.batch_groups'
  153. readonly="not using_batch or state=='done' or type=='out'"
  154. required="using_batch and type=='in'" optional="show"/>
  155. <field name='location_id' groups="warehouse.multi_location_groups" options="{'no_open': True, 'no_create': True}" optional="show"/>
  156. <field name='goods_uos_qty'
  157. groups='goods.auxiliary_unit_groups' sum='1'
  158. readonly="state=='done'" optional="show"/>
  159. <field name='uos_id' groups='goods.auxiliary_unit_groups'
  160. readonly="state=='done'" optional="show"/>
  161. <field name='goods_qty' readonly="force_batch_one or state=='done'" sum='1' optional="show"/>
  162. <field name='uom_id' required='1' readonly="state=='done'" optional="show"/>
  163. <field name='cost_unit' string='入库单位成本' readonly='1' optional="show"/>
  164. <field name='cost' string='入库金额' readonly='1' sum='1' optional="show"/>
  165. <field name='expiration_date' groups='warehouse.group_expiration_date' optional="show"/>
  166. <field name="scrap" optional="show"/>
  167. <field name='note' string='备注' optional="show"/>
  168. <field name='using_batch' column_invisible='1'/>
  169. <field name='force_batch_one' column_invisible='1'/>
  170. <field name='using_attribute' column_invisible='1'/>
  171. <field name='type' column_invisible='1'/>
  172. <field name='state' column_invisible='1'/>
  173. </list>
  174. </field>
  175. </group>
  176. <group>
  177. <field name='note' nolabel='1' colspan="2" placeholder='备注...' />
  178. </group>
  179. <group>
  180. <field name='qc_result' widget='pdf_viewer'
  181. readonly="state=='done'"
  182. groups='warehouse.group_qc'
  183. />
  184. </group>
  185. <group col='6'>
  186. <group colspan='2'>
  187. <field name='create_uid' string='制单人' readonly='1' />
  188. <field name='create_date' string='录单时间' readonly='1' />
  189. </group>
  190. <group colspan='2'>
  191. <field name='write_uid' string='最后修改人' readonly='1' />
  192. <field name='write_date' string='最后修改时间' readonly='1' />
  193. </group>
  194. <group colspan='2'>
  195. <field name='approve_uid' readonly='1' />
  196. <field name='approve_date' readonly='1' />
  197. </group>
  198. </group>
  199. </sheet>
  200. <chatter/>
  201. </form>
  202. </field>
  203. </record>
  204. <record id="wh_assembly_search" model="ir.ui.view">
  205. <field name="name">wh.assembly.search</field>
  206. <field name="model">wh.assembly</field>
  207. <field name="arch" type="xml">
  208. <search string="组装单">
  209. <field name="name"/>
  210. <field name="line_in_ids" string="含成品" filter_domain="[('line_in_ids.goods_id','ilike',self)]"/>
  211. <field name="line_out_ids" string="含部件" filter_domain="[('line_out_ids.goods_id','ilike',self)]"/>
  212. <field name='warehouse_id'/>
  213. <field name="state"/>
  214. <group expand="0" string="分组">
  215. <filter name="by_wh" string="调出仓库" domain="[]" context="{'group_by':'warehouse_id'}"/>
  216. <filter name="by_day" string="单据日期" domain="[]" context="{'group_by':'date:day'}"/>
  217. </group>
  218. </search>
  219. </field>
  220. </record>
  221. <record id='outsource_list' model='ir.ui.view'>
  222. <field name='name'>outsource.list</field>
  223. <field name='model'>outsource</field>
  224. <field name='arch' type='xml'>
  225. <list string='委外加工单' decoration-info='state == "draft"' decoration-muted= 'state == "cancel"' >
  226. <field name="outsource_partner_id" optional="show"/>
  227. <field name='date' optional="show"/>
  228. <field name='name' optional="show"/>
  229. <field name='outsource_fee' optional="show"/>
  230. <field name='goods_qty' optional="show"/>
  231. <field name='details' widget="html" optional="show"/>
  232. <field name='warehouse_id' optional="show"/>
  233. <field name='warehouse_dest_id' optional="show"/>
  234. <field name='lot' string="入库批号" groups='goods.batch_groups' optional="show"/>
  235. <field name='user_id' optional="show"/>
  236. <field name='state' optional="show"/>
  237. </list>
  238. </field>
  239. </record>
  240. <record id='outsource_form' model='ir.ui.view'>
  241. <field name='name'>outsource.form</field>
  242. <field name='model'>outsource</field>
  243. <field name='arch' type='xml'>
  244. <form string='委外加工单'>
  245. <header>
  246. <button name='approve_feeding' type='object' string='发料' class='oe_highlight'
  247. invisible="state != 'draft'"/>
  248. <button name='cancel_feeding' type='object' string='退料'
  249. invisible="state != 'feeding'"/>
  250. <button name='approve_order' type='object' string='成品入库' class='oe_highlight'
  251. invisible="state != 'feeding'"/>
  252. <button name='cancel_approved_order' type='object' string='撤销入库' invisible="state != 'done'"/>
  253. <button name="action_cancel" invisible="state != 'draft'" string="作废" type="object"/>
  254. <field name='state' widget='statusbar' statusbar_visible="draft,feeding,done"/>
  255. </header>
  256. <sheet>
  257. <group>
  258. <group>
  259. <field name='outsource_partner_id' domain="[('s_category_id', '!=', False)]"
  260. context="{'form_view_ref': 'core.supplier_address_form'}"
  261. readonly="state != 'draft' and state != 'feeding'"/>
  262. <field name='address_id' readonly="state=='done'"/>
  263. <field name='date' required='1' readonly="state=='done'"/>
  264. <field name='warehouse_id'/>
  265. <field name='bom_id' options="{'no_create': 1}"/>
  266. <field name='goods_id' options="{'no_create': 1}" invisible="1"/>
  267. <field name='lot' string="入库批号"
  268. groups='goods.batch_groups'/>
  269. <field name='goods_qty' options="{'no_create': 1}"/>
  270. <field name='user_id'
  271. options="{'no_open': True, 'no_create': True}"/>
  272. </group>
  273. <group>
  274. <field name='outsource_fee'
  275. readonly="state != 'draft' and state != 'feeding'"/>
  276. <field name='tax_amount'
  277. readonly="state != 'draft' and state != 'feeding'"/>
  278. <field name='wh_assembly_id' options="{'no_create': True}"
  279. readonly="state != 'draft' and state != 'feeding'"/>
  280. <field name='warehouse_dest_id'/>
  281. <field name='invoice_id' readonly='1' options="{'no_create': True}"/>
  282. <field name='voucher_id' readonly='1'/>
  283. <field name='out_voucher_id' readonly='1'/>
  284. <field name='finance_category_id' invisible="1"/>
  285. <field name='state' invisible='1'/>
  286. </group>
  287. </group>
  288. <group string='产出成品和投入材料'>
  289. <field nolabel='1' name='line_ids' colspan="2"
  290. context="{'lot': True, 'default_warehouse_id': warehouse_id}"
  291. readonly="state=='done'">
  292. <list string='库存调拨' editable='bottom' default_order="type desc" decoration-info="type=='out'">
  293. <field name='type'
  294. required='1'
  295. readonly="state=='done'" optional="show"/>
  296. <field name='goods_id'
  297. required='1'
  298. readonly="state=='done'" optional="show"/>
  299. <field name='attribute_id'
  300. domain="[('goods_id', '=', goods_id)]"
  301. required="using_attribute" readonly="not using_attribute or state=='done'"
  302. groups='goods.multi_attrs_groups' optional="show"/>
  303. <field name="warehouse_id" invisible="1"/>
  304. <field name='lot_id' string="发料批号"
  305. groups='goods.batch_groups'
  306. readonly="not using_batch or state=='done' or type=='in'"
  307. required="using_batch and type=='out'"
  308. context="{'lot': True}"
  309. options="{'no_open': True, 'no_create': True, 'no_edit': True}" optional="show"/>
  310. <field name='lot'
  311. groups='goods.batch_groups'
  312. readonly="not using_batch or state=='done' or type=='out'"
  313. required="using_batch and type=='in'" optional="show"/>
  314. <field name='goods_uos_qty'
  315. groups='goods.auxiliary_unit_groups'
  316. sum='1'
  317. readonly="state=='done'" optional="hide"/>
  318. <field name='uos_id'
  319. groups='goods.auxiliary_unit_groups'
  320. readonly="state=='done'" optional="hide"/>
  321. <field name='goods_qty'
  322. readonly="force_batch_one or state=='done'"
  323. sum='1' optional="show"/>
  324. <field name='uom_id'
  325. required='1'
  326. readonly="state=='done'" optional="show"/>
  327. <field name='price' string='加工单价(末税单价)'
  328. readonly="state=='done'" optional="show"/>
  329. <field name='tax_rate'
  330. readonly="state=='done'" optional="show"/>
  331. <field name='price_taxed'
  332. readonly="state=='done'" optional="show"/>
  333. <field name='cost_unit' string='入库单位成本' readonly='1' optional="show"/>
  334. <field name='cost' string='入库金额' readonly='1' sum='1' optional="show"/>
  335. <field name='expiration_date' groups='warehouse.group_expiration_date' optional="hide"/>
  336. <field name="scrap" optional="show"/>
  337. <field name='note' string='备注' optional="show"/>
  338. <field name='using_batch' column_invisible='1'/>
  339. <field name='force_batch_one' column_invisible='1'/>
  340. <field name='using_attribute' column_invisible='1'/>
  341. <field name='type' column_invisible='1'/>
  342. <field name='state' column_invisible='1'/>
  343. </list>
  344. </field>
  345. </group>
  346. <group>
  347. <field name='note' nolabel='1' colspan="2" placeholder='备注...' />
  348. </group>
  349. <group>
  350. <field name='qc_result' widget='pdf_viewer'
  351. readonly="state=='done'"
  352. groups='warehouse.group_qc'
  353. />
  354. </group>
  355. <group col='6'>
  356. <group colspan='2'>
  357. <field name='create_uid' string='制单人' readonly='1' />
  358. <field name='create_date' string='录单时间' readonly='1' />
  359. </group>
  360. <group colspan='2'>
  361. <field name='write_uid' string='最后修改人' readonly='1' />
  362. <field name='write_date' string='最后修改时间' readonly='1' />
  363. </group>
  364. <group colspan='2'>
  365. <field name='approve_uid' readonly='1' />
  366. <field name='approve_date' readonly='1' />
  367. </group>
  368. </group>
  369. </sheet>
  370. <chatter/>
  371. </form>
  372. </field>
  373. </record>
  374. <record id="outsource_search" model="ir.ui.view">
  375. <field name="name">outsource.search</field>
  376. <field name="model">outsource</field>
  377. <field name="arch" type="xml">
  378. <search string="委外单">
  379. <field name="name"/>
  380. <field name="line_in_ids" string="含成品" filter_domain="[('line_in_ids.goods_id','ilike',self)]"/>
  381. <field name="line_out_ids" string="含部件" filter_domain="[('line_out_ids.goods_id','ilike',self)]"/>
  382. <field name='warehouse_id'/>
  383. <field name="state"/>
  384. <group expand="0" string="分组">
  385. <filter name="by_wh" string="调出仓库" domain="[]" context="{'group_by':'warehouse_id'}"/>
  386. <filter name="by_day" string="单据日期" domain="[]" context="{'group_by':'date:day'}"/>
  387. </group>
  388. </search>
  389. </field>
  390. </record>
  391. <record id='wh_disassembly_list' model='ir.ui.view'>
  392. <field name='name'>wh.disassembly.list</field>
  393. <field name='model'>wh.disassembly</field>
  394. <field name='arch' type='xml'>
  395. <list string='拆卸单' decoration-info='state == "draft"' decoration-muted= 'state == "cancel"' >
  396. <field name='date' optional="show"/>
  397. <field name='name' optional="show"/>
  398. <field name='fee' optional="show"/>
  399. <field name='goods_qty' optional="show"/>
  400. <field name='details' widget="html" optional="show"/>
  401. <field name='warehouse_id' optional="show"/>
  402. <field name='warehouse_dest_id' optional="show"/>
  403. <field name='lot_id' string="发料批号" groups='goods.batch_groups' optional="show"/>
  404. <field name='user_id' optional="show"/>
  405. <field name='state' optional="show"/>
  406. </list>
  407. </field>
  408. </record>
  409. <record id='wh_disassembly_form' model='ir.ui.view'>
  410. <field name='name'>wh.disassembly.form</field>
  411. <field name='model'>wh.disassembly</field>
  412. <field name='arch' type='xml'>
  413. <form string='拆卸单' >
  414. <header>
  415. <button name='approve_feeding' type='object' string='发料' class='oe_highlight'
  416. invisible="state != 'draft'"/>
  417. <button name='cancel_feeding' type='object' string='退料'
  418. invisible="state != 'feeding'"/>
  419. <button name='approve_order' type='object' string='成品入库' class='oe_highlight'
  420. invisible="state != 'feeding'"/>
  421. <button name='cancel_approved_order' type='object' string='撤销入库' invisible="state != 'done'" />
  422. <button name='update_bom' type='object' string='存为物料清单' invisible="1"/>
  423. <button name="action_cancel" invisible="state != 'draft'" string="作废" type="object"/>
  424. <field name='state' widget='statusbar' statusbar_visible="draft,feeding,done"/>
  425. </header>
  426. <sheet>
  427. <group>
  428. <group>
  429. <field name='date' required='1' readonly="state=='done'" />
  430. <field name='warehouse_id' />
  431. <field name='bom_id' options="{'no_create': 1}"
  432. readonly="state != 'draft' and state != 'feeding'"/>
  433. <field name='goods_id' options="{'no_create': 1}" invisible="1"
  434. readonly="state != 'draft' and state != 'feeding'"/>
  435. <field name='lot_id' string="发料批号"
  436. groups='goods.batch_groups'
  437. domain="[('goods_id', '=', goods_id), ('state', '=', 'done'),
  438. ('lot', '!=', False), ('qty_remaining', '>', 0), ('warehouse_dest_id', '=', warehouse_id)]"/>
  439. <field name='goods_qty' options="{'no_create': 1}"
  440. readonly="state != 'draft' and state != 'feeding'"/>
  441. <field name='user_id'
  442. options="{'no_open': True, 'no_create': True}"/>
  443. </group>
  444. <group>
  445. <field name='fee' />
  446. <field name='warehouse_dest_id'/>
  447. <field name='voucher_id' readonly='1'/>
  448. <field name='out_voucher_id' readonly='1'/>
  449. <field name='finance_category_id' invisible="1"/>
  450. <field name='state' invisible='1'/>
  451. </group>
  452. </group>
  453. <group string='组合件和子件'>
  454. <field nolabel='1' colspan="2" name='line_ids'
  455. context="{'lot': True, 'default_warehouse_id': warehouse_id}"
  456. readonly="state=='done'">
  457. <list string='库存调拨' editable='bottom' default_order="type desc" decoration-info="type=='out'">
  458. <field name='type' required='1' readonly="state=='done'" optional="show"/>
  459. <field name='goods_id' required='1' readonly="state=='done'" optional="show"/>
  460. <field name='attribute_id'
  461. domain="[('goods_id', '=', goods_id)]"
  462. required="using_attribute"
  463. readonly="not using_attribute or state=='done'"
  464. groups='goods.multi_attrs_groups' optional="show"/>
  465. <field name="warehouse_id" invisible="1"/>
  466. <field name='lot_id' string="发料批号"
  467. groups='goods.batch_groups'
  468. readonly="not using_batch or state=='done' or type=='in'"
  469. required="using_batch and type=='out'"
  470. context="{'lot': True}"
  471. options="{'no_open': True, 'no_create': True, 'no_edit': True}" optional="show"/>
  472. <field name='lot'
  473. groups='goods.batch_groups'
  474. readonly="not using_batch or state=='done' or type=='out'"
  475. required="using_batch and type=='in'" optional="show"/>
  476. <field name='goods_uos_qty'
  477. sum='1'
  478. readonly="state=='done'"
  479. groups='goods.auxiliary_unit_groups' optional="show"/>
  480. <field name='uos_id'
  481. groups='goods.auxiliary_unit_groups'
  482. readonly="state=='done'" optional="show"/>
  483. <field name='goods_qty' sum='1'
  484. readonly="force_batch_one or state=='done'" optional="show"/>
  485. <field name='uom_id'
  486. required='1'
  487. readonly="state=='done'" optional="show"/>
  488. <field name='cost_unit' string='出库单位成本' readonly='1' optional="show"/>
  489. <field name='cost' string='出库成本' readonly='1' sum='1' optional="show"/>
  490. <field name='expiration_date'
  491. readonly='1'
  492. groups='warehouse.group_expiration_date' optional="show"/>
  493. <field name='note' string='备注' optional="show"/>
  494. <field name='using_attribute' column_invisible='1'/>
  495. <field name='using_batch' column_invisible='1'/>
  496. <field name='force_batch_one' column_invisible='1'/>
  497. <field name='lot_qty' column_invisible='1'/>
  498. <field name='lot_uos_qty' column_invisible='1'/>
  499. <field name='type' column_invisible='1'/>
  500. <field name='state' column_invisible='1'/>
  501. <field name="all_lack" optional="hide"/>
  502. <field name="wh_lack" optional="hide"/>
  503. </list>
  504. </field>
  505. </group>
  506. <group>
  507. <field name='note' nolabel='1' colspan="2" placeholder='备注...' />
  508. </group>
  509. <group>
  510. <field name='qc_result' widget='pdf_viewer'
  511. readonly="state=='done'"
  512. groups='warehouse.group_qc'
  513. />
  514. </group>
  515. <group col='6'>
  516. <group colspan='2'>
  517. <field name='create_uid' string='制单人' readonly='1' />
  518. <field name='create_date' string='录单时间' readonly='1' />
  519. </group>
  520. <group colspan='2'>
  521. <field name='write_uid' string='最后修改人' readonly='1' />
  522. <field name='write_date' string='最后修改时间' readonly='1' />
  523. </group>
  524. <group colspan='2'>
  525. <field name='approve_uid' readonly='1' />
  526. <field name='approve_date' readonly='1' />
  527. </group>
  528. </group>
  529. </sheet>
  530. <chatter/>
  531. </form>
  532. </field>
  533. </record>
  534. <record id="wh_disassembly_search" model="ir.ui.view">
  535. <field name="name">wh.disassembly.search</field>
  536. <field name="model">wh.disassembly</field>
  537. <field name="arch" type="xml">
  538. <search string="拆卸单">
  539. <field name="name"/>
  540. <field name="line_in_ids" string="含成品" filter_domain="[('line_in_ids.goods_id','ilike',self)]"/>
  541. <field name="line_out_ids" string="含部件" filter_domain="[('line_out_ids.goods_id','ilike',self)]"/>
  542. <field name='warehouse_id'/>
  543. <field name="state"/>
  544. <group expand="0" string="分组">
  545. <filter name="by_wh" string="调出仓库" domain="[]" context="{'group_by':'warehouse_id'}"/>
  546. <filter name="by_day" string="单据日期" domain="[]" context="{'group_by':'date:day'}"/>
  547. </group>
  548. </search>
  549. </field>
  550. </record>
  551. </data>
  552. </odoo>
上海开阖软件有限公司 沪ICP备12045867号-1