Я хочу создать гистограмму (график) в odoo 10, которая может отображать количество студентов, обучающихся в каждом курсе. С этой базой данных python, как я могу ее реализовать? В этом типе просмотра нет примеров кода в Интернете.Создать диаграмму в odoo 10.0
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)
Большое спасибо за помощь!
Защиту _compute_percentage_students_course (Я): для г в себя: nostudent = Len (r.course_inscription) r.percentage = nostudent/100 Она не работает, в других целях конечно, формы, все его достоинства равны 0! –
Я не знаю, почему этот код не работает! –
Графическое представление работает, если вычисленные поля сохраняются. Поэтому убедитесь, что вы положили 'store = True' в определение вашего вычисленного поля. –