Opened 18 years ago
Closed 18 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 , 18 years ago
| Attachment: | django.newforms.models.py.diff added |
|---|
comment:1 by , 18 years ago
| Cc: | added |
|---|---|
| Component: | Uncategorized → django.newforms |
| Has patch: | set |
comment:2 by , 18 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.