test.__doc__ = apidoc_lazy( header=_("""Test response."""), params=string_lazy( """ 1. "code" - %(co)s (%(nr)s); 2. "redirect" - %(re)s (%(nr)s). """, { 'co': _('code'), 're': _('address for redirect'), 'nr': _('not required'), }), data=string_lazy( """ ``` #!javascript { "REMOTE_ADDR": "127.0.0.1" || null, "REMOTE_HOST": "example.org" || null, "default language": "en", "request language": "ru", "is_authenticated": true, "types": { "string": "%s", "datetime": "2014-01-01T00:00:00.000Z", "date": "2014-01-01", "time": "00:00:00.000", "decimal": "12345678.90", "float": 12345678.9, "integer": 1234567890, }, "settings": { "QUICKAPI_DEFINED_METHODS": { "quickapi.test": "quickapi.views.test" }, "QUICKAPI_INDENT": 2, "QUICKAPI_DECIMAL_LOCALE": false, "QUICKAPI_ONLY_AUTHORIZED_USERS": false, "QUICKAPI_DEBUG": false, "QUICKAPI_SWITCH_LANGUAGE_AUTO": true, "QUICKAPI_SWITCH_LANGUAGE": true, "QUICKAPI_ENSURE_ASCII": false, "QUICKAPI_PYGMENTS_STYLE": "default", "QUICKAPI_VERSIONS": {/*%s*/} } } ``` """, (_('String in your localization'), _('versions of components'))), footer=_('*In debug mode shows the settings. Here are the default.* <a href="./?method=quickapi.test">Click for test</a>.') )
""" Возвращает схему ReportAPI для пользователя. """ data = site.get_scheme(request) return JSONResponse(data=data) API_get_scheme.__doc__ = apidoc_lazy( header=_("*Returns the schema ReportAPI for the user.*"), data=string_lazy( """ ``` #!javascript { "icon": null, "label": "%s", "sections": { "icon": null, "label": "main", "reports_list": [], "reports": {} } } ``` """, _('Reporting')) ) @api_required @login_required def API_document_create(request, section, name, filters=None, force=False, fake=False, **kwargs): """