示例#1
0
    def get_platform_context_current_values(self, user):
        from django.conf import settings

        if user.is_authenticated():
            username = user.username
            fullname = user.get_full_name()
        else:
            username = '******'
            fullname = _('Anonymous')

        return {
            'language': get_language(),
            'orientation': 'landscape',
            'username': username,
            'fullname': fullname,
            'isstaff': user.is_staff,
            'issuperuser': user.is_superuser,
            'mode': 'unknown',
            'theme': settings.THEME_ACTIVE,
            'version': wirecloud.platform.__version__,
            'version_hash': sha1(json.dumps(get_active_features_info(), sort_keys=True)).hexdigest(),
        }
示例#2
0
    def read(self, request):
        features = get_active_features_info()

        return HttpResponse(json.dumps(features), content_type='application/json; charset=UTF-8')
示例#3
0
def feature_collection(request):
    features = get_active_features_info()

    response = HttpResponse(json.dumps(features, sort_keys=True),
                            content_type='application/json; charset=UTF-8')
    return patch_cache_headers(response)
示例#4
0
def feature_collection(request):
    features = get_active_features_info()

    response = HttpResponse(json.dumps(features, sort_keys=True), content_type='application/json; charset=UTF-8')
    return patch_cache_headers(response)
示例#5
0
    def read(self, request):
        features = get_active_features_info()

        return HttpResponse(json.dumps(features),
                            content_type='application/json; charset=UTF-8')
示例#6
0
def get_version_hash():
    return sha1(
        json.dumps(get_active_features_info(),
                   ensure_ascii=False,
                   sort_keys=True).encode('utf8')).hexdigest()
示例#7
0
def get_version_hash():
    return sha1(json.dumps(get_active_features_info(), ensure_ascii=False, sort_keys=True).encode('utf8')).hexdigest()