0

odoo 10 で各コースの学生数を表示できる棒グラフ (グラフ ビュー) を作成したいと考えています。このpythonデータベースでは、どうすれば実装できますか? このタイプのビューに関するサンプル コードはインターネット上にありません。

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)

助けてくれてありがとう!

4

1 に答える 1