diff --git a/mayan/apps/documents/__init__.py b/mayan/apps/documents/__init__.py index 730fbb688b..7a3c4c8616 100644 --- a/mayan/apps/documents/__init__.py +++ b/mayan/apps/documents/__init__.py @@ -154,7 +154,6 @@ namespace = StatisticNamespace(name='documents', label=_(u'Documents')) namespace.add_statistic(DocumentStatistics(name='document_stats', label=_(u'Document tendencies'))) namespace.add_statistic(DocumentUsageStatistics(name='document_usage', label=_(u'Document usage'))) - endpoint = APIEndPoint('documents') endpoint.register_urls(api_urls) endpoint.add_endpoint('document-list') diff --git a/mayan/apps/documents/models.py b/mayan/apps/documents/models.py index 52fd1943a7..659bc83973 100644 --- a/mayan/apps/documents/models.py +++ b/mayan/apps/documents/models.py @@ -565,9 +565,6 @@ class DocumentPage(models.Model): verbose_name = _(u'document page') verbose_name_plural = _(u'document pages') - def get_transformation_list(self): - return DocumentPageTransformation.objects.get_for_document_page_as_list(self) - @models.permalink def get_absolute_url(self): return ('document_page_view', [self.pk]) @@ -641,3 +638,8 @@ class RecentDocument(models.Model): ordering = ('-datetime_accessed',) verbose_name = _(u'recent document') verbose_name_plural = _(u'recent documents') + + +# Quick hack to break the DocumentPage and DocumentPageTransformation circular dependency +# Can be remove once the transformations are moved to the converter app +DocumentPage.add_to_class('get_transformation_list', lambda document_page: DocumentPageTransformation.objects.get_for_document_page_as_list(document_page))