diff --git a/creole/var_loader.py b/creole/var_loader.py index c7b607e..20ce12b 100644 --- a/creole/var_loader.py +++ b/creole/var_loader.py @@ -900,9 +900,10 @@ class CreoleConstraint(): elif check[0] == 'obligatoire': self.mandatory.append(var) elif check[0] == 'valid_differ' and check[1][0]['type'] == 'eole': - if len(check[1]) != 1: - raise Exception(_(u'valid_differ length should be 1')) - self.consistency.setdefault(var, []).append(('not_equal', check[1][0], check[2])) + consistency = ['not_equal'] + consistency.extend(check[1]) + consistency.append(check[2]) + self.consistency.setdefault(var, []).append(tuple(consistency)) elif check[0] == 'valid_networknetmask': if len(check[1]) != 1: raise Exception(_(u'valid_networknetmask length should be 1'))