Código fonte para l10n_br_hr.model.l10n_br_hr
# -*- coding: utf-8 -*-
# (c) 2014 Kmee - Luis Felipe Mileo <mileo@kmee.com.br>
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
from openerp import api, fields, models
[documentos]class L10nBrHrCbo(models.Model):
_name = "l10n_br_hr.cbo"
_description = "Brazilian Classification of Occupation"
code = fields.Char('Code', required=True)
name = fields.Char('Name', size=255, required=True, translate=True)
@api.multi
[documentos] def name_get(self):
result = []
for record in self:
name = record['name']
if record['code']:
name = record['code'] + ' - ' + name
result.append((record['id'], name))
return result
[documentos]class HrDeficiency(models.Model):
_name = 'hr.deficiency'
name = fields.Char(string='Deficiency')
code = fields.Char(string='Code')
@api.multi
[documentos] def name_get(self):
result = []
for record in self:
name = record['name']
if record['code']:
name = record['code'] + ' - ' + name
result.append((record['id'], name))
return result
[documentos]class HrIdentityType(models.Model):
_name = 'hr.identity.type'
name = fields.Char(string='Identity type')
initials = fields.Char(string='Initials')
employee_ids = fields.Many2many(string=u"Employees",
comodel_name='hr.employee')
[documentos]class HrCivilCertificateType(models.Model):
_name = 'hr.civil.certificate.type'
name = fields.Char(string='Civil certificate type')
[documentos]class HrChronicDisease(models.Model):
_name = 'hr.chronic.disease'
name = fields.Char(string='Disease name')
employee_ids = fields.Many2many(string="Employee",
comodel_name='hr.employee')
[documentos]class HrDependentType(models.Model):
_name = 'hr.dependent.type'
name = fields.Char(string='Relatedness degree')
code = fields.Char(string='Code')
@api.multi
[documentos] def name_get(self):
result = []
for record in self:
name = record['name']
if record['code']:
name = record['code'] + ' - ' + name
result.append((record['id'], name))
return result
[documentos]class HrEthnicity(models.Model):
_name = 'hr.ethnicity'
name = fields.Char(string='Ethnicity')
code = fields.Char('code')
@api.multi
[documentos] def name_get(self):
result = []
for record in self:
name = record['name']
if record['code']:
name = record['code'] + ' - ' + name
result.append((record['id'], name))
return result
[documentos]class HrEducationalAttainment(models.Model):
_name = 'hr.educational.attainment'
name = fields.Char(string='Educational Attainment')
code = fields.Char(string='Code')
@api.multi
[documentos] def name_get(self):
result = []
for record in self:
name = record['name']
if record['code']:
name = record['code'] + ' - ' + name
result.append((record['id'], name))
return result
[documentos]class HrNationalityCode(models.Model):
_name = 'hr.nationality.code'
name = fields.Char(string='Nationality')
code = fields.Char(string='Code')
@api.multi
[documentos] def name_get(self):
result = []
for record in self:
name = record['name']
if record['code']:
name = record['code'] + ' - ' + name
result.append((record['id'], name))
return result