id,summary,reporter,owner,description,type,status,component,version,severity,resolution,keywords,cc,stage,has_patch,needs_docs,needs_tests,needs_better_patch,easy,ui_ux 25882,Deletion on ForeignKey raises TypeError,Markus Gerards,Simon Charette,"Consider following model constellation: {{{ class Catalog(models.Model): name = models.CharField(max_length=255) ... class Reader(models.Model): name = models.CharField(max_length=255) catalog = models.ForeignKey(Catalog) ... class ReaderHasMedia(models.Model): reader = models.ForeignKey(Reader) ... }}} Now in some cases I need to perform following command {{{ ReaderHasMedia.objects.filter(catalog=Catalog.objects.get(pk=123)).delete() }}} With this command, I get following TypeError: {{{ Traceback (most recent call last): File """", line 1, in File ""/usr/local/lib/python2.7/site-packages/django/db/models/query.py"", line 600, in delete deleted, _rows_count = collector.delete() File ""/usr/local/lib/python2.7/site-packages/django/db/models/deletion.py"", line 293, in delete deleted_counter[qs.model._meta.label] += count TypeError: unsupported operand type(s) for +=: 'int' and 'NoneType' }}} With Django 1.8.7 there wasn't a count variable in deletion.py and so I believe, this is a fresh bug with Django 1.9... ",Bug,closed,"Database layer (models, ORM)",1.9,Release blocker,fixed,mysql,raphael.merx@…,Ready for checkin,1,0,0,0,0,0