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

Django Python Discussion :

limit_choices_to ou alternative


Sujet :

Django Python

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2016
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 98
    Points : 64
    Points
    64
    Par défaut limit_choices_to ou alternative
    Bonjour. J'ai ce modèle django:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    class AttestationStage(models.Model):
        """
        """
        nom_att_sta = models.CharField(max_length=200, null=True, blank=True)
        attestation_stage = models.FileField("Attestation de stage", null=True, upload_to=chemin_sauvegarde_attestation)
        stage = models.OneToOneField(Stage, on_delete=models.DO_NOTHING, limit_choices_to = {})
    Je voudrais que le choix de stage ne se limite qu'à des stages mentionnés par l'utilisateur lui-même.
    J'ai beau chercher depuis un mois mais je vois pas comment le faire avec 'limit_choices_to'. Le seul moyen que je connais c'est de surcharger la méthode '__init__()' du formulaire lié mais dans ce cas je peux l'utiliser.

    Voici le modèle stage:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    class Stage(models.Model):
        """
        """
        structure = models.CharField(max_length = 200, null = False)
        ong, entreprise = 'ONG', 'Entreprise'
        TYPE = ((ong, 'ONG'), (entreprise, 'Entreprise'))
        type_structure = models.CharField('Type de la structure', choices = TYPE, null=True, max_length = 15)
        annee_stage = models.CharField('Année académique', null=True, max_length=12)
        theme = models.CharField('Thème', max_length = 200)
        stagiaire = models.ForeignKey(Postulant, on_delete=models.SET_NULL, null=True)
     
     
        def __str__(self):
            return self.structure+' '+self.theme[:30]
    Merci d'avance.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    231
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 231
    Points : 203
    Points
    203
    Par défaut
    Patrice,

    Comment connais-tu l'auteur d'un stage ?

Discussions similaires

  1. alterner les couleurs dans un tableau avec xsl
    Par Eithelgul dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 03/05/2015, 23h29
  2. Alternative au dbms_output ?
    Par dam1311 dans le forum Oracle
    Réponses: 10
    Dernier message: 24/11/2004, 08h11
  3. [xsl] alterner de style entre deux apply-template
    Par laouache dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 23/04/2004, 11h49
  4. Alternative(s) a CVS
    Par MrSimon dans le forum SCM
    Réponses: 3
    Dernier message: 06/03/2004, 11h37
  5. [FORMATION] Formations par alternance
    Par chobol dans le forum Etudes
    Réponses: 10
    Dernier message: 20/02/2004, 11h28

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