Commit d5d45c1f authored by Michal Čihař's avatar Michal Čihař

Fixed check flags validation

parent d5e31a98
...@@ -19,9 +19,14 @@ ...@@ -19,9 +19,14 @@
# #
from django.core.exceptions import ValidationError from django.core.exceptions import ValidationError
from django.utils.translation import ugettext as _ from django.utils.translation import ugettext as _
from trans.checks import CHECKS
VALID_FLAGS = ( VALID_FLAGS = (
'rst-text', 'rst-text',
'python-format',
'c-format',
'php-format',
'python-brace-format',
) )
...@@ -110,5 +115,8 @@ def validate_check_flags(val): ...@@ -110,5 +115,8 @@ def validate_check_flags(val):
Validates check influencing flags. Validates check influencing flags.
''' '''
for flag in val.split(','): for flag in val.split(','):
if flag not in VALID_FLAGS: if flag in VALID_FLAGS:
raise ValidationError(_('Invalid check flag: "%s"') % flag) continue
if flag.startswith('ignore-') and flag[7:] in CHECKS:
continue
raise ValidationError(_('Invalid check flag: "%s"') % flag)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment