32 lines
1.3 KiB
Python
32 lines
1.3 KiB
Python
# -*- coding: utf-8 -*-
|
|
|
|
from odoo import api, fields, models
|
|
|
|
|
|
class Dependent(models.Model):
|
|
_name = "hr.dependent"
|
|
_rec_name = "name"
|
|
_description = "R Dependent"
|
|
|
|
d_gender = fields.Selection(selection=[("male", "Male"), ("female", "Female")], string="Gender", required=True)
|
|
d_passport = fields.Many2one(comodel_name="hr.employee.document", string="Passport No", required=True)
|
|
name = fields.Char("Name(As in Passport)", required="True")
|
|
employee = fields.Char()
|
|
arabic_name = fields.Char()
|
|
dob = fields.Date("Date of Birth", required=True)
|
|
date_issue = fields.Date("Date of Issue")
|
|
date_expiry = fields.Date("Date of Expiry")
|
|
nationality = fields.Many2one(comodel_name="res.country", string="Nationality")
|
|
relation = fields.Many2one(comodel_name="hr.relation.relation")
|
|
religion = fields.Many2one(comodel_name="hr.religion.religion")
|
|
iqama_num = fields.Char("Identity")
|
|
issue_place = fields.Many2one(comodel_name="issued_place.issued_place")
|
|
fn = fields.Char("First Name")
|
|
mn = fields.Char("Middle Name")
|
|
ln = fields.Char("Last Name")
|
|
dependent_relation = fields.Many2one(comodel_name="hr.employee")
|
|
|
|
@api.onchange("name")
|
|
def _onchange_name(self):
|
|
self.employee = self.dependent_relation.name
|