コード例 #1
0
ファイル: __init__.py プロジェクト: gwalborn/mayan-edms
    [
        {
            "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."))
コード例 #2
0
ファイル: __init__.py プロジェクト: rkpob/mayan-edms
])

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.'))