Django

Code

Ticket #11521 (new)

Opened 7 months ago

Last modified 1 week ago

QuerySet.update() doesn't accept fkey assignment by id (with patch)

Reported by: Adys Assigned to: Adys
Milestone: Component: Database layer (models, ORM)
Version: SVN Keywords:
Cc: adys.wh@gmail.com Triage Stage: Accepted
Has patch: 1 Needs documentation: 0
Needs tests: 1 Patch needs improvement: 0

Description

QuerySet?.update doesn't accept FIELD_id assignments for ForeignKeys?. This prevents the user from using the same dict to create or update a key.

Attached patch solves that problem by adding attname keys in the field cache. It may or may not be a hack.

Attachments

fkeyassignbyid.patch (0.6 kB) - added by Adys on 07/22/09 04:55:01.
Add attname to field cache

Change History

07/22/09 04:55:01 changed by Adys

  • attachment fkeyassignbyid.patch added.

Add attname to field cache

07/22/09 04:56:52 changed by Adys

  • owner changed from nobody to Adys.
  • needs_better_patch changed.
  • needs_tests changed.
  • needs_docs changed.

12/15/09 16:54:07 changed by Adys

Ping. Any feedback on this?

02/02/10 09:01:28 changed by russellm

  • needs_tests set to 1.
  • stage changed from Unreviewed to Accepted.

Add/Change #11521 (QuerySet.update() doesn't accept fkey assignment by id (with patch))




Change Properties
Action