Bon je suis entrain de créer une application de gestion de contact avec un formulaire pour la création de contact et un autre pour la création de groupe.Mais voila avec le formulaire de contact je rencontre un problème.Pendant de la création d'un contact le champ groupe renvoi tous les groupes qui sont crées dans la base au lieu de retourner uniquement les groupes qui sont crées uniquement par l'utilisateur.voila un peu mon model
class Groupe(models.Model):
nom_groupe = models.CharField(_('Nom'), max_length=200)
groupe_utilisateur = models.ForeignKey(Profile)
....
class Contact(models.Model):
prenom = models.CharField(_('prenom'), max_length=100)
nom = models.CharField(_('nom'), max_length=200)
contact_groupe = models.ForeignKey('Groupe', verbose_name='Groupe', blank=True)
contact_utilisateur = models.ForeignKey(Profile)
....
J'utilise la vue générique CreateViews pour créer les contacts
class ContactCreate(LoginRequiredMixin, CreateView):
login_url = '/login/'
model = Contact
template_name = "contacts/create_contact.html"
form_class = CreateContactForm
success_url = reverse_lazy("lister_contact")
def form_valid(self, form):
object = form.save(commit=False)
object.contact_utilisateur = self.request.user
object.save()
return super(ContactCreate, self).form_valid(form)
j'ai essayé avec la fonction get_initial pour initialiser les valeurs du champ groupe mais ca fonctionnent toujours pas.Est ce que quelqu'un a une idée.