<html><head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head><body bgcolor="#FFFFFF" text="#000000">Il est possible d'ajouter 
cette information (l'utilisateur courant) au niveau des vues, car le 
model ne dispose pas l'objet request qui contient la session de 
l'utilisateur (puisqu'il peut être utilisé dans plusieurs contextes). Tu
 peux donc ajouter l'utilisateur courant via ce bout de code dans ta vue
 de création d'une note, par exemple :<br>
<br>
def save_note(request):<br>
    <br>
    if request.method == 'POST': # If the form has been submitted...<br>
        note = NoteForm(request.POST) # A form bound to the POST data<br>
        <span>note.proprio = request.user</span><br>
        note.save()<br>
        return HttpResponseRedirect('/thanks/') # Redirect after POST<br>
    <br>
    form = NoteForm() # An unbound form<br>
<br>
    return render(request, 'note.html', {<br>
        'form': form,<br>
    })<br>
<br>
NoteForm sera un model from 
(<a class="moz-txt-link-freetext" href="https://docs.djangoproject.com/en/1.5/topics/forms/modelforms/">https://docs.djangoproject.com/en/1.5/topics/forms/modelforms/</a>)<br>
<br>
Après, il est bien entendu possible de rajouter une méthode 
"save_with_request" aux modèles concernés (via héritage pour faire DRY) 
et de passer l'objet "request" en paramètre pour réaliser l'ajout du 
prorio + la sauvegarde (attention à gérer la modification pour ne pas 
réaffecter les objets).<br>
<br>
<br>
<div class="moz-signature">-- <br>
Sébastien RIGUET<br>
Askindev.com<br>
  <br>
</div>
<br>
<blockquote style="border: 0px none;" 
cite="mid:CAPiE3MF_SHMz8u4ccPXe8gXGAN1_0DVJDWju2=wvF8ByzQMpCQ@mail.gmail.com"
 type="cite">
  <div style="margin:30px 25px 10px 25px;" class="__pbConvHr"><div 
style="display:table;width:100%;border-top:1px solid 
#EDEEF0;padding-top:5px">          <div 
style="display:table-cell;white-space:nowrap;vertical-align:middle;width:100%">
        <a moz-do-not-send="true" href="mailto:to.tonton@gmail.com" 
style="color:#737F92 
!important;padding-right:6px;font-weight:bold;text-decoration:none 
!important;">Tonton</a></div>   <div 
style="display:table-cell;white-space:nowrap;vertical-align:middle;">   
  <font color="#9FA2A5"><span style="padding-left:6px">25 juillet 2013 
16:31</span></font></div></div></div>
  <div style="color:#888888;margin-left:24px;margin-right:24px;" 
__pbrmquotes="true" class="__pbConvBody"><div dir="ltr"><div><div><div><div><div><div><div><div>Bonjour
 <br></div>Je code une appli front office que je voudrai multi 
utilisateur <br></div>ça me me pour mes contacts et surtout pour 
apprendre a utiliser django au mieux... <br>
<br></div>donc comment integrer la partie multi utilisateur pour que je 
ne me répete pas ... <br><br></div>j 'ai 4 model disont entreprise 
contact tache et Notes<br><br></div>je suppose qu'il faut un champs 
proprio= models.foreignKey(User) pour enregistrer le propriétaire <br>
</div>de l'information que je sauvegarde. <br><br></div>est-ce qu'il est
 possible, peut être dans une partie meta du model pour que ce champs se
 remplisse systématiquement par l'utilisateur qui crée l'information  ?<br>
<br></div><div>Merci pour vos idées<br><br></div>T.<br></div>

<div>_______________________________________________<br>django mailing 
list<br><a class="moz-txt-link-abbreviated" href="mailto:django@lists.afpy.org">django@lists.afpy.org</a><br><a class="moz-txt-link-freetext" href="http://lists.afpy.org/mailman/listinfo/django">http://lists.afpy.org/mailman/listinfo/django</a></div></div>
</blockquote>
</body></html>