Odoo 10高图找不到客户操作

时间:2018-08-15 14:43:23

标签: highcharts odoo-10

我正在使用odoo 10。

我的xml:

<odoo>

    <template id="assets_backend" name="web_lead_funnel_chart_assets" inherit_id="web.assets_backend">

        <xpath expr="." position="inside">

            <script type="text/javascript" src="/sales_chart/static/src/lib/highcharts.js"/>

            <script type="text/javascript" src="/sales_chart/static/src/lib/highcharts-3d.js"/>

            <script type="text/javascript" src="/sales_chart/static/src/js/web_lead_funnel_chart.js"/>

        </xpath>

    </template>



    <!-- Action for Funnel Chart -->

    <record id="action_highcharts-3d" model="ir.actions.client">

        <field name="name">Majors chart</field>

        <field name="tag">sales_chart.highcharts-3d</field>

    </record>

    <menuitem id="FunnelChart" name="Budget Analysis" parent="budget_management.menu_graph"

        action="action_highcharts-3d" groups="sales_team.group_sale_manager" sequence="1"/>

    <!--<menuitem id="FunnelChart" name="Sales Analysis" parent="sales_team.menu_sales"

    action="action_funnel_chart" groups="sales_team.group_sale_manager"/>-->

</odoo>

js文件:

/ 全球Highcharts /

odoo.define("sales_chart.sale_order_chart", function(require) {

    "use strict";



    var core = require("web.core");

    var dataset = require("web.data");

    var Widget = require("web.Widget");

    var WebClient = require('web.web_client');

    var Session = require('web.session');

    var _t = core._t;



    var highcharts3d = Widget.extend({

        template: "FunnelChart",

        start: function() {

            var self = this;

            self.crm_lead_dataset = new dataset.DataSetSearch(self, "crm.lead", {}, []);

            self.crm_lead_dataset.call("get_lead_stage_data", [

                []

            ]).done(function(callbacks) {

                self.CrmFunnelChart = Highcharts.chart("container",{

                chart: {

                    type: 'pie',

                    options3d: {

                        enabled: true,

                        alpha: 45,

                        beta: 0

                    }

                },

                title: {

                    text: 'Contents of Highsoft\'s weekly fruit delivery'

                },

                subtitle: {

                    text: '3D donut in Highcharts'

                },

                plotOptions: {

                    pie: {

                        innerSize: 100,

                        depth: 45

                    }

                },

                series: [{

                    name: 'Delivered amount',

                    data: [

                        ['Bananas', 8],

                        ['Kiwi', 3],

                        ['Mixed nuts', 1],

                        ['Oranges', 6],

                        ['Apples', 8],

                        ['Pears', 4],

                        ['Clementines', 4],

                        ['Reddish (bag)', 1],

                        ['Grapes (bunch)', 1]

                    ]

                }]

                });

            });

        },

    });



    core.action_registry.add("sales_chart.highcharts-3d", highcharts3d);



});

当我删除javasript链接highcharts-3d.js时它有效(但它显示为饼图而不是3d)

当我包含链接时,出现此错误: 找不到客户操作sales_chart.highcharts-3d

我正在使用Odoo v10,我在这里做错了什么? 让我知道您是否需要更多详细信息。谢谢!

0 个答案:

没有答案