Example #1
0
def setting_list(request):
    new_settings = []
    for namespace, sub_settings in settings.items():
        for sub_setting in sub_settings:
            if not sub_setting.get('hidden', False):
                new_settings.append({
                    'module': sub_setting['module'],
                    'name': sub_setting['name'],
                    'global_name': sub_setting['global_name'],
                    'description': sub_setting.get('description', None),
                    'exists': sub_setting.get('exists', False),
                    'default': sub_setting['default'],
                    })
    context = {
        'title': _(u'settings'),
        'object_list': new_settings,
        'hide_link': True,
        'hide_object': True,
        'extra_columns': [
            {'name': _(u'name'), 'attribute': 'global_name'},
            {'name': _(u'default'), 'attribute': lambda x: return_type(x['default'])},
            {'name': _(u'value'), 'attribute': lambda x: return_type(getattr(x['module'], x['name']))},
            {'name': _(u'description'), 'attribute': 'description'},
            {'name': _(u'exists'), 'attribute': lambda x: exists_with_famfam(getattr(x['module'], x['name'])) if x['exists'] else ''},
        ]
    }

    return render_to_response('generic_list.html', context,
        context_instance=RequestContext(request))
Example #2
0
def check_settings(request):
    settings = [
        {"name": "DOCUMENTS_METADATA_AVAILABLE_FUNCTIONS", "value": documents_settings.AVAILABLE_FUNCTIONS},
        {"name": "DOCUMENTS_METADATA_AVAILABLE_MODELS", "value": documents_settings.AVAILABLE_MODELS},
        {"name": "DOCUMENTS_USE_STAGING_DIRECTORY", "value": documents_settings.USE_STAGING_DIRECTORY},
        {"name": "DOCUMENTS_STAGING_DIRECTORY", "value": documents_settings.STAGING_DIRECTORY, "exists": True},
        {
            "name": "DOCUMENTS_DELETE_STAGING_FILE_AFTER_UPLOAD",
            "value": documents_settings.DELETE_STAGING_FILE_AFTER_UPLOAD,
        },
        {"name": "DOCUMENTS_STAGING_FILES_PREVIEW_SIZE", "value": documents_settings.STAGING_FILES_PREVIEW_SIZE},
        {"name": "DOCUMENTS_CHECKSUM_FUNCTION", "value": documents_settings.CHECKSUM_FUNCTION},
        {"name": "DOCUMENTS_UUID_FUNTION", "value": documents_settings.UUID_FUNCTION},
        {"name": "DOCUMENTS_STORAGE_BACKEND", "value": documents_settings.STORAGE_BACKEND},
        {"name": "DOCUMENTS_PREVIEW_SIZE", "value": documents_settings.PREVIEW_SIZE},
        {"name": "DOCUMENTS_THUMBNAIL_SIZE", "value": documents_settings.THUMBNAIL_SIZE},
        {"name": "DOCUMENTS_DISPLAY_SIZE", "value": documents_settings.DISPLAY_SIZE},
        {"name": "DOCUMENTS_AUTOMATIC_OCR", "value": documents_settings.AUTOMATIC_OCR},
        {"name": "DOCUMENTS_ENABLE_SINGLE_DOCUMENT_UPLOAD", "value": documents_settings.ENABLE_SINGLE_DOCUMENT_UPLOAD},
        {
            "name": "DOCUMENTS_UNCOMPRESS_COMPRESSED_LOCAL_FILES",
            "value": documents_settings.UNCOMPRESS_COMPRESSED_LOCAL_FILES,
        },
        {
            "name": "DOCUMENTS_UNCOMPRESS_COMPRESSED_STAGING_FILES",
            "value": documents_settings.UNCOMPRESS_COMPRESSED_STAGING_FILES,
        },
        # Groups
        {"name": "DOCUMENTS_GROUP_MAX_RESULTS", "value": documents_settings.GROUP_MAX_RESULTS},
        {"name": "DOCUMENTS_GROUP_SHOW_EMPTY", "value": documents_settings.GROUP_SHOW_EMPTY},
        {
            "name": "DOCUMENTS_GROUP_SHOW_THUMBNAIL",
            "value": documents_settings.GROUP_SHOW_THUMBNAIL,
            "description": documents_settings.setting_description,
        },
        # Filesystem_serving
        {"name": "FILESYSTEM_FILESERVING_ENABLE", "value": filesystem_serving_settings.FILESERVING_ENABLE},
        {"name": "FILESYSTEM_FILESERVING_PATH", "value": filesystem_serving_settings.FILESERVING_PATH, "exists": True},
        {"name": "FILESYSTEM_SLUGIFY_PATHS", "value": filesystem_serving_settings.SLUGIFY_PATHS},
        {"name": "FILESYSTEM_MAX_RENAME_COUNT", "value": filesystem_serving_settings.MAX_RENAME_COUNT},
        # Common
        {
            "name": "COMMON_TEMPORARY_DIRECTORY",
            "value": common_settings.TEMPORARY_DIRECTORY,
            "exists": True,
            "description": common_settings.setting_description,
        },
        # Converter
        {
            "name": "CONVERTER_CONVERT_PATH",
            "value": converter_settings.CONVERT_PATH,
            "exists": True,
            "description": converter_settings.setting_description,
        },
        {
            "name": "CONVERTER_UNPAPER_PATH",
            "value": converter_settings.UNPAPER_PATH,
            "exists": True,
            "description": converter_settings.setting_description,
        },
        {
            "name": "CONVERTER_IDENTIFY_PATH",
            "value": converter_settings.IDENTIFY_PATH,
            "exists": True,
            "description": converter_settings.setting_description,
        },
        {"name": "CONVERTER_OCR_OPTIONS", "value": converter_settings.OCR_OPTIONS},
        {"name": "CONVERTER_DEFAULT_OPTIONS", "value": converter_settings.DEFAULT_OPTIONS},
        {"name": "CONVERTER_LOW_QUALITY_OPTIONS", "value": converter_settings.LOW_QUALITY_OPTIONS},
        {"name": "CONVERTER_HIGH_QUALITY_OPTIONS", "value": converter_settings.HIGH_QUALITY_OPTIONS},
        # ocr
        {"name": "OCR_TESSERACT_PATH", "value": ocr_settings.TESSERACT_PATH, "exists": True},
        {"name": "OCR_TESSERACT_LANGUAGE", "value": ocr_settings.TESSERACT_LANGUAGE},
        {"name": "OCR_MAX_CONCURRENT_EXECUTION", "value": ocr_settings.MAX_CONCURRENT_EXECUTION},
    ]

    context = {
        "title": _(u"settings"),
        "object_list": settings,
        "hide_link": True,
        "hide_object": True,
        "extra_columns": [
            {"name": _(u"name"), "attribute": "name"},
            {"name": _(u"value"), "attribute": lambda x: _return_type(x["value"])},
            {"name": _(u"description"), "attribute": lambda x: x.get("description", {}).get(x["name"], "")},
            {"name": _(u"exists"), "attribute": lambda x: exists_with_famfam(x["value"]) if "exists" in x else ""},
        ],
    }

    return render_to_response("generic_list.html", context, context_instance=RequestContext(request))
