File tree Expand file tree Collapse file tree 2 files changed +11
-0
lines changed
lib/semmle/python/frameworks Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -781,6 +781,9 @@ module PrivateDjango {
781781 .getMember ( className )
782782 .getASubclass * ( )
783783 )
784+ or
785+ result =
786+ ModelOutput:: getATypeNode ( "django.db.models.FileField~Subclass" ) .getASubclass * ( )
784787 }
785788 }
786789
Original file line number Diff line number Diff line change @@ -437,6 +437,14 @@ class AiohttpView extends FindSubclassesSpec {
437437 override API:: Node getAlreadyModeledClass ( ) { result = AiohttpWebModel:: View:: subclassRef ( ) }
438438}
439439
440+ class DjangoFileField extends FindSubclassesSpec {
441+ DjangoFileField ( ) { this = "django.db.models.FileField~Subclass" }
442+
443+ override API:: Node getAlreadyModeledClass ( ) {
444+ result = PrivateDjango:: DjangoImpl:: DB:: Models:: FileField:: subclassRef ( )
445+ }
446+ }
447+
440448bindingset [ fullyQualified]
441449predicate fullyQualifiedToYamlFormat ( string fullyQualified , string type2 , string path ) {
442450 exists ( int firstDot | firstDot = fullyQualified .indexOf ( "." , 0 , 0 ) |
You can’t perform that action at this time.
0 commit comments