29 lines
823 B
Python
29 lines
823 B
Python
from odoo import fields, models
|
|
|
|
|
|
class ResPartner(models.Model):
|
|
_inherit = "res.partner"
|
|
|
|
is_guardian = fields.Boolean(string="Is Guardian", default=False, index=True)
|
|
guardian_student_ids = fields.One2many(
|
|
"res.partner",
|
|
"guardian_id",
|
|
string="Primary Students",
|
|
domain=[("is_student", "=", True)],
|
|
)
|
|
additional_student_ids = fields.Many2many(
|
|
"res.partner",
|
|
"student_guardian_rel",
|
|
"guardian_id",
|
|
"student_id",
|
|
string="Additional Students",
|
|
domain=[("is_student", "=", True)],
|
|
)
|
|
|
|
guardian_id = fields.Many2one(
|
|
domain="[('is_guardian', '=', True), ('is_student', '=', False)]",
|
|
)
|
|
guardian_ids = fields.Many2many(
|
|
domain="[('is_guardian', '=', True), ('is_student', '=', False)]",
|
|
)
|