Browse Source

#281 [IMP] Add i18n support for insurance_management_cybro addon

pull/282/head^2
Leonardo J. Caballero G 2 years ago
parent
commit
ab567f0d0e
  1. 2
      .gitignore
  2. 4
      insurance_management_cybro/models/account_move.py
  3. 3
      insurance_management_cybro/models/claim_details.py
  4. 5
      insurance_management_cybro/models/employee_details.py
  5. 3
      insurance_management_cybro/models/insurance_details.py
  6. 2
      insurance_management_cybro/models/policy_details.py

2
.gitignore

@ -43,7 +43,7 @@ coverage.xml
# Translations # Translations
*.mo *.mo
*.pot !*.pot
# Django stuff: # Django stuff:
*.log *.log

4
insurance_management_cybro/models/account_move.py

@ -26,5 +26,5 @@ from odoo import models, fields
class AccountMove(models.Model): class AccountMove(models.Model):
_inherit = 'account.move' _inherit = 'account.move'
insurance_id = fields.Many2one('insurance.details', string='Insurance') insurance_id = fields.Many2one('insurance.details', string='Insurance Details')
claim_id = fields.Many2one('claim.details', string='Insurance') claim_id = fields.Many2one('claim.details', string='Claim Details')

3
insurance_management_cybro/models/claim_details.py

@ -25,6 +25,7 @@ from odoo import api, fields, models, _
class ClaimDetails(models.Model): class ClaimDetails(models.Model):
_name = 'claim.details' _name = 'claim.details'
_description = 'Claim Details'
name = fields.Char(string='Name', required=True, copy=False, name = fields.Char(string='Name', required=True, copy=False,
readonly=True, index=True, default=lambda self: _('New')) readonly=True, index=True, default=lambda self: _('New'))
@ -67,7 +68,7 @@ class ClaimDetails(models.Model):
'claim_id': self.id, 'claim_id': self.id,
'invoice_origin': self.name, 'invoice_origin': self.name,
'invoice_line_ids': [(0, 0, { 'invoice_line_ids': [(0, 0, {
'name': 'Invoice For Insurance Claim', 'name': _('Invoice For Insurance Claim'),
'quantity': 1, 'quantity': 1,
'price_unit': self.amount, 'price_unit': self.amount,
'account_id': 41, 'account_id': 41,

5
insurance_management_cybro/models/employee_details.py

@ -28,6 +28,7 @@ from odoo.exceptions import UserError, ValidationError
class EmployeeDetails(models.Model): class EmployeeDetails(models.Model):
_name = 'employee.details' _name = 'employee.details'
_description = 'Employee Details'
name = fields.Char(string='Name', required=True) name = fields.Char(string='Name', required=True)
user_id = fields.Many2one( user_id = fields.Many2one(
@ -44,7 +45,7 @@ class EmployeeDetails(models.Model):
base_salary = fields.Monetary(string='Base Salary') base_salary = fields.Monetary(string='Base Salary')
last_salary_date = fields.Date(string='Last Payment On', copy=False) last_salary_date = fields.Date(string='Last Payment On', copy=False)
insurance_ids = fields.One2many('insurance.details', 'employee_id', insurance_ids = fields.One2many('insurance.details', 'employee_id',
string='Last Payment On', readonly=True) string='Insurances', readonly=True)
note_field = fields.Html(string='Comment') note_field = fields.Html(string='Comment')
invoice_id = fields.Many2one( invoice_id = fields.Many2one(
'account.move', string='Last payment', copy=False, readonly=True) 'account.move', string='Last payment', copy=False, readonly=True)
@ -77,7 +78,7 @@ class EmployeeDetails(models.Model):
'claim_id': self.id, 'claim_id': self.id,
'invoice_origin': self.name, 'invoice_origin': self.name,
'invoice_line_ids': [(0, 0, { 'invoice_line_ids': [(0, 0, {
'name': 'Invoice For Insurance Claim', 'name': _('Invoice For Insurance Claim'),
'quantity': 1, 'quantity': 1,
'price_unit': amount, 'price_unit': amount,
'account_id': 41, 'account_id': 41,

3
insurance_management_cybro/models/insurance_details.py

@ -26,6 +26,7 @@ from odoo.exceptions import UserError, ValidationError
class InsuranceDetails(models.Model): class InsuranceDetails(models.Model):
_name = 'insurance.details' _name = 'insurance.details'
_description = 'Insurance Details'
name = fields.Char( name = fields.Char(
string='Name', required=True, copy=False, readonly=True, index=True, string='Name', required=True, copy=False, readonly=True, index=True,
@ -85,7 +86,7 @@ class InsuranceDetails(models.Model):
'invoice_user_id': self.env.user.id, 'invoice_user_id': self.env.user.id,
'invoice_origin': self.name, 'invoice_origin': self.name,
'invoice_line_ids': [(0, 0, { 'invoice_line_ids': [(0, 0, {
'name': 'Invoice For Insurance', 'name': _('Invoice For Insurance'),
'quantity': 1, 'quantity': 1,
'price_unit': self.amount, 'price_unit': self.amount,
'account_id': 41, 'account_id': 41,

2
insurance_management_cybro/models/policy_details.py

@ -25,6 +25,7 @@ from odoo import fields, models
class PolicyDetails(models.Model): class PolicyDetails(models.Model):
_name = 'policy.details' _name = 'policy.details'
_description = 'Policy Details'
name = fields.Char(string='Name', required=True) name = fields.Char(string='Name', required=True)
policy_type_id = fields.Many2one( policy_type_id = fields.Many2one(
@ -42,5 +43,6 @@ class PolicyDetails(models.Model):
class PolicyType(models.Model): class PolicyType(models.Model):
_name = 'policy.type' _name = 'policy.type'
_description = 'Policy Type'
name = fields.Char(string='Name') name = fields.Char(string='Name')

Loading…
Cancel
Save