diff --git a/kfet/static/kfet/js/kfet.api.js b/kfet/static/kfet/js/kfet.api.js index ca3d1003..79893a83 100644 --- a/kfet/static/kfet/js/kfet.api.js +++ b/kfet/static/kfet/js/kfet.api.js @@ -746,6 +746,19 @@ class SpecialOperation extends Operation { return Operation.props.concat(['type', 'is_checkout']); } + /** + * Verbose names for operation types + * @type {Object} + */ + static get verbose_types() { + return { + 'deposit': 'Charge', + 'withdraw': 'Retrait', + 'edit': 'Édition', + 'initial': 'Initial', + }; + } + /** * Default values for SpecialOperation model instances * @default {@link Models.Operation.default_data|Operation.default_data} + {'type': '', 'is_checkout': false} @@ -1606,25 +1619,7 @@ class SpecialOpeFormatter extends OperationFormatter { } static prop_infos2(a) { - if (!a.is_checkout) - return 'Édition'; - - switch (a.type) { - case 'initial': - return 'Initial'; - break; - - case 'deposit': - return 'Charge'; - break; - - case 'withdraw': - return 'Retrait'; - break; - - default: - return ''; - } + return SpecialOperation.verbose_types(a.type) || '' ; } }