Break the DocumentPage and DocumentPageTransformation circular dependecy
This commit is contained in:
@@ -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')
|
||||
|
||||
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user