Advertisement
Guest User

vista

a guest
Jul 3rd, 2015
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.60 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <openerp>
  3. <data>
  4. <!-- ****************************************************-->
  5. <!-- cdps basico -->
  6. <!-- ****************************************************-->
  7.  
  8. <record model="ir.ui.view" id="view_presupuesto_cdps_form">
  9. <field name="name">presupuesto.cdps.form</field>
  10. <field name="model">presupuesto_pagi_mtv.cdp</field>
  11. <field name="arch" type="xml">
  12. <form string="CDP" version="7.0">
  13. <header>
  14. <button name="cdp_solicitar" string="Solicitar" states="cdp_nuevo" class="oe_highlight"/>
  15. <button name="cdp_direccionar" string="Direccionar" states="cdp_solicitado" class="oe_highlight"/>
  16. <button name="cdp_autorizar" string="Autorizar" states="cdp_direccionado" class="oe_highlight"/>
  17. <button name="cdp_aprobar" string="Aprobar" states="cdp_autorizado" class="oe_highlight"/>
  18. <button name="cdp_anular" string="Anular" states="cdp_nuevo,cdp_solicitado,cdp_direccionado,cdp_autorizado" class="oe_highlight"/>
  19. <button name="cdp_reversar" string="Reversar" states="cdp_aprobado" class="oe_highlight"/>
  20. <button name="cdp_devolver" string="Devolver" states="cdp_solicitado,cdp_direccionado,cdp_autorizado" class="oe_highlight"/>
  21. <field name="state" widget="statusbar"/>
  22. <field name="tiene_lineas" invisible="1"/>
  23. </header>
  24. <sheet>
  25. <h1>
  26. <label string="CDP"/>
  27. </h1>
  28. <group attrs="{'readonly':[('state','in',['cdp_aprobado','cdp_anulado'])]}">
  29. <field name="codigo" string="Codigo Solicitud"/>
  30. <field name="codigo_apr" string="Codigo CDP" attrs="{'invisible':[('state','!=','cdp_aprobado')]}"/>
  31. <field name="requerimiento_id" widget="many2one_list" on_change="on_change_req(requerimiento_id)" attrs="{'readonly':[('tiene_lineas','=',True)]}"/>
  32. <field name="objeto" attrs="{'readonly':['|',('requerimiento_id','=',False),('state','in',['cdp_aprobado','cdp_anulado'])]}"/>
  33. <field name="fecha" string="Fecha Solicitud" attrs="{'readonly':[('state','in',['cdp_aprobado','cdp_anulado'])]}"/>
  34. <field name="fecha_apr" string="Fecha CDP" attrs="{'required':[('state','=','cdp_aprobado')],'invisible':[('state','not in',['cdp_autorizado','cdp_aprobado'])],'readonly':[('state','in',['cdp_aprobado','cdp_anulado'])]}"/>
  35. <field name="tipo_cdp"/>
  36. <field name="pmr_id"/>
  37. <field name="solicita_id" widget="many2one_list" attrs="{'readonly':[('state','in',['cdp_aprobado','cdp_anulado'])]}"/>
  38. <field name="autoriza_id" widget="many2one_list" attrs="{'required':[('state','=','cdp_solicitado')],'invisible':[('state','not in',('cdp_solicitado','cdp_aprobado'))],'readonly':[('state','in',['cdp_aprobado','cdp_anulado'])]}"/>
  39. <field name="observacion_anular_cdp" attrs="{'required':[('state','=','cdp_anulado')]}"/>
  40. <button name="regenerar_lineas" type="object" string="Regenerar Líneas" states="cdp_solicitado" class="oe_highlight"/>
  41. </group>
  42. <notebook colspan="4">
  43. <page string="Líneas de Presupuesto" states="cdp_nuevo,cdp_solicitado,cdp_direccionado,cdp_autorizado,cdp_aprobado">
  44. <field name="lineas" attrs="{'readonly':[('state','in',['cdp_aprobado','cdp_anulado'])]}">
  45. <tree string="Lineas" editable="bottom" create="false" delete="false">
  46. <field name="centro_costo_id" readonly="1" />
  47. <field name="rubro_presupuestal_id" readonly="1" />
  48. <field name="valor_disponible_rubro" readonly="1" sum="valor_disponible_rubro"/>
  49. <field name="valor_disponible_req" readonly="1" sum="valor_disponible_req"/>
  50. <field name="valor_previo_rubro" readonly="1" invisible="1"/>
  51. <field name="valor_previo_req" readonly="1" invisible="1" />
  52. <field name="valor_disponible" readonly="1" invisible="1" />
  53. <field name="valor_inicial" sum="valor_inicial"/>
  54. <field name="valor" readonly="1" invisible="1" />
  55. </tree>
  56. </field>
  57. </page>
  58.  
  59. <page string="CRPS" states="cdp_aprobado">
  60. <field name="crps" widget="one2many_list" readonly="1">
  61. <tree string="Lineas" edit="false" delete="false" create="false">
  62. <field name="codigo" readonly="1"/>
  63. <field name="valor_total" sum="Total" readonly="1"/>
  64. </tree>
  65. </field>
  66. </page>
  67. </notebook>
  68. </sheet>
  69. </form>
  70. </field>
  71. </record>
  72.  
  73. <record model="ir.ui.view" id="view_presupuesto_cdps_tree">
  74. <field name="name">presupuesto.cdps.tree</field>
  75. <field name="model">presupuesto_pagi_mtv.cdp</field>
  76. <field name="arch" type="xml">
  77. <tree string="CDPs">
  78. <field name="codigo" string="Codigo Solicitud"/>
  79. <field name="codigo_apr" string="Codigo CDP"/>
  80. <field name="fecha"/>
  81. <field name="state"/>
  82. <field name="requerimiento_id"/>
  83. <field name="tipo_cdp"/>
  84. <field name="solicita_id"/>
  85. <field name="autoriza_id"/>
  86. </tree>
  87. </field>
  88. </record>
  89.  
  90. <record model="ir.ui.view" id="view_presupuesto_cdps_search">
  91. <field name="name">presupuesto.cdps.search</field>
  92. <field name="model">presupuesto_pagi_mtv.cdp</field>
  93. <field name="arch" type="xml">
  94. <search string="CDPs">
  95. <field name="objeto"/>
  96. <field name="codigo" string="Codigo Solicitud"/>
  97. <field name="codigo_apr" string="Codigo CDP"/>
  98. <field name="fecha"/>
  99. <field name="state"/>
  100. <field name="tipo_cdp"/>
  101. <field name="solicita_id" string="Solicita"/>
  102. <field name="autoriza_id" string="Autoriza"/>
  103.  
  104. <group string="Estados CDPs:">
  105. <filter name="state" string="Nuevo" help="Estado del CDP"
  106. domain="[('state','=','cdp_nuevo')]"
  107. />
  108. <filter name="state" string="Solicitado" help="Estado del CDP"
  109. domain="[('state','=','cdp_solicitado')]"
  110. />
  111. <filter name="state" string="Direccionado" help="Estado del CDP"
  112. domain="[('state','=','cdp_direccionado')]"
  113. />
  114. <filter name="state" string="Autorizado" help="Estado del CDP"
  115. domain="[('state','=','cdp_autorizado')]"
  116. />
  117. <filter name="state" string="Aprobado" help="Estado del CDP"
  118. domain="[('state','=','cdp_aprobado')]"
  119. />
  120. <filter name="state" string="Anulado" help="Estado del CDP"
  121. domain="[('state','=','cdp_anulado')]"
  122. />
  123. </group>
  124.  
  125. <group string="Tipo CDPs:">
  126. <filter name="tipo_cdp" string="Inversión" help="Tipo de CDP"
  127. domain="[('tipo_cdp','=','i')]"
  128. />
  129. <filter name="tipo_cdp" string="Funcionamiento" help="Tipo de CDP"
  130. domain="[('tipo_cdp','=','f')]"
  131. />
  132. <filter name="tipo_cdp" string="Mixto" help="Tipo de CDP"
  133. domain="[('tipo_cdp','=','m')]"
  134. />
  135. </group>
  136.  
  137. <group string="Agrupar por:">
  138. <filter string="Estados CDPs" context="{'group_by':'state'}"/>
  139. <filter string="Quien Solicita" context="{'group_by':'solicita_id'}"/>
  140. <filter string="Quien Autoriza" context="{'group_by':'autoriza_id'}"/>
  141. </group>
  142. </search>
  143. </field>
  144. </record>
  145.  
  146. <record model="ir.actions.act_window" id="action_presupuesto_cdps">
  147. <field name="name">presupuesto.cdps.action</field>
  148. <field name="res_model">presupuesto_pagi_mtv.cdp</field>
  149. <field name="view_type">form</field>
  150. <field name="view_mode">tree,form</field>
  151. <field name="search_view_id" ref="view_presupuesto_cdps_search"/>
  152. </record>
  153.  
  154. <menuitem name="CDPs" parent="menu_presupuesto" groups="presupuesto_pagi_mtv.group_pagi_pres_jefe,presupuesto_pagi_mtv.group_pagi_pres_usuario,presupuesto_pagi_mtv.group_pagi_pres_presupuesto"
  155. id="menu_presupuesto_cdps" action="action_presupuesto_cdps" sequence="40"/>
  156.  
  157. <!-- ****************************************************-->
  158. <!-- cdps Consulta -->
  159. <!-- ****************************************************-->
  160.  
  161. <record model="ir.ui.view" id="view_cdps_consulta_form">
  162. <field name="name">cdps.consulta.form.consulta</field>
  163. <field name="model">presupuesto_pagi_mtv.cdp</field>
  164. <field name="type">form</field>
  165. <field name="priority" eval="30"/>
  166. <field name="arch" type="xml">
  167. <form string="Consulta CDP" version="7.0" create="false" edit="false" write="false">
  168. <header>
  169. <button name="cdp_solicitar" string="Solicitar" states="cdp_nuevo" class="oe_highlight" invisible="1"/>
  170. <button name="cdp_direccionar" string="Direccionar" states="cdp_solicitado" class="oe_highlight"/>
  171. <button name="cdp_autorizar" string="Autorizar" states="cdp_direccionado" class="oe_highlight"/>
  172. <button name="cdp_aprobar" string="Aprobar" states="cdp_autorizado" class="oe_highlight"/>
  173. <button name="cdp_anular" string="Anular" states="cdp_nuevo,cdp_solicitado,cdp_direccionado,cdp_autorizado" class="oe_highlight" invisible="1"/>
  174. <button name="cdp_reversar" string="Reversar" states="cdp_aprobado" class="oe_highlight" invisible="1"/>
  175. <button name="cdp_devolver" string="Devolver" states="cdp_solicitado,cdp_direccionado,cdp_autorizado" class="oe_highlight" invisible="1"/>
  176. <field name="state" widget="statusbar"/>
  177. <field name="tiene_lineas" invisible="1"/>
  178. </header>
  179. <sheet>
  180. <h1>
  181. <label string="Consulta CDP"/>
  182. </h1>
  183. <group attrs="{'readonly':[('state','in',[])]}">
  184. <field name="codigo" string="Codigo Solicitud"/>
  185. <field name="codigo_apr" string="Codigo CDP" attrs="{'invisible':[('state','!=','cdp_aprobado')]}"/>
  186. <field name="requerimiento_id" widget="many2one_list" on_change="on_change_req(requerimiento_id)" attrs="{'readonly':[('tiene_lineas','=',True)]}"/>
  187. <field name="objeto" attrs="{'readonly':['|',('requerimiento_id','=',False),('state','in',['cdp_aprobado','cdp_anulado'])]}"/>
  188. <field name="fecha" string="Fecha Solicitud" attrs="{'readonly':[('state','in',['cdp_aprobado','cdp_anulado'])]}"/>
  189. <field name="fecha_apr" string="Fecha CDP" attrs="{'required':[('state','=','cdp_aprobado')],'invisible':[('state','not in',['cdp_autorizado','cdp_aprobado'])],'readonly':[('state','in',['cdp_aprobado','cdp_anulado'])]}"/>
  190. <field name="tipo_cdp"/>
  191. <field name="pmr_id"/>
  192. <field name="solicita_id" widget="many2one_list" attrs="{'readonly':[('state','in',['cdp_aprobado','cdp_anulado'])]}"/>
  193. <field name="autoriza_id" widget="many2one_list" attrs="{'required':[('state','=','cdp_solicitado')],'invisible':[('state','not in',('cdp_solicitado','cdp_aprobado'))],'readonly':[('state','in',['cdp_aprobado','cdp_anulado'])]}"/>
  194. <field name="observacion_anular_cdp" attrs="{'required':[('state','=','cdp_anulado')]}"/>
  195. <button name="regenerar_lineas" type="object" string="Regenerar Líneas" states="cdp_solicitado" class="oe_highlight"/>
  196. </group>
  197. <notebook colspan="4">
  198. <page string="Líneas de Presupuesto" states="cdp_nuevo,cdp_solicitado,cdp_direccionado,cdp_autorizado,cdp_aprobado,cdp_anulado">
  199. <field name="lineas" attrs="{'readonly':[('state','in',['cdp_aprobado','cdp_anulado'])]}">
  200. <tree string="Lineas" editable="bottom" create="false" delete="false">
  201. <field name="centro_costo_id" readonly="1"/>
  202. <field name="rubro_presupuestal_id" readonly="1"/>
  203. <field name="saldo_inicial_rubro" readonly="1" sum="saldo_inicial_rubro"/>
  204. <field name="saldo_inicial_requerimiento" readonly="1" sum="saldo_inicial_requerimiento"/>
  205. <field name="valor_inicial" string="Valor Inicial CDP" sum= "valor_inicial"/>
  206. <field name="valor_previo_rubro" readonly="1" string="Saldo Final Rubro" sum="valor_previo_rubro"/>
  207. <field name="valor_previo_req" readonly="1" string="Saldo Final Requerimiento" sum="valor_previo_req"/>
  208. <field name="valor" readonly="1" string="Valor Final CDP" sum="valor"/>
  209. <field name="valor_disponible" readonly="1" string="Saldo CDP" sum="valor_disponible"/>
  210. <field name="valor_disponible_rubro" readonly="1" invisible="1" />
  211. <field name="valor_disponible_req" readonly="1" invisible="1" />
  212. </tree>
  213. </field>
  214. </page>
  215. <page string="CRPS" states="cdp_aprobado">
  216. <field name="crps" readonly="1">
  217. <tree string="Lineas" edit="false" delete="false" create="false">
  218. <field name="codigo" readonly="1"/>
  219. <field name="valor_total" sum="Total" readonly="1"/>
  220. </tree>
  221. </field>
  222. </page>
  223. </notebook>
  224. </sheet>
  225. </form>
  226. </field>
  227. </record>
  228.  
  229. <record model="ir.ui.view" id="view_cdps_consulta_tree">
  230. <field name="name">cdps.consulta.tree</field>
  231. <field name="model">presupuesto_pagi_mtv.cdp</field>
  232. <field name="type">tree</field>
  233. <field name="priority" eval="20"/>
  234. <field name="arch" type="xml" >
  235. <tree string="Consulta CDPs" create="false" edit="false" write="false">
  236. <field name="codigo" string="Codigo Solicitud"/>
  237. <field name="codigo_apr" string="Codigo CDP"/>
  238. <field name="fecha"/>
  239. <field name="state"/>
  240. <field name="requerimiento_id"/>
  241. <field name="tipo_cdp"/>
  242. <field name="solicita_id"/>
  243. <field name="autoriza_id"/>
  244. </tree>
  245. </field>
  246. </record>
  247.  
  248. <record model="ir.actions.act_window" id="action_cdps_consulta">
  249. <field name="name">consulta_cdps</field>
  250. <field name="res_model">presupuesto_pagi_mtv.cdp</field>
  251. <field name="view_type">form</field>
  252. <field name="view_mode">tree,form</field>
  253. <field name="context">{'form_view_ref' : 'presupuesto_pagi_mtv.view_cdps_consulta_form'}</field>
  254. <field name="view_id" ref="view_cdps_consulta_tree"/>
  255. </record>
  256.  
  257. <menuitem name="CDPs Consulta" parent="menu_presupuesto"
  258. id="menu_cdps_consulta" action="action_cdps_consulta" sequence="50"
  259. />
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement