1ɝsidZddlmZmZddlmZGddejZGddejZdd gZ Gd d eZ d S) zZ Checks that Pylint does not complain about various methods on many-to-many relationships ) AbstractUser Permission)modelscReZdZejdZejdZdS)Bookd max_lengthF)defaultN)__name__ __module__ __qualname__r CharFieldname BooleanFieldgood/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pylint_django/tests/input/func_noerror_manytomanyfield.pyrr s8 6 s + + +D 6 u - - -DDDrrcheZdZejdZejeddZdZ dZ dZ d S) Authorrr rbooks) verbose_name related_namec8|jdS)NT)r)wrotefilterselfs rget_good_bookszAuthor.get_good_bookssz  d +++rcR|t|jvSN)listrall)rbooks r is_author_ofzAuthor.is_author_ofs!tDJNN,,----rc4|jSr")rcountrs rwrote_how_manyzAuthor.wrote_how_manysz!!!rN) r r rrrrManyToManyFieldrrr r&r)rrrrrso 6 s + + +D "F "4f7 S S SE,,,..."""""rrchange_customuseradd_customusercPeZdZGddZdZdZdZdZfdZxZ S) CustomUserceZdZdZdZdZdS)CustomUser.Metar. CustomUsersusersN)r r rrverbose_name_plural app_labelrrrMetar0#s# + rr5c|jtD]<}tj|}|j|=|jS)z"Example adding permissions to User)codename)user_permissionsclear USER_PERMSrobjectsgetadd)rperms rgrant_permissionszCustomUser.grant_permissions(sb ##%%% , ,D%))4)88D  ! % %d + + + +$$rc:|j|dSr")r8r=r permissions radd_permissionzCustomUser.add_permission0s !!*-----rc:|j|dSr")r8removerAs rremove_permissionzCustomUser.remove_permission3s $$Z00000rc:|j|dSr")r8set)r permissionss rset_permissionszCustomUser.set_permissions6s !!+.....rc~d|_t|dS)z%Saving while granting new permissionsTN)is_staffsupersaver?)rargskwargs __class__s rrNzCustomUser.save9s3         r) r r rr5r?rCrFrJrN __classcell__)rQs@rr.r."s %%%...111///!!!!!!!!!rr.N) __doc__django.contrib.auth.modelsrr django.dbrModelrrr:r.rrrrWs@???????.....6<... " " " " "V\ " " ""#3 4 !!!!!!!!!!r