35 lines
1.4 KiB
Python
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)
|
|
|