A beautiful hack for an unknown problem: hidden imports. Hide the import for DocumentSerializer otherwise an unexplained ImportError is raised
This commit is contained in:
@@ -6,6 +6,15 @@ from .models import Folder
|
||||
|
||||
|
||||
class FolderSerializer(serializers.HyperlinkedModelSerializer):
|
||||
# FIXME: Doing a: from documents.serializers import DocumentSerializer
|
||||
# causes an unexplained ImportError, so we import it hidden until the issue
|
||||
# is resolved
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
from documents.serializers import DocumentSerializer
|
||||
super(FolderSerializer, self).__init__(*args, **kwargs)
|
||||
self.fields['documents'] = DocumentSerializer()
|
||||
|
||||
class Meta:
|
||||
fields = ('id', 'url', 'title', 'user', 'datetime_created')
|
||||
model = Folder
|
||||
|
||||
@@ -5,6 +5,15 @@ from taggit.models import Tag
|
||||
|
||||
|
||||
class TagSerializer(serializers.HyperlinkedModelSerializer):
|
||||
# FIXME: Doing a: from documents.serializers import DocumentSerializer
|
||||
# causes an unexplained ImportError, so we import it hidden until the issue
|
||||
# is resolved
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
from documents.serializers import DocumentSerializer
|
||||
super(TagSerializer, self).__init__(*args, **kwargs)
|
||||
self.fields['documents'] = DocumentSerializer()
|
||||
|
||||
color = serializers.CharField(source='properties.get.color')
|
||||
|
||||
class Meta:
|
||||
|
||||
Reference in New Issue
Block a user