kdZddlmZddlmZmZGddejZGddejZGdd ejZ Gd d ejZ Gd d ejZ GddejZ GddejZ GddejZGddejZGddejZGddejZdS)zT Checks that Pylint does not complain about various methods on Django model fields. )models) ForeignKey OneToOneFieldc0eZdZejdZdS)Genred max_lengthN)__name__ __module__ __qualname__r CharFieldname/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pylint_django/tests/input/func_noerror_foreignkeys.pyrr s# 6 s + + +DDDrrc0eZdZejdZdS)Authorrr N)r r r rr author_namerrrrrs#"&"c222KKKrrc0eZdZejdZdS)ISBNrr N)r r r rrvaluerrrrrs# F  , , ,EEErrceZdZejdZejdejZej e ejZ eje ejZ dZdZdS) Bookrr rto on_deleterc|jjSN)isbnrselfs rget_isbnz Book.get_isbns yrc|jjSr )authorrr"s rget_author_namezBook.get_author_name s {&&rN)r r r rr book_namerCASCADEr&rrr!rgenrer$r'rrrrrs  C000I V (fn E E EF 6 46> B B BD F ev~ > > >E'''''rrc0eZdZejdZdS)Fruitr N)r r r rr fruit_namerrrr,r,$s#!!R000JJJrr,c8eZdZeeejZdZdS)Seedrc|jjSr )fruitr.r"s rget_fruit_namezSeed.get_fruit_name+s z$$rN) r r r rr,rr)r2r3rrrr0r0(s9 J%6> : : :E%%%%%rr0c0eZdZejdZdS)User r N)r r r rrusernamerrrr5r5/s#v2...HHHrr5c8eZdZeeejZdZdS) UserProfilerc|jjSr )userr7r"s r get_usernamezUserProfile.get_username6s y!!rN) r r r rr5rr)r;r<rrrr9r93s9 = 8 8 8D"""""rr9cfeZdZedejdZedejdZdZdZ dS)Humanr#T)rnull)rrr?c|jjSr )childr"s rget_grandchildzHuman.get_grandchild>s zrc|jjSr )parentr"s rget_grandparentzHuman.get_grandparentAs {!!rN) r r r rrSET_NULLrArDrBrErrrr>r>:sb Jvt D D DE Z6V_4 H H HF   """""rr>c6eZdZdZedejZdS)UserPreferencesz Used for testing FK which refers to another model by string, not model class, see https://github.com/PyCQA/pylint-django/issues/35 r5rN)r r r __doc__rrr)r;rrrrHrHEs0 :f 7 7 7DDDrrHceZdZedejZejdZejdZ ejdZ ejdZ dS) UserAddressr5rrr N) r r r rrr)r;rline_1line_2city postal_coderrrrKrKOsx =Ffn = = =D V  - - -F V  - - -F 6 s + + +D"&"c222KKKrrKN)rI django.dbrdjango.db.modelsrrModelrrrrr,r0r5r9r>rHrKrrrrSs) 66666666,,,,,FL,,,33333V\333-----6<--- ' ' ' ' '6< ' ' '11111FL111%%%%%6<%%%/////6<///"""""&,""""""""FL"""88888fl88833333&,33333r