Python 在odoo 10.0中创建图表

Python 在odoo 10.0中创建图表,python,openerp,odoo-10,Python,Openerp,Odoo 10,我想在Odoo10中创建一个条形图(图形视图),可以显示每门课程的学习人数。有了这个python数据库,我如何实现它?Internet上没有关于此类型视图的示例代码 class Student(models.Model): _name = "studentmanagement.student" id= fields.Char(required=True, index=True) full_name= fields.Char(required=True, index=True)

我想在Odoo10中创建一个条形图(图形视图),可以显示每门课程的学习人数。有了这个python数据库,我如何实现它?Internet上没有关于此类型视图的示例代码

class Student(models.Model):
   _name = "studentmanagement.student"

   id= fields.Char(required=True, index=True)
   full_name= fields.Char(required=True, index=True)
   gender = fields.Char()
   birthday = fields.Char(required=True)
   address = fields.Char(required=True)
   course_inscription = fields.Many2many('studentmanagement.course',string = 'inscription')
   _sql_constraints = [('id_unique', 'UNIQUE(id)', 'Two students can not have the same ID!')]


class course(models.Model):
     _name = "studentmanagement.course"

     code = fields.Char(required=True, index=True)
     course_name = fields.Char(required=True, index=True)
     credits = fields.Integer(required=True)
     nstudent= fields.Integer(compute='_compute_percentage_students_course', store=True)
     _sql_constraints = [('code_unique', 'UNIQUE(code)', 'Two courses can not have the same ID!')]

     @api.depends('percentage','course_inscription')
     def _compute_percentage_students_course(self):
        for record in self:
            record.nstudent = len(record.course_inscription)
非常感谢你的帮助

这是一个图形视图:

<graph string="Sales Orders">
                    <field name="partner_id"/>
                    <field name="amount_total" type="measure"/>
</graph>

def_compute_percentage_students_course(self):对于self中的r:nostudent=len(r.course_铭文)r.percentage=nostudent/100它不起作用,在课程形式的其他视图中,它的所有感知都是0!如果存储了计算字段,则图形视图将起作用。因此,请确保在计算字段的定义上添加了一个
store=True
。它可以工作,非常感谢=]。我忘了打开“开发者模式”并重新安装odoo
<graph string="Sales Orders">
                        <field name="full_name"/>
                        <field name="percentage" type="measure"/>
    </graph>