odoo_18_Education_management/models/school_subject_teacher_info.py

35 lines
1.4 KiB
Python

from odoo import models, fields
from odoo.exceptions import UserError
class SchoolSubjectTeacherInfo(models.Model):
_name = 'school.subject.teacher.info'
_description = 'Subject Teacher Info'
subject_id = fields.Many2one('school.subject', string='Subject', required=True, ondelete='cascade')
employee_name = fields.Char(string='Teacher Name')
phone = fields.Char(string='Phone')
email = fields.Char(string='Email')
activity = fields.Char(string='Activity')
activity_deadline = fields.Date(string='New Activity Deadline')
department = fields.Char(string='Department')
job_position = fields.Char(string='Job Position')
manager = fields.Char(string='Manager')
profile_photo = fields.Binary(string="Profile Photo", attachment=True)
address = fields.Text(string="Address")
experience = fields.Integer(string="Experience (Years)")
date_of_birth = fields.Date(string="Date of Birth")
join_date = fields.Date(string="Join Date")
def action_send_message(self):
for record in self:
raise UserError("Send Message clicked for %s" % record.employee_name)
def action_log_note(self):
for record in self:
raise UserError("Log Note clicked for %s" % record.employee_name)
def action_schedule_activity(self):
for record in self:
raise UserError("Activity clicked for %s" % record.employee_name)