view_collection_img.xml 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <odoo>
  3. <!-- CollectionImg Tree View -->
  4. <record id="collection_img_tree" model="ir.ui.view">
  5. <field name="name">collection.img.tree</field>
  6. <field name="model">collection.img</field>
  7. <field name="arch" type="xml">
  8. <list string="Collection Img">
  9. <field name="target_site_id"/>
  10. <field name="file_title"/>
  11. <field name="image_count"/>
  12. <field name="create_date"/>
  13. </list>
  14. </field>
  15. </record>
  16. <record id="collection_img_form" model="ir.ui.view">
  17. <field name="name">collection.img.form</field>
  18. <field name="model">collection.img</field>
  19. <field name="arch" type="xml">
  20. <form string="Collection Img">
  21. <header>
  22. <button name="btn_get_img_data" type="object" string="Get Img" class="btn-primary"/>
  23. <button name="btn_download_img" type="object" string="Downloads" class="btn-info"/>
  24. <button name="btn_clear_data" type="object" string="Crean Line" class="btn-danger"/>
  25. </header>
  26. <sheet>
  27. <group>
  28. <group>
  29. <field name="file_title"/>
  30. <field name="show_browser" widget="boolean_toggle"/>
  31. <field name="image_count" readonly="True" widget="integer"/>
  32. </group>
  33. <group>
  34. <field name="target_site_id"
  35. options="{'no_open': True, 'no_create': True, 'no_create_edit': True}"/>
  36. <field name="img_set_url"/>
  37. </group>
  38. </group>
  39. <notebook>
  40. <page string="Img Lines">
  41. <field name="line_ids">
  42. <list string="Img Lines" create="false" edit="false" delete="false">
  43. <field name="serial"/>
  44. <field name="url"/>
  45. <field name="set_name"/>
  46. <field name="name"/>
  47. <field name="image_suffix"/>
  48. <field name="download_state"/>
  49. </list>
  50. </field>
  51. </page>
  52. </notebook>
  53. </sheet>
  54. </form>
  55. </field>
  56. </record>
  57. <record id="collection_img_line_form" model="ir.ui.view">
  58. <field name="name">collection.img.line.form</field>
  59. <field name="model">collection.img.line</field>
  60. <field name="arch" type="xml">
  61. <form string="Collection Img Line">
  62. <sheet>
  63. <group>
  64. <group>
  65. <field name="serial" readonly="True"/>
  66. <field name="image_suffix" readonly="True"/>
  67. <field name="download_state" readonly="True"/>
  68. </group>
  69. <group>
  70. <field name="name" readonly="True"/>
  71. <field name="set_name" readonly="True"/>
  72. </group>
  73. <field name="url" readonly="True" nolabel="1" widget="image_url"/>
  74. </group>
  75. </sheet>
  76. </form>
  77. </field>
  78. </record>
  79. <record id="collection_img_search" model="ir.ui.view">
  80. <field name="name">collection.img.search</field>
  81. <field name="model">collection.img</field>
  82. <field name="arch" type="xml">
  83. <search string="Collection Img Search">
  84. <group expand="0" string="Group By">
  85. <filter name="target_site_id" context="{'group_by': 'target_site_id'}"/>
  86. </group>
  87. </search>
  88. </field>
  89. </record>
  90. <record id="action_collection_img" model="ir.actions.act_window">
  91. <field name="name">Collection Img</field>
  92. <field name="res_model">collection.img</field>
  93. <field name="view_mode">list,form</field>
  94. <field name="view_id" ref="collection_img_tree"/>
  95. <field name="context">{'search_default_target_site_id': 1}</field>
  96. </record>
  97. <record id="collection_img_target_site_tree" model="ir.ui.view">
  98. <field name="name">collection.img.target.site.tree</field>
  99. <field name="model">collection.img.target.site</field>
  100. <field name="arch" type="xml">
  101. <list string="Collection Img Target Site">
  102. <field name="name"/>
  103. <field name="target_url"/>
  104. </list>
  105. </field>
  106. </record>
  107. <record id="collection_img_target_site_form" model="ir.ui.view">
  108. <field name="name">collection.img.target.site.form</field>
  109. <field name="model">collection.img.target.site</field>
  110. <field name="arch" type="xml">
  111. <form string="Collection Img Target Site">
  112. <sheet>
  113. <group>
  114. <group>
  115. <field name="name"/>
  116. </group>
  117. <group>
  118. <field name="target_url"/>
  119. </group>
  120. </group>
  121. <field name="codes" nolabel="1" colspan="2" widget="ace" options="{'mode': 'python'}"/>
  122. </sheet>
  123. </form>
  124. </field>
  125. </record>
  126. <record id="action_collection_img_target_site" model="ir.actions.act_window">
  127. <field name="name">Collection Img Target Sites</field>
  128. <field name="res_model">collection.img.target.site</field>
  129. <field name="view_mode">list,form</field>
  130. </record>
  131. <menuitem id="menu_collection_icon_index" name="Collection Icon" parent="collection_index_menu" action="action_collection_img" sequence="2"/>
  132. <menuitem id="menu_collection_img" name="Collection Icon" parent="menu_collection_icon_index" action="action_collection_img" sequence="1"/>
  133. <menuitem id="menu_collection_img_target_site" name="Collection Img Target Sites" action="action_collection_img_target_site" parent="menu_collection_icon_index" sequence="2"/>
  134. </odoo>