From 6a12504e8ccaa0288baa80277b508a9ae35abba2 Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Mon, 8 Mar 2021 06:52:49 +0100 Subject: [PATCH] remove variable in param and remove check --- src/rougail/update.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/rougail/update.py b/src/rougail/update.py index e0e2028d..6173b47e 100644 --- a/src/rougail/update.py +++ b/src/rougail/update.py @@ -167,6 +167,9 @@ class RougailUpgrade: raise UpgradeError(_(f'cannot convert param with type "{type}"')) if subsubelement.attrib['name'] == 'valid_entier' and not 'type' in subsubsubelement.attrib: subsubsubelement.attrib['type'] = 'number' + if (not type or type == 'variable') and subsubsubelement.text in upgrade_help.get('variables', {}).get('remove', []): + subsubelement.remove(subsubsubelement) + continue if subsubelement.attrib['name'] == 'valid_enum' and not type: if subsubsubelement.attrib.get('name') == 'checkval': raise UpgradeError(_('checkval in valid_enum is no more supported')) @@ -244,6 +247,9 @@ class RougailUpgrade: if subsubelement.tag == 'fill' and subsubelement.attrib['target'] in upgrade_help.get('fills', {}).get('remove', []): subelement.remove(subsubelement) continue + if subsubelement.tag == 'check' and subsubelement.attrib['target'] in upgrade_help.get('check', {}).get('remove', []): + subelement.remove(subsubelement) + continue if subsubelement.attrib['target'] in upgrade_help.get('variables', {}).get('remove', []): subelement.remove(subsubelement) continue