use objects instead of _default_manager

This commit is contained in:
Wayne Witzel III
2016-02-18 13:36:36 -05:00
parent 30f88b6e30
commit 65c20e9de2

View File

@@ -63,7 +63,7 @@ class ResourceFieldDescriptor(ReverseSingleRelatedObjectDescriptor):
resource = super(ResourceFieldDescriptor, self).__get__(instance, instance_type) resource = super(ResourceFieldDescriptor, self).__get__(instance, instance_type)
if resource: if resource:
return resource return resource
resource = Resource._default_manager.create(content_object=instance) resource = Resource.objects.create(content_object=instance)
setattr(instance, self.field.name, resource) setattr(instance, self.field.name, resource)
instance.save(update_fields=[self.field.name,]) instance.save(update_fields=[self.field.name,])
return resource return resource
@@ -107,7 +107,7 @@ class ImplicitRoleDescriptor(ReverseSingleRelatedObjectDescriptor):
if not self.role_name: if not self.role_name:
raise FieldError('Implicit role missing `role_name`') raise FieldError('Implicit role missing `role_name`')
role = Role._default_manager.create(name=self.role_name, content_object=instance) role = Role.objects.create(name=self.role_name, content_object=instance)
if self.parent_role: if self.parent_role:
def resolve_field(obj, field): def resolve_field(obj, field):
ret = [] ret = []