diff --git a/parsley/decorators.py b/parsley/decorators.py index 292b341..3417729 100644 --- a/parsley/decorators.py +++ b/parsley/decorators.py @@ -23,9 +23,8 @@ def new_init(self, *args, **kwargs): if isinstance(field, forms.FloatField): field.widget.attrs.update({"data-type": "number"}) if isinstance(field, forms.RegexField): - pattern = field.regex.pattern - field.widget.attrs.update({"data-regexp": pattern}) - if pattern.flags & re.IGNORECASE: + field.widget.attrs.update({"data-regexp": field.regex.pattern}) + if field.regex.flags & re.IGNORECASE: field.widget.attrs.update({"data-regexp-flag": "i"}) if hasattr(field, "max_length") and field.max_length: field.widget.attrs.update({"data-maxlength": field.max_length})