| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?xml version="1.0" encoding="utf-8"?>
- <odoo>
- <record id="view_company_form_inherit_google_workspace" model="ir.ui.view">
- <field name="name">res.company.form.inherit.google.workspace</field>
- <field name="model">res.company</field>
- <field name="inherit_id" ref="base.view_company_form"/>
- <field name="arch" type="xml">
- <xpath expr="//notebook" position="inside">
- <page string="Google Workspace" name="google_workspace">
- <group>
- <group string="Google Drive CRM Integration">
- <field name="google_drive_crm_enabled"/>
- <field name="google_drive_crm_folder_id"
- invisible="not google_drive_crm_enabled"/>
- <field name="google_drive_crm_folder_name"
- invisible="not google_drive_crm_enabled"/>
- <field name="google_drive_crm_stage_id"
- invisible="not google_drive_crm_enabled"
- options="{'no_create': True, 'no_open': True}"/>
- <field name="google_drive_crm_field_id"
- invisible="not google_drive_crm_enabled"
- options="{'no_create': True, 'no_open': True}"/>
- </group>
- </group>
- <group invisible="not google_drive_crm_enabled">
- <button name="action_test_google_drive_connection"
- string="Test Google Drive Connection"
- type="object"
- class="btn btn-primary me-2"/>
- <button name="action_open_google_drive_folder"
- string="Open Google Drive Folder"
- type="object"
- class="btn btn-secondary me-2"
- invisible="not google_drive_crm_folder_id"/>
- <button name="action_create_google_drive_folder"
- string="Create Test Folder"
- type="object"
- class="btn btn-secondary me-2"/>
- <button name="action_list_google_drive_folders"
- string="List Folders"
- type="object"
- class="btn btn-secondary"/>
- </group>
-
- <div class="alert alert-info" role="alert" invisible="not google_drive_crm_enabled">
- <strong>Google Drive CRM Configuration:</strong>
- <ul class="mb-0 mt-2">
- <li>Configure el folder principal de Google Drive para documentos del CRM</li>
- <li>Seleccione la etapa del CRM en la que se crearán automáticamente las carpetas</li>
- <li>Estructura automática: Empresa/Contacto → Año → Oportunidad → [Meets/Archivos cliente]</li>
- <li><strong>Requisito:</strong> Las oportunidades deben tener contacto asignado</li>
- <li><strong>Prioridad:</strong> Nombre de empresa (si existe) → Nombre de contacto</li>
- <li><strong>Actualización automática:</strong> Al modificar oportunidades, se revisa toda la estructura</li>
- <li><strong>Seguridad:</strong> Las carpetas nunca se eliminan automáticamente</li>
- <li>Los documentos se organizarán automáticamente por empresa/contacto y oportunidad</li>
- </ul>
- </div>
- </page>
- </xpath>
- </field>
- </record>
- </odoo>
|