示例#1
0
    def after_show(self, context, data_dict):
        if p.toolkit.asbool(config.get(TRANSLATE_KEYS_CONFIG)):
            if context.get('for_view'):
                field_labels = utils.field_labels()

                def set_titles(object_dict):
                    for key, value in object_dict.iteritems():
                        if key in field_labels:
                            object_dict[field_labels[key]] = object_dict[key]
                            del object_dict[key]

                for resource in data_dict.get('resources', []):
                    set_titles(resource)

                for extra in data_dict.get('extras', []):
                    if extra['key'] in field_labels:
                        extra['key'] = field_labels[extra['key']]

        return data_dict
示例#2
0
    def after_show(self, context, data_dict):

        if context.get('for_view'):
            field_labels = utils.field_labels()

            def set_titles(object_dict):
                for key, value in object_dict.iteritems():
                    if key in field_labels:
                        object_dict[field_labels[key]] = object_dict[key]
                        del object_dict[key]

            for resource in data_dict.get('resources', []):
                set_titles(resource)

            for extra in data_dict.get('extras', []):
                if extra['key'] in field_labels:
                    extra['key'] = field_labels[extra['key']]

        return data_dict
示例#3
0
    def after_show(self, context, data_dict):

        # check if config is enabled to translate keys (default: True)
        if not p.toolkit.asbool(config.get(TRANSLATE_KEYS_CONFIG, True)):
            return data_dict

        if context.get('for_view'):
            field_labels = utils.field_labels()

            def set_titles(object_dict):
                for key, value in six.iteritems(object_dict.copy()):
                    if key in field_labels:
                        object_dict[field_labels[key]] = object_dict[key]
                        del object_dict[key]

            for resource in data_dict.get('resources', []):
                set_titles(resource)

            for extra in data_dict.get('extras', []):
                if extra['key'] in field_labels:
                    extra['key'] = field_labels[extra['key']]

        return data_dict
示例#4
0
    def after_show(self, context, data_dict):

        # check if config is enabled to translate keys (default: True)
        if not p.toolkit.asbool(config.get(TRANSLATE_KEYS_CONFIG, True)):
            return data_dict

        if context.get('for_view'):
            field_labels = utils.field_labels()

            def set_titles(object_dict):
                for key, value in object_dict.iteritems():
                    if key in field_labels:
                        object_dict[field_labels[key]] = object_dict[key]
                        del object_dict[key]

            for resource in data_dict.get('resources', []):
                set_titles(resource)

            for extra in data_dict.get('extras', []):
                if extra['key'] in field_labels:
                    extra['key'] = field_labels[extra['key']]

        return data_dict