IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Odoo (ex-OpenERP) Discussion :

Enregistrements actifs [V10]


Sujet :

Odoo (ex-OpenERP)

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2018
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2018
    Messages : 95
    Points : 79
    Points
    79
    Par défaut Enregistrements actifs
    Bonjour.

    Je souhaite récupérer les enregistrements actifs dans une fonction.

    Voici mon code :

    Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        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é"

    Que dois-je mettre a cette ligne ?

    Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
     records = self.env['ecole.partner.school'].search([])

    Merci !

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2018
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2018
    Messages : 95
    Points : 79
    Points
    79
    Par défaut
    J'ai réussi grâce à cette ligne :

    Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
    records = self.env['ecole.partner.school'].search([('id', '<', self.id), ('partner_id', '=', self.partner_id.id)])

    Je ne sais pas si c'est la bonne solution, mais ça fonctionne comme je veux

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [V10] Récupérer la valeur d'un enregistrement actif
    Par KevinH dans le forum Odoo (ex-OpenERP)
    Réponses: 4
    Dernier message: 30/08/2018, 09h45
  2. [V10] Récupérer les valeurs du même enregistrement à partir d'un champ
    Par KevinH dans le forum Odoo (ex-OpenERP)
    Réponses: 2
    Dernier message: 21/08/2018, 13h08
  3. Visualiser Enregistrement actif dans form continu
    Par Stéphane Olivier BERNARD dans le forum Access
    Réponses: 2
    Dernier message: 17/08/2006, 20h33
  4. Réponses: 2
    Dernier message: 03/08/2006, 22h00
  5. Etat par rapport à un enregistrement actif
    Par yoyo30 dans le forum Access
    Réponses: 2
    Dernier message: 20/10/2005, 16h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo