﻿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
30019	Add __class_getitem__ method to managers and querysets	Maxim Kurnikov	Greg W	"I'm working on a pep561 stubs package for Django here
https://github.com/mkurnikov/django-stubs

In order to be able to fully support managers as a generics, one needs to write 
{{{

from django.db import models

class UserManager(models.Manager[User]):
    def get_or_404(self) -> User:
        pass

class User(models.Model):
    objects = UserManager()
}}}
but it fails at {{{ models.Manager[User] }}}. 

There's a new method {{{ __class_getitem__ }}} in python3.7 to get around that, defined in pep560
https://www.python.org/dev/peps/pep-0560/"	New feature	closed	Database layer (models, ORM)	dev	Normal	needsinfo		Herbert Fortes	Unreviewed	0	0	0	0	1	0