Example #3
0
def check_settings(request):
    settings = [
        {'name':'DOCUMENTS_METADATA_AVAILABLE_FUNCTIONS', 'value':documents_settings.AVAILABLE_FUNCTIONS},
        {'name':'DOCUMENTS_METADATA_AVAILABLE_MODELS', 'value':documents_settings.AVAILABLE_MODELS},
        {'name':'DOCUMENTS_USE_STAGING_DIRECTORY', 'value':documents_settings.USE_STAGING_DIRECTORY},
        {'name':'DOCUMENTS_STAGING_DIRECTORY', 'value':documents_settings.STAGING_DIRECTORY, 'exists':True},
        {'name':'DOCUMENTS_DELETE_STAGING_FILE_AFTER_UPLOAD', 'value':documents_settings.DELETE_STAGING_FILE_AFTER_UPLOAD},
        {'name':'DOCUMENTS_STAGING_FILES_PREVIEW_SIZE', 'value':documents_settings.STAGING_FILES_PREVIEW_SIZE},
        {'name':'DOCUMENTS_CHECKSUM_FUNCTION', 'value':documents_settings.CHECKSUM_FUNCTION},
        {'name':'DOCUMENTS_UUID_FUNTION', 'value':documents_settings.UUID_FUNCTION},
        {'name':'DOCUMENTS_STORAGE_BACKEND', 'value':documents_settings.STORAGE_BACKEND},
        {'name':'DOCUMENTS_PREVIEW_SIZE', 'value':documents_settings.PREVIEW_SIZE},
        {'name':'DOCUMENTS_THUMBNAIL_SIZE', 'value':documents_settings.THUMBNAIL_SIZE},
        {'name':'DOCUMENTS_DISPLAY_SIZE', 'value':documents_settings.DISPLAY_SIZE},
        {'name':'DOCUMENTS_TRANFORMATION_PREVIEW_SIZE', 'value':documents_settings.TRANFORMATION_PREVIEW_SIZE},
        {'name':'DOCUMENTS_AUTOMATIC_OCR', 'value':documents_settings.AUTOMATIC_OCR},
        {'name':'DOCUMENTS_ENABLE_SINGLE_DOCUMENT_UPLOAD', 'value':documents_settings.ENABLE_SINGLE_DOCUMENT_UPLOAD},
        {'name':'DOCUMENTS_UNCOMPRESS_COMPRESSED_LOCAL_FILES', 'value':documents_settings.UNCOMPRESS_COMPRESSED_LOCAL_FILES},
        {'name':'DOCUMENTS_UNCOMPRESS_COMPRESSED_STAGING_FILES', 'value':documents_settings.UNCOMPRESS_COMPRESSED_STAGING_FILES},

        #Groups
        {'name':'DOCUMENTS_GROUP_MAX_RESULTS', 'value':documents_settings.GROUP_MAX_RESULTS},
        {'name':'DOCUMENTS_GROUP_SHOW_EMPTY', 'value':documents_settings.GROUP_SHOW_EMPTY},
        {'name':'DOCUMENTS_GROUP_SHOW_THUMBNAIL',
            'value':documents_settings.GROUP_SHOW_THUMBNAIL,
            'description':documents_settings.setting_description},
            
        #Filesystem_serving
        {'name':'FILESYSTEM_FILESERVING_ENABLE', 'value':filesystem_serving_settings.FILESERVING_ENABLE},
        {'name':'FILESYSTEM_FILESERVING_PATH', 'value':filesystem_serving_settings.FILESERVING_PATH, 'exists':True},
        {'name':'FILESYSTEM_SLUGIFY_PATHS', 'value':filesystem_serving_settings.SLUGIFY_PATHS},
        {'name':'FILESYSTEM_MAX_RENAME_COUNT', 'value':filesystem_serving_settings.MAX_RENAME_COUNT},
        
        # Common
        {'name':'COMMON_TEMPORARY_DIRECTORY',
            'value':common_settings.TEMPORARY_DIRECTORY, 'exists':True,
            'description':common_settings.setting_description},

        # Converter
        {'name':'CONVERTER_CONVERT_PATH',
            'value':converter_settings.CONVERT_PATH, 'exists':True,
            'description':converter_settings.setting_description},
        {'name':'CONVERTER_UNPAPER_PATH',
            'value':converter_settings.UNPAPER_PATH, 'exists':True,
            'description':converter_settings.setting_description},
        {'name':'CONVERTER_IDENTIFY_PATH',
            'value':converter_settings.IDENTIFY_PATH, 'exists':True,
            'description':converter_settings.setting_description},
        {'name':'CONVERTER_OCR_OPTIONS', 'value':converter_settings.OCR_OPTIONS},
        {'name':'CONVERTER_DEFAULT_OPTIONS', 'value':converter_settings.DEFAULT_OPTIONS},
        {'name':'CONVERTER_LOW_QUALITY_OPTIONS', 'value':converter_settings.LOW_QUALITY_OPTIONS},
        {'name':'CONVERTER_HIGH_QUALITY_OPTIONS', 'value':converter_settings.HIGH_QUALITY_OPTIONS},

        # OCR
        {'name':'OCR_TESSERACT_PATH', 'value':ocr_settings.TESSERACT_PATH, 'exists':True},
        {'name':'OCR_TESSERACT_LANGUAGE', 'value':ocr_settings.TESSERACT_LANGUAGE},
        {'name':'OCR_MAX_CONCURRENT_EXECUTION', 'value':ocr_settings.MAX_CONCURRENT_EXECUTION},
        
        
        # Search
        {'name':'SEARCH_LIMIT', 'value':search_settings.LIMIT},
    ]
    
    context={
        'title':_(u'settings'),
        'object_list':settings,
        'hide_link':True,
        'hide_object':True,
        'extra_columns':[
            {'name':_(u'name'), 'attribute':'name'},
            {'name':_(u'value'), 'attribute': lambda x: _return_type(x['value'])},
            {'name':_(u'description'), 'attribute': lambda x: x.get('description', {}).get(x['name'], '')},
            {'name':_(u'exists'), 'attribute':lambda x: exists_with_famfam(x['value']) if 'exists' in x else ''},
        ]
    }
    
    return render_to_response('generic_list.html', context,
        context_instance=RequestContext(request))