Opened 17 years ago
Closed 17 years ago
#5634 closed (wontfix)
Queryset in newform: form_for_model()
Reported by: | Owned by: | nobody | |
---|---|---|---|
Component: | Forms | Version: | dev |
Severity: | Keywords: | ||
Cc: | gonzalemario@… | Triage Stage: | Unreviewed |
Has patch: | yes | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
Hello:
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, related_name="authorized_account") class Admin: pass 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 http://groups.google.com/group/django-developers/t/1e4714a469a1a814
Attachments (1)
Change History (3)
by , 17 years ago
Attachment: | django.newforms.models.py.diff added |
---|
comment:1 by , 17 years ago
Cc: | added |
---|---|
Component: | Uncategorized → django.newforms |
Has patch: | set |
comment:2 by , 17 years ago
Resolution: | → wontfix |
---|---|
Status: | new → 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.