Opened 9 years ago

Closed 9 years ago

#5634 closed (wontfix)

Queryset in newform: form_for_model()

Reported by: MarioGonzalez <gonzalemario @…> Owned by: nobody
Component: Forms Version: master
Severity: Keywords:
Cc: gonzalemario@… Triage Stage: Unreviewed
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: UI/UX:



I usually show forms using form_for_model(), however there's something I think is missing. My model is something like:

class TransferFile(models.Model):
        file = models.FileField(upload_to="/some/path/in/my/system/")
        owner = models.ForeignKey(User, db_column="owner", db_index=True)
        authorized_account = models.ManyToManyField(User,

        class Admin:

        class Meta:
                permissions = (
                        ('send_file', 'Can send files'),

In my DB I've got lot of users, each one with different groups and permissions, and I don't want to show them in my form. So, I want to pass a parameter in form_for_model() to change the queryset. I wrote a patch for that, I know it needs improvements but it's for explain my idea.
Please see the talk we're having in

Attachments (1) (1.4 KB) - added by MarioGonzalez <gonzalemario @…> 9 years ago.

Download all attachments as: .zip

Change History (3)

Changed 9 years ago by MarioGonzalez <gonzalemario @…>

comment:1 Changed 9 years ago by MarioGonzalez <gonzalemario @…>

  • Cc gonzalemario@… added
  • Component changed from Uncategorized to django.newforms
  • Has patch set
  • Needs documentation unset
  • Needs tests unset
  • Patch needs improvement unset

comment:2 Changed 9 years ago by brosner

  • Resolution set to wontfix
  • Status changed from new to closed

This can be easily accomplished with just using the formfield_callback. form_for_* helper functions are not meant for special cases, thats why formfield_callback exists.

Note: See TracTickets for help on using tickets.
Back to Top