-
Notifications
You must be signed in to change notification settings - Fork 4
/
course.py
23 lines (18 loc) · 823 Bytes
/
course.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from odoo import api, fields, models, _
class Course(models.Model):
_name = 'academic.course'
_rec_name = 'name'
name = fields.Char("Name")
description = fields.Text(string="Description", required=False, )
responsible_id = fields.Many2one(comodel_name="res.users",
string="Responsible")
session_ids = fields.One2many(comodel_name="academic.session",
inverse_name="course_id",
string="Sessions", required=False,
ondelete="cascade")
_sql_constraints = [
('cek_name_desc', 'CHECK(name <> description)',
'Field name dan description tidak boleh sama'),
('cek_unik_name', 'UNIQUE(name)',
'Name harus unik')
]