Как ввести значение в поле автоматически из другой модели? - PullRequest
0 голосов
/ 29 апреля 2020

Я хочу знать, как автоматически получать значения из другой модели.

, и если я изменяю значение, автоматически меняем значение в другой

, например, у меня есть модель 'medical.gyneco' когда я создаю запись в perinatal_ids (medical.gyneco), такая же запись будет создаваться в «medical.perinatal», но я не могу автоматически получить полевого пациента

класс Medical_gyneco (models.Model):

_name = 'medical.gyneco'

patient_id= fields.Many2one(string='Patient Name', required=True)
perinatal_ids = fields.One2many('medical.perinatal','gyneco_id', string='Perinatal')

класс Medical_perinatal (модели. Модель):

_name = 'medical.perinatal'
@api.multi
def _get_patient(self):
    patient = self.env['ir.values'].get_default('medical.gyneco', 'patient_id')
    return self.env['medical.perinatal'].browse(patient)

patient_id= fields.Many2one(string='Patient',default=_get_patient)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...