[ { "name": _(u"thumbnail"), "attribute": encapsulate( lambda x: staging_file_thumbnail(x, gallery_name="staging_list", title=x.filename, size="100") ), } ], ) register_setup(setup_sources) register_links( [ Document, "document_list_recent", "document_list", "document_create", "document_create_multiple", "upload_interactive", "staging_file_delete", ], [document_create_multiple], menu_name="secondary_menu", ) register_links(Document, [document_create_siblings]) endpoint = APIEndPoint("sources") endpoint.register_urls(api_urls) endpoint.add_endpoint("stagingfolder-list", _(u"Returns a list of all the staging folders and the files they contain."))
]) document_search = SearchModel('documents', 'Document') document_search.add_model_field('document_type__name', label=_(u'Document type')) document_search.add_model_field('versions__mimetype', label=_(u'MIME type')) document_search.add_model_field('versions__filename', label=_(u'Filename')) document_search.add_model_field('metadata__metadata_type__name', label=_(u'Metadata type')) document_search.add_model_field('metadata__value', label=_(u'Metadata value')) document_search.add_model_field('versions__pages__content', label=_(u'Content')) document_search.add_model_field('description', label=_(u'Description')) document_search.add_model_field('tags__name', label=_(u'Tags')) document_search.add_related_field('comments', 'Comment', 'comment', 'object_pk', label=_(u'Comments')) 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', _(u'Returns a list of all the documents.'))