Opened 6 years ago

Closed 6 years ago

#11114 closed (duplicate)

sql sequence reset ignores through meta-data for ManyToMany relations

Reported by: phaesler Owned by: nobody
Component: Core (Management commands) Version: 1.0
Severity: Keywords:
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: UI/UX:

Description

The sql sequence reset code in django.core.management ignores any "through" table meta-data on ManyToMany relations. In particular, it assumes that the primary key column of the many-to-many join table is called "id", even if a "through" Model is given that declares a primary key column with a different name.

This affects at least the postgresql and oracle backends:

db/backends/oracle/base.py:186

and

db/backends/postgresql/operations.py:130

Both explicitly set the primary key column name to "id".

Change History (1)

comment:1 Changed 6 years ago by jcd

  • Needs documentation unset
  • Needs tests unset
  • Patch needs improvement unset
  • Resolution set to duplicate
  • Status changed from new to closed

Duplicate of #11107. Thanks for pointing out the Oracle issue. I'm adding it to the patch on the other ticket.

Cheers,
Cliff

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