basic tests with new factories

This commit is contained in:
smilerz
2021-12-08 09:01:20 -06:00
parent 68927d141e
commit b146e75daa
9 changed files with 555 additions and 287 deletions

View File

@@ -67,6 +67,9 @@ class TreeManager(MP_NodeManager):
except self.model.DoesNotExist:
with scopes_disabled():
try:
defaults = kwargs.pop('defaults', None)
if defaults:
kwargs = {**kwargs, **defaults}
# ManyToMany fields can't be set this way, so pop them out to save for later
fields = [field.name for field in self.model._meta.get_fields() if issubclass(type(field), ManyToManyField)]
many_to_many = {field: kwargs.pop(field) for field in list(kwargs) if field in fields}