Estoy creando un módulo personalizado para incluir una vista de árbol dentro de crm.lead que puede insertar algunos datos dentro, pero cuando intento instalarlo, tengo el siguiente problema.
action_set_won_rainbowman no es una acción válida en crm.lead.result
View name: lead.result.form Error context: view: ir.ui.view(1405,) xmlid: lead_result_form view.model: crm.lead.result view.parent: ir.ui.view(536,) file: c:\users\rami\appdata\local\openerp sa\odoo\addons\14.0\crm_lead_results\views\crm_lead_result.xmlcomo se ve mi vista
<record id="lead_result_form" model="ir.ui.view"> <field name="name">lead.result.form</field> <field name="model">crm.lead.result</field> <field name="inherit_id" ref="crm.crm_lead_view_form" /> <field name="arch" type="xml"> <xpath expr="//page[@name='lead']" position="after"> <field name="results_ids"> <tree> <field name="vendor_sort" /> <field name="vendor_name" /> <field name="vendor_amount" /> </tree> <form> <group col="4"> <field name="vendor_sort" /> <field name="vendor_name" required="1" /> <field name="vendor_amount" /> </group> </form> </field> </xpath> </field> </record>y mi módulo parece
class LeadResults(models.Model): _name = "crm.lead.result" _description = "Lead Results" opp_id = fields.Many2one("crm.lead", "Oppurtunity") vendor_name = fields.Many2one('res.partner', string="Vendor", required=True, ondelete='cascade', index=True) vendor_amount = fields.Float(string='Amount', help="Vendor Amount") vendor_sort = fields.Integer(string='Sort', help="Vendor Sort") class CrmLead(models.Model): _inherit = "crm.lead" results_ids = fields.One2many("crm.lead.result", "opp_id", "Education")¿Alguien puede ayudarme en lo que me perdí en eso? "Solo necesito ver los resultados para el mismo ID de cliente potencial"...
Gracias por adelantado
Usted está heredando la vista de formulario de crm.lead y el ID de modelo dado de crm.lead.result. Por lo tanto, cambie la identificación del modelo a crm.lead a la vista. Además, si desea agregar una vista de página dentro del cuaderno, debe agregar su campo one2many dentro de la página . Vea el ejemplo a continuación.
<record id="lead_result_form" model="ir.ui.view"> <field name="name">lead.result.form</field> <field name="model">crm.lead</field> <field name="inherit_id" ref="crm.crm_lead_view_form" /> <field name="arch" type="xml"> <xpath expr="//page[@name='lead']" position="after"> <page name="results" string="Results"> <field name="results_ids"> <tree> <field name="vendor_sort" /> <field name="vendor_name" /> <field name="vendor_amount" /> </tree> <form> <group col="4"> <field name="vendor_sort" /> <field name="vendor_name" required="1" /> <field name="vendor_amount" /> </group> </form> </field> </page> </xpath> </field> </record>