Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d6fec9e

Browse files
committed
Python: Make Django use auto-modeling
Ooops
1 parent 734dcb1 commit d6fec9e

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

python/ql/lib/semmle/python/frameworks/Django.qll

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,10 @@ module Django {
8686
}
8787
}
8888

89+
private class MaDSubclass extends ModeledSubclass {
90+
MaDSubclass() { this = ModelOutput::getATypeNode("Django.Views.View~Subclass") }
91+
}
92+
8993
/** Gets a reference to the `django.views.generic.View` class or any subclass. */
9094
API::Node subclassRef() { result = any(ModeledSubclass subclass).getASubclass*() }
9195
}
@@ -295,6 +299,10 @@ module Django {
295299
}
296300
}
297301

302+
private class MaDSubclass extends ModeledSubclass {
303+
MaDSubclass() { this = ModelOutput::getATypeNode("Django.Forms.Field~Subclass") }
304+
}
305+
298306
/** Gets a reference to the `django.forms.fields.Field` class or any subclass. */
299307
API::Node subclassRef() { result = any(ModeledSubclass subclass).getASubclass*() }
300308
}

0 commit comments

Comments
 (0)