repair_record.xml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. <openerp>
  2. <data>
  3. <record model="ir.ui.view" id="jc_device_repair_record_list">
  4. <field name="name">维修单列表</field>
  5. <field name="model">jc_device.repair_record</field>
  6. <field name="arch" type="xml">
  7. <tree>
  8. <field name="id"/>
  9. <field name="name"/>
  10. <field name="auxiliary_name" invisible="1"/>
  11. <field name="bill_state"/>
  12. <field name="equipment_id"/>
  13. <field name="coding"/>
  14. <field name="fault_id"/>
  15. <field name="fault_reason_id"/>
  16. <!-- <field name="repair_method_id"/>-->
  17. <field name="equipment_area_id"/>
  18. <field name="device_manager_id"/>
  19. <field name="company_id"/>
  20. <field name="department_id"/>
  21. <field name="date"/>
  22. <!-- <field name="working_hours"/>-->
  23. <field name="store_id"/>
  24. <field name="remark"/>
  25. </tree>
  26. </field>
  27. </record>
  28. <record model="ir.ui.view" id="jc_device_repair_record_edit">
  29. <field name="name">维修单新建</field>
  30. <field name="model">jc_device.repair_record</field>
  31. <field name="arch" type="xml">
  32. <form>
  33. <style>
  34. .o_form_view .o_form_sheet_bg .o_form_sheet{
  35. max-width: 99%;
  36. }
  37. </style>
  38. <header>
  39. <field name="id" attrs="{'invisible': True}"/>
  40. <field name="can_check" attrs="{'invisible': True}"/>
  41. <field name="can_uncheck" attrs="{'invisible': True}"/>
  42. <field name="can_finish" attrs="{'invisible': True}"/>
  43. <field name="can_unfinish" attrs="{'invisible': True}"/>
  44. <field name="can_nullify" attrs="{'invisible': True}"/>
  45. <field name="can_un_nullify" attrs="{'invisible': True}"/>
  46. <field name="bill_state" readonly="1" attrs="{'invisible': 1}"/>
  47. </header>
  48. <sheet>
  49. <widget name="web_ribbon" title="已审核" bg_color="bg-success"
  50. attrs="{'invisible': [('bill_state', '!=', '10')]}"/>
  51. <widget name="web_ribbon" title="已完毕" bg_color="bg-primary"
  52. attrs="{'invisible': [('bill_state', '!=', '20')]}"/>
  53. <widget name="web_ribbon" title="已作废" bg_color="bg-danger"
  54. attrs="{'invisible': [('bill_state', '!=', '-1')]}"/>
  55. <group name="group_top" string="维修单" col="8">
  56. <field name="equipment_id" options="{'no_open':True,'no_create':True}"/>
  57. <field name="coding"/>
  58. <field name="fault_id" options="{'no_open':True,'no_create':True}"/>
  59. <field name="fault_reason_id" options="{'no_create':True, 'no_create_edit': True}"/>
  60. <!-- <field name="repair_method_id" options="{'no_open':True,'no_create':True}"/>-->
  61. <!-- <field name="repair_project_id" options="{'no_open':True,'no_create':True}"/>-->
  62. <field name="equipment_area_id" options="{'no_open':True,'no_create':True}"/>
  63. <field name="repair_application_staff_id" options="{'no_open':True,'no_create':True}"/>
  64. <field name="company_id" options="{'no_open':True,'no_create':True}"/>
  65. <field name="department_id" options="{'no_open':True,'no_create':True}"/>
  66. <field name="device_manager_id" options="{'no_open':True,'no_create':True}"/>
  67. <field name="working_hours"/>
  68. <field name="store_id"/>
  69. </group>
  70. <group name="group_top_remark" col="2">
  71. <field name="remark"/>
  72. </group>
  73. <div>
  74. <field name="photo" widget='image' readonly="1"/>
  75. </div>
  76. <notebook>
  77. <page string="维修单明细">
  78. <field name="detail" mode="tree">
  79. <form string="维修单明细">
  80. <group col="4">
  81. <field name="device_manager_id"
  82. options="{'no_open':True,'no_create':True}"/>
  83. <field name="working_hours"/>
  84. </group>
  85. </form>
  86. <tree string="维修单明细" editable="bottom">
  87. <field name="device_manager_id" options="{'no_open':True,'no_create':True}"/>
  88. <field name="working_hours"/>
  89. </tree>
  90. </field>
  91. </page>
  92. <page string="备件">
  93. <div>
  94. <!-- <button name="load_repair_goods_detail" string="载入" type="object"-->
  95. <!-- class="oe_highlight oe_edit_only"/>-->
  96. <button name="turn_out_store_of_other_out_store" string="转出库" type="object"
  97. class="oe_highlight oe_edit_only"/>
  98. </div>
  99. <field name="goods_detail" mode="tree">
  100. <form string="维修单_备件明细">
  101. <group col="4">
  102. <field name="goods_id" options="{'no_open':True,'no_create':True}"/>
  103. <field name="number"/>
  104. <field name="unit_id" options="{'no_open':True,'no_create':True}"/>
  105. <field name="second_unit_number"/>
  106. <field name="second_unit_id" options="{'no_open':True,'no_create':True}"/>
  107. <field name="cost_price"/>
  108. <field name="cost_money"/>
  109. <field name="goods_place_id" options="{'no_open':True,'no_create':True}"/>
  110. <field name="goods_batch_id" options="{'no_open':True,'no_create':True}"/>
  111. </group>
  112. </form>
  113. <tree string="维修单_备件明细" editable="bottom">
  114. <field name="goods_id" options="{'no_open':True,'no_create':True}"/>
  115. <field name="number"/>
  116. <field name="unit_id" options="{'no_open':True,'no_create':True}"/>
  117. <field name="second_unit_number"/>
  118. <field name="second_unit_id" options="{'no_open':True,'no_create':True}"/>
  119. <field name="cost_price"/>
  120. <field name="cost_money"/>
  121. <field name="goods_place_id" options="{'no_open':True,'no_create':True}"/>
  122. <field name="goods_batch_id" options="{'no_open':True,'no_create':True}"/>
  123. </tree>
  124. </field>
  125. </page>
  126. </notebook>
  127. <group name="group_operator" col="4">
  128. <field name="create_uid" options="{'no_open':True,'no_create':True}"/>
  129. <field name="check_uid" options="{'no_open':True,'no_create':True}"/>
  130. </group>
  131. </sheet>
  132. </form>
  133. </field>
  134. </record>
  135. <record id="jc_device_repair_record" model="ir.ui.view">
  136. <field name="name">维修单.pivot</field>
  137. <field name="model">jc_device.repair_record</field>
  138. <field name="arch" type="xml">
  139. <pivot>
  140. </pivot>
  141. </field>
  142. </record>
  143. <record model="ir.ui.view" id="repair_record_search_view">
  144. <field name="name">维修单.search</field>
  145. <field name="model">jc_device.repair_record</field>
  146. <field name="arch" type="xml">
  147. <search>
  148. <field name="equipment_id"/>
  149. <field name="coding"/>
  150. <field name="fault_id"/>
  151. <field name="fault_reason_id"/>
  152. <!-- <field name="repair_method_id"/>-->
  153. <field name="equipment_area_id"/>
  154. <field name="repair_application_staff_id"/>
  155. <field name="company_id"/>
  156. <field name="department_id"/>
  157. <field name="device_manager_id"/>
  158. <field name="store_id"/>
  159. <filter name="not_checked_bill" string="未审核"
  160. domain="[('bill_state', '=', '1')]"/>
  161. <filter name="checked_bill" string="已审核"
  162. domain="[('bill_state', '=', '10')]"/>
  163. <filter name="finished_bill" string="已完毕"
  164. domain="[('bill_state', '=', '20')]"/>
  165. <group string="Group By">
  166. <filter name="by_bill_state" string="单据状态"
  167. context="{'group_by': 'bill_state'}"/>
  168. </group>
  169. </search>
  170. </field>
  171. </record>
  172. <record id="repair_record_check_server" model="ir.actions.server">
  173. <field name="name">审核</field>
  174. <field name="model_id" ref="jc_device.model_jc_device_repair_record"/>
  175. <field name="binding_model_id" ref="jc_device.model_jc_device_repair_record"/>
  176. <field name="state">code</field>
  177. <!-- ALTER TABLE ir_act_server ALTER COLUMN activity_user_type DROP NOT NULL;-->
  178. <!-- <field name="activity_user_type">generic</field>-->
  179. <field name="code">
  180. records.batch_check()
  181. </field>
  182. </record>
  183. <record id="repair_record_un_check_server" model="ir.actions.server">
  184. <field name="name">撤销审核</field>
  185. <field name="model_id" ref="jc_device.model_jc_device_repair_record"/>
  186. <field name="binding_model_id" ref="jc_device.model_jc_device_repair_record"/>
  187. <field name="state">code</field>
  188. <!-- ALTER TABLE ir_act_server ALTER COLUMN activity_user_type DROP NOT NULL;-->
  189. <!-- <field name="activity_user_type">generic</field>-->
  190. <field name="code">
  191. records.batch_un_check()
  192. </field>
  193. </record>
  194. <record id="jc_device_repair_record_analyse" model="ir.ui.view">
  195. <field name="name">维修单分析</field>
  196. <field name="model">jc_device.repair_record</field>
  197. <field name="arch" type="xml">
  198. <analyse detail_field="detail" reference_field="repair_record_id"/>
  199. </field>
  200. </record>
  201. <record model="ir.actions.act_window" id="jc_device_repair_record_action_window">
  202. <field name="name">维修单</field>
  203. <field name="res_model">jc_device.repair_record</field>
  204. <field name="view_mode">tree,form,pivot,analyse</field>
  205. </record>
  206. <menuitem name="维修单" id="jc_device.menu_repair_record" parent="jc_device_menu_root"
  207. action="jc_device_repair_record_action_window" sequence="3"/>
  208. </data>
  209. </openerp>