title: Model limit_choices_to={'user': user}
body: <p>I went to all the documentation, also I went to the IRC channel (BTW a great community) and they told me that is not possible to create a model and limit choices in a field where the 'current user' is in a ForeignKey.
  I will try to explain this with an example:</p>
  
  <pre><code>class Project(models.Model):
    name = models.CharField(max_length=100)
    employees = models.ManyToManyField(Profile, limit_choices_to={'active': '1'})
  
  class TimeWorked(models.Model):
    project = models.ForeignKey(Project, limit_choices_to={'user': user})
    hours = models.PositiveIntegerField()
  </code></pre>
  
  <p>Of course that code doesn't work because there is no 'user' object, but that was my idea and I was trying to send the object 'user' to the model to just limit the choices where the current user has projects, I don't want to see projects where I'm not in.</p>
  
  <p>Thank you very much if you can help me or give me any advice, I don't want to you write all the app, just a tip how to deal with that. I have 2 days with this in my head and I can't figure it out :(</p>
  
  <p><strong>UPDATE</strong>: The solution is here: <a href="http://collingrady.wordpress.com/2008/07/24/useful-form-tricks-in-django/" rel="noreferrer">http://collingrady.wordpress.com/2008/07/24/useful-form-tricks-in-django/</a> sending <code>request.user</code> to a model.</p>