Split AddManagers for model in separate stages to process IncompleteDefnException properly (#171)

This commit is contained in:
Maxim Kurnikov
2019-09-18 02:20:20 +03:00
committed by GitHub
parent 23ad65033b
commit 29ac1c3017
2 changed files with 34 additions and 4 deletions

View File

@@ -571,4 +571,26 @@
class Book(LibraryEntity):
pass
class Article(LibraryEntity):
pass
pass
- case: foreign_key_relationship_for_models_with_custom_manager
main: |
from myapp.models import Transaction
installed_apps:
- myapp
files:
- path: myapp/__init__.py
- path: myapp/models.py
content: |
from django.db import models
class TransactionQuerySet(models.QuerySet):
pass
class Transaction(models.Model):
objects = TransactionQuerySet.as_manager()
def test(self) -> None:
self.transactionlog_set
class TransactionLog(models.Model):
transaction = models.ForeignKey(Transaction, on_delete=models.CASCADE)
Transaction().test()