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
5351 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
3861
0
lut 16
4406
2
sie 25
2698
1
lip 25
1068
1
sie 25
1151