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

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

No files matched your search

+23 -1
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()