odex30_standard/hr_base/models/dependent.py

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