Hi guys,
I've created a One2Many from the model res.partner to sel.patient.ziekenfonds.geschiedenis but when I want to save the record I will get the following error:
Integrity Error
The operation cannot be completed, probably due to the following:
- deletion: you may be trying to delete a record while other records still reference it
- creation/update: a mandatory field is not correctly set
The One2many on the model res.partner:
_inherit = 'res.partner'The model sel.patient.ziekenfonds.geschiedenis with a Many2one to the model sel.ziekenfonds:lidnummer_ziekenfonds = fields.One2many('sel.patient.ziekenfonds.geschiedenis', 'ziekenfonds_id', 'Ziekenfonds')
class sel_patient_ziekenfonds_geschiedenis(models.Model): _name = 'sel.patient.ziekenfonds.geschiedenis' ziekenfonds_id = fields.Many2one('sel.ziekenfonds',required=True,string='Ziekenfonds') lidnummer = fields.Char('Lidnummer') begindatum = fields.Date('Begindatum') einddatum = fields.Date('Einddatum')
The model sel.ziekenfonds:
from openerp import models, fields, api #Everything regarding ziekenfondsen class sel_ziekenfonds(models.Model): _name = 'sel.ziekenfonds' name = fields.Char('Naam',required=True)
So what exactly am I doing wrong or missing? I know I am missing something trivial but I just don't see it.
Yenthe
Remove both required=True and test again.