Skip to content

Commit 266b234

Browse files
Pierre Chiquetatodorov
Pierre Chiquet
authored andcommitted
Suppress no-member for ManyToManyField. Fixes PyCQA#192 PyCQA#237
"remove" and "set" methods were missing on RelatedManager
1 parent 0bbee43 commit 266b234

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

pylint_django/augmentations/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,8 @@
248248
'clear',
249249
'related_name',
250250
'related_query_name',
251+
'remove',
252+
'set',
251253
'limit_choices_to',
252254
'symmetrical',
253255
'through',

pylint_django/tests/input/func_noerror_manytomanyfield.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,15 @@ def grant_permissions(self):
4545
self.user_permissions.add(perm)
4646
return self.user_permissions
4747

48+
def add_permission(self, permission):
49+
self.user_permissions.add(permission)
50+
51+
def remove_permission(self, permission):
52+
self.user_permissions.remove(permission)
53+
54+
def set_permissions(self, permissions):
55+
self.user_permissions.set(permissions)
56+
4857
def save(self, *args, **kwargs):
4958
''' Saving while granting new permissions '''
5059
self.is_staff = True

0 commit comments

Comments
 (0)