@@ -162,6 +162,8 @@ def is_model_media_subclass(node):
162
162
'.Model' , # for the transformed version used in this plugin
163
163
'django.forms.forms.Form' ,
164
164
'.Form' ,
165
+ 'django.forms.widgets.Widget' ,
166
+ '.Widget' ,
165
167
'django.forms.models.ModelForm' ,
166
168
'.ModelForm' )
167
169
return node_is_subclass (node .parent , * parents )
@@ -358,7 +360,7 @@ def apply_augmentations(linter):
358
360
suppress_message (linter , _visit_assignname (NameChecker ), 'C0103' , is_model_media_valid_attributes )
359
361
suppress_message (linter , _visit_class (DocStringChecker ), 'missing-docstring' , is_model_media_subclass )
360
362
suppress_message (linter , _visit_class (NewStyleConflictChecker ), 'old-style-class' , is_model_media_subclass )
361
- # suppress_message(linter, _visit_class(ClassChecker), 'W0232 ', is_model_media_subclass)
363
+ suppress_message (linter , _visit_class (ClassChecker ), 'no-init ' , is_model_media_subclass )
362
364
suppress_message (linter , _leave_class (MisdesignChecker ), 'too-few-public-methods' , is_model_media_subclass )
363
365
364
366
# Too few public methods started appearing for Views and Models as part of Pylint>=1.4 / astroid>=1.3.3
0 commit comments