예제 #1
0
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>.')
)
예제 #2
0
    """
    Возвращает схему 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):
    """