mirror of
https://github.com/django/django.git
synced 2025-10-24 14:16:09 +00:00
Fixed #19102 -- Fixed fast-path delete for modified SELECT clause cases
There was a bug introduced in #18676 which caused fast-path deletes implemented as "DELETE WHERE pk IN <subquery>" to fail if the SELECT clause contained additional stuff (for example extra() and annotate()). Thanks to Trac alias pressureman for spotting this regression.
This commit is contained in:
@@ -2,7 +2,6 @@ from django.contrib.contenttypes import generic
|
||||
from django.contrib.contenttypes.models import ContentType
|
||||
from django.db import models
|
||||
|
||||
|
||||
class Award(models.Model):
|
||||
name = models.CharField(max_length=25)
|
||||
object_id = models.PositiveIntegerField()
|
||||
@@ -93,3 +92,10 @@ class FooPhoto(models.Model):
|
||||
class FooFileProxy(FooFile):
|
||||
class Meta:
|
||||
proxy = True
|
||||
|
||||
class OrgUnit(models.Model):
|
||||
name = models.CharField(max_length=64, unique=True)
|
||||
|
||||
class Login(models.Model):
|
||||
description = models.CharField(max_length=32)
|
||||
orgunit = models.ForeignKey(OrgUnit)
|
||||
|
||||
Reference in New Issue
Block a user