Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
3 Odpowiedzi
5587 Widoki

hey, can any body help me im new in Odoo and I have a question the question is :

I have this relation :

class Complaint(models.Model):


    _name = 'complaint'

    _description = 'Manage employee complaint'

    employee = fields.Many2one('hr.employee', string="Employee", required=True)



  the question is how can add a field into Employee model that field have all complaint created by this employee or in other world reverse this relation in the base Employee model? 
Awatar
Odrzuć
Najlepsza odpowiedź

Hi,

Use One2Many.

* Syntax:

fields.One2many('related_model', 'related_field')

* Example 
class HRemployee(models.Model):
    _inherit = 'hr.employee'

    compaint_ids = fields.One2many("complaint", "employee", string="Complaints")


Hope it helps

Awatar
Odrzuć
Najlepsza odpowiedź
Hi,

class HrEmployee(models.Model):
_inherit = 'hr.employee'

complaint_ids = fields.One2many('related_model', 'related_field', string="Complaints")

class Complaint(models.Model):
_name = 'complaint'
_description = 'Manage employee complaint'

employee = fields.Many2one('hr.employee', string="Employee", required=True)

Based on the employee selected in the 'complaint' model, records created will be related to respective employee.

Thanks
Awatar
Odrzuć
Najlepsza odpowiedź

Use one2many relation for hr.employee:

class HRemployee(models.Model):
    _inherit = 'hr.employee'

    compaint_ids = fields.One2many("complaint", "employee", "Complaints")
Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
1
sty 24
4168
0
lut 16
4553
2
sie 25
3128
1
lip 25
1325
1
sie 25
1152