You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							70 lines
						
					
					
						
							3.3 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							70 lines
						
					
					
						
							3.3 KiB
						
					
					
				| <?xml version="1.0" encoding="UTF-8" ?> | |
| <odoo> | |
|     <!--    mysql connector form view--> | |
|     <record id="mysql_connector_view_form" model="ir.ui.view"> | |
|         <field name="model">mysql.connector</field> | |
|         <field name="arch" type="xml"> | |
|             <form> | |
|                 <header> | |
|                     <button name="action_sync_table" type="object" string="Sync Table" | |
|                             class="oe_highlight" invisible="state in ['draft','sync']"/> | |
|                     <button name="action_fetch_data" type="object" string="Fetch Data" | |
|                             class="oe_highlight" invisible="state == 'sync'"/> | |
|                     <field name="state" widget="statusbar"/> | |
|                 </header> | |
|                 <sheet> | |
|                     <group> | |
|                         <group> | |
|                             <field name="name" readonly="state == 'sync'"/> | |
|                             <field name="credential_id" options="{'no_create': True}"  readonly="state == 'sync'"/> | |
|                         </group> | |
|                         <group> | |
|                             <field name="sql_table" readonly="state == 'sync'"/> | |
|                             <field name="model_id" options="{'no_create': True}"  readonly="state == 'sync'"/> | |
|                             <field name="is_fetched" invisible="True"/> | |
|                         </group> | |
|                     </group> | |
|                     <notebook invisible="is_fetched == False" > | |
|                         <page string="Data Mapping"> | |
|                             <field name="sync_ids" readonly="state == 'sync'"> | |
|                                 <tree create="false" editable="bottom"> | |
|                                     <field name="mysql_field"/> | |
|                                     <field name="ir_field_id" options="{'no_create': True}"  /> | |
|                                     <field name="ref_table"/> | |
|                                     <field name="ref_col" /> | |
|                                     <field name="ref_col_name" required="ref_col != False"/> | |
|                                     <field name="model_id"  column_invisible="True"/> | |
|                                     <field name="foreign_key"  column_invisible="True"/> | |
|                                 </tree> | |
|                             </field> | |
|                         </page> | |
|                     </notebook> | |
|                 </sheet> | |
|             </form> | |
|         </field> | |
|     </record> | |
|     <!--    mysql connector tree view--> | |
|     <record id="mysql_connector_view_tree" model="ir.ui.view"> | |
|         <field name="model">mysql.connector</field> | |
|         <field name="arch" type="xml"> | |
|             <tree> | |
|                 <field name="name"/> | |
|                 <field name="credential_id"/> | |
|                 <field name="sql_table"/> | |
|                 <field name="model_id"/> | |
|             </tree> | |
|         </field> | |
|     </record> | |
|     <!--    mysql connector action--> | |
|     <record id="mysql_connector_action" model="ir.actions.act_window"> | |
|         <field name="name">Connector</field> | |
|         <field name="res_model">mysql.connector</field> | |
|         <field name="view_mode">tree,form</field> | |
|     </record> | |
|     <!--    mysql connector menu--> | |
|     <menuitem id="mysql_connector_menu" | |
|               name="Connector" | |
|               action="mysql_connector_action" | |
|               parent="mysql_connector_menu_configuration" | |
|               sequence="1"/> | |
| </odoo>
 | |
| 
 |