Odoo V10 - Активные записи - PullRequest
       6

Odoo V10 - Активные записи

0 голосов
/ 08 октября 2018

Я хочу получить активные записи в функции.

Вот мой код:

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')

Я хотел бы записибыть связанным с тем же партнером.Партнер может быть зарегистрирован несколько раз в школе в разные даты.И я пытаюсь восстановить только записи одного и того же партнера.Я добавлю больше информации в мой вопрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...