]> git.parisson.com Git - telemeta.git/commitdiff
Migrating old meta API for models.core
authorThomas Fillon <thomas@parisson.com>
Tue, 18 Jul 2017 08:06:02 +0000 (10:06 +0200)
committerThomas Fillon <thomas@parisson.com>
Tue, 18 Jul 2017 08:06:02 +0000 (10:06 +0200)
see https://docs.djangoproject.com/en/1.8/ref/models/meta/#migrating-old-meta-api

telemeta/models/core.py

index f45fc2023295766991db8c4c30457ad8156ee951..d06127975b3b1adc853e932e7018857050214d31 100644 (file)
@@ -77,7 +77,10 @@ class EnhancedQuerySet(models.query.QuerySet):
 
     def delete(self):
         CHUNK=1024
-        objects = self.model._meta.get_all_related_objects()
+        objects = [f for f in self.model._meta.get_fields()
+                   if (f.one_to_many or f.one_to_one)
+                   and f.auto_created and not f.concrete
+        ]
         ii = self.count()
         values = self.values_list('pk')
         for related in objects: