Advertisement
bigdawgbz

import_permit_views.xml

Jul 19th, 2023
772
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 12.99 KB | Source Code | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <odoo>
  3.     <data>
  4.         <!-- Import Permit Tree View -->
  5.         <record id="view_import_permit_tree" model="ir.ui.view">
  6.             <field name="name">Import Permit Tree View</field>
  7.             <field name="model">import.permit</field>
  8.             <field name="arch" type="xml">
  9.                 <tree>
  10.                     <field name="permit_type"/>
  11.                     <field name="permit_number"/>
  12.                     <field name="applicant_id"/>
  13.                     <field name="email"/>
  14.                     <field name="mobile"/>
  15.                     <field name="state"/>
  16.                     <field name="company_id"/>
  17.                 </tree>
  18.             </field>
  19.         </record>
  20.  
  21.         <!-- Import Permit Form View -->
  22.         <record id="view_import_permit_form" model="ir.ui.view">
  23.             <field name="name">Import Permit Form View</field>
  24.             <field name="model">import.permit</field>
  25.             <field name="arch" type="xml">
  26.                 <form>
  27.                     <header>
  28.                         <!-- Buttons and actions -->
  29.                         <button name="action_draft" string="Set to Draft" type="object" class="oe_highlight"
  30.                                 states="submit,reject" groups="base.group_user"/>
  31.                         <button name="action_submit" string="Submit" type="object" class="oe_highlight"
  32.                                 states="draft" groups="base.group_user"/>
  33.                         <button name="action_review" string="Under Review" type="object" class="oe_highlight"
  34.                                 states="submit" groups="base.group_user"/>
  35.                         <button name="action_approve" string="Approve" type="object" class="oe_highlight"
  36.                                 states="review" groups="base.group_user" attrs="{'invisible': [('approval_signature', '=', False)]}"/>
  37.                         <button name="action_reject" string="Reject" type="object" class="oe_highlight"
  38.                                 states="review" groups="base.group_user"/>
  39.                         <field name="state" widget="statusbar"
  40.                                statusbar_visible="draft,submit,review,approve,cancel" readonly="1"/>
  41.                         <!-- Buttons and actions -->
  42. <!--                        <button name="action_draft" string="Set to Draft" type="object" class="oe_highlight"-->
  43. <!--                                state="submit,reject" groups="base.group_user"/>-->
  44. <!--                        <button name="action_submit" string="Submit" type="object" class="oe_highlight" state="draft"-->
  45. <!--                                groups="base.group_user"/>-->
  46. <!--                        <button name="action_review" string="Under Review" type="object" class="oe_highlight"-->
  47. <!--                                state="submit"-->
  48. <!--                                groups="base.group_user"/>-->
  49. <!--                        <button name="action_approve" string="Approve" type="object" class="oe_highlight" state="review"-->
  50. <!--                                groups="base.group_user" attrs="{'invisible': [('approval_signature', '=', False)]}"/>-->
  51. <!--                        <button name="action_reject" string="Reject" type="object" class="oe_highlight" state="review"-->
  52. <!--                                groups="base.group_user"/>-->
  53. <!--                        <field name="state" widget="statusbar"-->
  54. <!--                               statusbar_visible="draft,submit,review,approve,cancel" readonly="1"/>-->
  55.  
  56.                     </header>
  57.                     <sheet>
  58.                         <widget name="web_ribbon" title="Approved" bg_color="bg-success"
  59.                                 attrs="{'invisible': [('state', '!=', 'Approve')]}"/>
  60.                         <widget name="web_ribbon" title="Rejected" bg_color="bg-danger"
  61.                                 attrs="{'invisible': [('state', '!=', 'Reject')]}"/>
  62.                         <!--<div class="oe_title">
  63.                             <h1>
  64.                                 <field name="permit_number" readonly="1"/>
  65.                             </h1>
  66.                         </div>-->
  67.                         <!-- Field groups and other fields -->
  68.                         <div class="oe_title">
  69.                             <h1>
  70.                                 <field name="permit_number" readonly="1"/>
  71.                             </h1>
  72.                         </div>
  73.                         <group>
  74.                             <field name="permit_type" options="{'no_create': True, 'no_open': True}"/>
  75.                         </group>
  76.  
  77.                         <notebook>
  78.                             <page name="applicant_information" string="Applicant Information">
  79.                                 <group>
  80.                                     <group string="Applicant Information">
  81.                                         <field name="applicant_id"/>
  82.                                         <field name="company_id" readonly="1"/>
  83.                                         <field name="email" readonly="1"/>
  84.                                         <field name="mobile" readonly="1"/>
  85.                                         <field name="birth_date"/>
  86.                                         <field name="id_type"/>
  87.                                         <field name="id_number"/>
  88.                                     </group>
  89.                                     <group string="Contact Information">
  90.                                         <label for="street" string="Address"/>
  91.                                         <div class="o_address_format">
  92.                                             <field name="street" required="1" placeholder="Street..."
  93.                                                    class="o_address_street"/>
  94.                                             <field name="street2" placeholder="Street 2..." class="o_address_street"/>
  95.                                             <field name="zip" placeholder="Zip..." class="o_address_zip"/>
  96.                                             <field name="country_id" required="1" placeholder="Country"
  97.                                                    class="o_address_country"
  98.                                                    options='{"no_open": True, "no_create": True}'/>
  99.                                         </div>
  100.                                     </group>
  101.                                 </group>
  102.                             </page>
  103.  
  104.                             <page string="Drone Permits" attrs="{'invisible': [('permit_type', '!=', 'Drone')]}">
  105.                                 <field name="drone_permit_ids" mode="tree">
  106.                                     <tree>
  107.                                         <field name="drone_type"/>
  108.                                         <field name="drone_make"/>
  109.                                         <field name="drone_model"/>
  110.                                         <field name="drone_color"/>
  111.                                         <field name="num_engines"/>
  112.                                         <field name="drone_serial_number"/>
  113.                                         <field name="documents"/>
  114.                                         <field name="drone_stay_in_belize"/>
  115.                                         <field name="departure_date"/>
  116.                                     </tree>
  117.                                 </field>
  118.                             </page>
  119.  
  120.                             <page string="General Permits" attrs="{'invisible': [('permit_type', '!=', 'General')]}">
  121.                                 <field name="general_permit_ids" mode="tree">
  122.                                     <tree>
  123.                                         <field name="imported_goods_type"/>
  124.                                         <field name="imported_goods_make"/>
  125.                                         <field name="imported_goods_model"/>
  126.                                         <field name="imported_goods_quantity"/>
  127.                                         <field name="imported_goods_serial_number"/>
  128.                                         <field name="documents"/>
  129.                                     </tree>
  130.                                 </field>
  131.                             </page>
  132.  
  133.                             <!-- <page string="Approval Signature"
  134.                                    attrs="{'invisible': [('state', 'in', ('Draft', 'Submit'))]}">
  135.                                  <group>
  136.                                      <group>
  137.                                          <field name="approved_by" groups="base.group_user"/>
  138.                                          <field name="approval_signature" widget="signature" groups="base.group_user"/>
  139.                                      </group>
  140.                                  </group>
  141.                              </page>-->
  142.                             <page string="Approval Signature"
  143.                                   attrs="{'invisible': [('state', 'in', ('Draft', 'Submit'))]}">
  144.                                 <group>
  145.                                     <group>
  146.                                         <field name="approved_by"/>
  147.                                         <field name="approval_signature" widget="signature"/>
  148.                                     </group>
  149.                                 </group>
  150.                             </page>
  151.                         </notebook>
  152.                         <group>
  153.                             <group>
  154.                                 <field name="state" readonly="1"/>
  155.                                 <field name="permit_type" options="{'no_create': True, 'no_open': True}" readonly="1"/>
  156.                                 <field name="permit_number" readonly="1"/>
  157.                             </group>
  158.                             <group>
  159.                                 <field name="fees"/>
  160.                                 <field name="paid_date"/>
  161.                                 <field name="receipt_no"/>
  162.                                 <field name="receipt" widget="many2many_binary"/>
  163.                             </group>
  164.                         </group>
  165.                         <group>
  166.                             <field name="notes"/>
  167.                         </group>
  168.                         <!--<group>
  169.                             <group>
  170.                                 <field name="state" readonly="1"/>
  171.                                 <field name="permit_type"
  172.                                        options="{'no_create': True, 'no_open': True}" readonly="1"/>
  173.                                 <field name="permit_number" readonly="1"/>
  174.                             </group>
  175.                             <group>
  176.                                 <field name="fees"/>
  177.                                 <field name="paid_date"/>
  178.                                 <field name="receipt_no"/>
  179.                                 <field name="receipt" widget="many2many_binary"/>
  180.                             </group>
  181.                         </group>
  182.                         <group>
  183.                             <field name="notes"/>
  184.                         </group>-->
  185.                     </sheet>
  186.                     <!-- Document preview and chatter -->
  187.                     <!--<div class="oe_chatter">
  188.                         <field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
  189.                         <field name="message_ids" widget="mail_thread"/>
  190.                     </div>-->
  191.                     <div class="o.document_preview" options="{types: ['pdf', 'image'], 'order': 'desc'}"/>
  192.                     <div class="oe_chatter">
  193.                         <field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/>
  194.                         <field name="message_ids" widget="mail_thread"/>
  195.                     </div>
  196.                 </form>
  197.             </field>
  198.         </record>
  199.  
  200.         <!-- Import Permit Action -->
  201.         <record id="action_import_permit" model="ir.actions.act_window">
  202.             <field name="name">Import Permits</field>
  203.             <field name="res_model">import.permit</field>
  204.             <field name="view_mode">tree,form,kanban</field>
  205.         </record>
  206.  
  207.         <!-- Import Permit Menu -->
  208.         <menuitem id="menu_import_permit" name="Permit Management"
  209.                   web_icon="permit_management,static/description/icon.png" sequence="20"/>
  210.         <menuitem id="menu_import_permit_tree" name="Import Permits" parent="menu_import_permit"
  211.                   action="action_import_permit" sequence="10"/>
  212.  
  213.         <!-- Main menu item for Configuration -->
  214.         <menuitem id="permit_management_menu_configuration" name="Configuration" parent="menu_import_permit"
  215.                   sequence="30"/>
  216.  
  217.         <!-- Submenu item for Customers -->
  218.         <menuitem id="res_partner_customer_menu_action" name="Applicants" parent="permit_management_menu_configuration"
  219.                   action="base.action_partner_customer_form" sequence="10"/>
  220.  
  221.     </data>
  222. </odoo>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement