Я хочу получить активные записи в функции.
Вот мой код:
def no_duplicate_school_dates(self):
if self.school_registration or self.school_end_date:
print "Je commence ma fonction"
# Récupérer les enregistrement actifs
records = self.env['ecole.partner.school'].search([])
for rec in records:
if rec.school_registration and rec.school_end_date:
if (self.school_registration >= rec.school_registration and self.school_registration <= rec.school_end_date)\
or (self.school_end_date >= rec.school_registration and self.school_end_date <= rec.school_end_date) :
print "doublon trouvé"
# raise ValidationError("Erreur : La plage de date en chevauche une autre")
else:
print "Pas de doublon trouvé"
Что мне поставить в этой строке?
records = self.env['ecole.partner.school'].search([])
Спасибо вам
РЕДАКТИРОВАТЬ: В моей модели "ecole.partner.school" у меня есть поля отношения.
class ResPartner(models.Model):
_inherit = 'res.partner'
scholarship_ids = fields.One2many(string='School card', comodel_name='ecole.partner.school',
inverse_name='partner_id')
Я хотел бы записибыть связанным с тем же партнером.Партнер может быть зарегистрирован несколько раз в школе в разные даты.И я пытаюсь восстановить только записи одного и того же партнера.Я добавлю больше информации в мой вопрос