flakytest.dev anze3db flakytest
Tests / apps/orgs/tests.py

MembersTest::test_owner_invites_someone_who_signs_up

First seen 3 weeks ago in 78a4357
CI github-actions:test 12 runs
Average
189 ms
median 175 ms
max 289 ms
Phases
Setup 0.82 ms Call 188 ms Teardown 0.16 ms
Categories
Database 73 ms App code 1 ms Other (Libraries, Templates, Imports, Mocking, ...) 115 ms

118 database queries per run

Needs 281 KB of memory (max 924 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 16 hours ago · open run
Show pytest frames
setup1 ms0.6%
__init____init__:-11 ms0.6%
call192 ms99.3%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:92 response = self.client.post(59 ms30.5%
Client.postdjango/test/client.py:115359 ms30.5%
RequestFactory.postdjango/test/client.py:49959 ms30.5%
RequestFactory.genericdjango/test/client.py:67159 ms30.5%
Client.requestdjango/test/client.py:108259 ms30.5%
ClientHandler.__call__django/test/client.py:17348 ms24.7%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6248 ms24.7%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10447 ms24.2%
WhiteNoise.add_fileswhitenoise/base.py:10847 ms24.2%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12042 ms21.5%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13142 ms21.5%
WhiteNoise.get_static_filewhitenoise/base.py:20829 ms15.2%
StaticFile.__init__whitenoise/responders.py:7315 ms7.9%
StaticFile.get_headerswhitenoise/responders.py:1766 ms3.2%
formatdate<stdlib>/email/utils.py:2663 ms1.6%
format_datetime<stdlib>/email/utils.py:2791 ms0.5%
format_datetime<stdlib>/email/utils.py:2751 ms0.5%
format_datetime<stdlib>/email/utils.py:2841 ms0.5%
_format_timetuple_and_zone<stdlib>/email/utils.py:2311 ms0.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms1.1%
Headers.__delitem__<stdlib>/wsgiref/headers.py:712 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:491 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.5%
StaticFile.get_headerswhitenoise/responders.py:1783 ms1.6%
parsedate<stdlib>/email/_parseaddr.py:1853 ms1.6%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms1.1%
_parsedate_tz<stdlib>/email/_parseaddr.py:1171 ms0.5%
_parsedate_tz<stdlib>/email/_parseaddr.py:1101 ms0.5%
StaticFile.get_headerswhitenoise/responders.py:1812 ms1.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.5%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms0.5%
StaticFile.get_headerswhitenoise/responders.py:1702 ms1.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.5%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
StaticFile.get_headerswhitenoise/responders.py:1771 ms0.5%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms0.5%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.5%
StaticFile.get_headerswhitenoise/responders.py:1671 ms0.5%
__init____init__:-11 ms0.5%
Headers.__init__<stdlib>/wsgiref/headers.py:441 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
StaticFile.__init__whitenoise/responders.py:767 ms3.7%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1886 ms3.2%
Headers.__contains__<stdlib>/wsgiref/headers.py:876 ms3.2%
Headers.get<stdlib>/wsgiref/headers.py:1064 ms2.1%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:521 ms0.5%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1891 ms0.5%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.5%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.5%
StaticFile.__init__whitenoise/responders.py:776 ms3.2%
StaticFile.get_alternativeswhitenoise/responders.py:2043 ms1.6%
compile<stdlib>/re/__init__.py:2912 ms1.1%
_compile<stdlib>/re/__init__.py:3341 ms0.5%
_compile<stdlib>/re/__init__.py:3371 ms0.5%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms1.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.5%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms0.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.5%
StaticFile.get_alternativeswhitenoise/responders.py:2001 ms0.5%
__init____init__:-11 ms0.5%
Headers.__init__<stdlib>/wsgiref/headers.py:441 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
StaticFile.__init__whitenoise/responders.py:721 ms0.5%
StaticFile.get_file_statswhitenoise/responders.py:1611 ms0.5%
__init____init__:-11 ms0.5%
FileEntry.__init__whitenoise/responders.py:2631 ms0.5%
FileEntry.stat_regular_filewhitenoise/responders.py:2761 ms0.5%
<GC>~1 ms0.5%
WhiteNoise.get_static_filewhitenoise/base.py:2036 ms3.2%
WhiteNoise.add_cache_headerswhitenoise/base.py:2245 ms2.6%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1764 ms2.1%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1974 ms2.1%
URLMixin.urldebug_toolbar/panels/staticfiles.py:203 ms1.6%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2052 ms1.1%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:1861 ms0.5%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2121 ms0.5%
urljoin<stdlib>/urllib/parse.py:7091 ms0.5%
_urlsplit<stdlib>/urllib/parse.py:6061 ms0.5%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:1841 ms0.5%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:5341 ms0.5%
urlunsplit<stdlib>/urllib/parse.py:6651 ms0.5%
LazyObject.__getattribute__django/utils/functional.py:2801 ms0.5%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1731 ms0.5%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1921 ms0.5%
WhiteNoise.add_cache_headerswhitenoise/base.py:2251 ms0.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.5%
WhiteNoise.get_static_filewhitenoise/base.py:2024 ms2.1%
WhiteNoise.add_mime_headerswhitenoise/base.py:2213 ms1.6%
Headers.add_header<stdlib>/wsgiref/headers.py:1851 ms0.5%
WhiteNoise.add_mime_headerswhitenoise/base.py:2161 ms0.5%
MediaTypes.get_typewhitenoise/media_types.py:191 ms0.5%
WhiteNoise.get_static_filewhitenoise/base.py:2052 ms1.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.5%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1153 ms1.6%
scantreewhitenoise/base.py:2623 ms1.6%
scantreewhitenoise/base.py:2623 ms1.6%
scantreewhitenoise/base.py:2641 ms0.5%
scantreewhitenoise/base.py:2621 ms0.5%
scantreewhitenoise/base.py:2621 ms0.5%
scantreewhitenoise/base.py:2621 ms0.5%
scantreewhitenoise/base.py:2641 ms0.5%
scantreewhitenoise/base.py:2601 ms0.5%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1172 ms1.1%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1111 ms0.5%
WhiteNoise.add_fileswhitenoise/base.py:1081 ms0.5%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1201 ms0.5%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1311 ms0.5%
WhiteNoise.get_static_filewhitenoise/base.py:2081 ms0.5%
StaticFile.__init__whitenoise/responders.py:731 ms0.5%
StaticFile.get_headerswhitenoise/responders.py:1811 ms0.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.5%
ClientHandler.__call__django/test/client.py:18611 ms5.8%
BaseHandler.get_responsedjango/core/handlers/base.py:14111 ms5.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5511 ms5.8%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13011 ms5.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5511 ms5.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30911 ms5.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5511 ms5.8%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12311 ms5.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5511 ms5.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30911 ms5.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5511 ms5.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30911 ms5.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5511 ms5.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30911 ms5.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5511 ms5.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30911 ms5.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5511 ms5.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30910 ms5.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5510 ms5.3%
MiddlewareMixin.__call__django/utils/deprecation.py:30910 ms5.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5510 ms5.3%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3410 ms5.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5510 ms5.3%
BaseHandler._get_responsedjango/core/handlers/base.py:1989 ms4.7%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:597 ms3.7%
org_membersapps/orgs/views.py:1782 ms1.1%
QuerySet.existsdjango/db/models/query.py:13372 ms1.1%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms1.1%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.1%
org_membersapps/orgs/views.py:1702 ms1.1%
member_organizationapps/orgs/views.py:59 organization = get_object_or_404(Organization, slug=org_slug)1 ms0.5%
get_object_or_404django/shortcuts.py:901 ms0.5%
QuerySet.getdjango/db/models/query.py:6351 ms0.5%
QuerySet.__len__django/db/models/query.py:3721 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7951 ms0.5%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.5%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.5%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.5%
Exact.as_sqldjango/db/models/lookups.py:4071 ms0.5%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2381 ms0.5%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2331 ms0.5%
member_organizationapps/orgs/views.py:621 ms0.5%
Organization.is_memberapps/orgs/models.py:62 return user.is_authenticated and self.membership_set.filter(user=user).exists()1 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.filterdjango/db/models/query.py:15421 ms0.5%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms0.5%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms0.5%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.5%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.5%
Query.build_filterdjango/db/models/sql/query.py:15661 ms0.5%
Query.check_filterabledjango/db/models/sql/query.py:14111 ms0.5%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2531 ms0.5%
org_membersapps/orgs/views.py:1712 ms1.1%
Organization.is_ownerapps/orgs/models.py:65 return user.is_authenticated and self.membership_set.filter(user=user, role=Membership.Role.OWNER).exists()2 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
create_reverse_many_to_one_manager.<locals>.RelatedManager.get_querysetdjango/db/models/fields/related_descriptors.py:7581 ms0.5%
create_reverse_many_to_one_manager.<locals>.RelatedManager._apply_rel_filtersdjango/db/models/fields/related_descriptors.py:7071 ms0.5%
QuerySet.existsdjango/db/models/query.py:13371 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6811 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15921 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
org_membersapps/orgs/views.py:1811 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.createdjango/db/models/query.py:6691 ms0.5%
Model.savedjango/db/models/base.py:8741 ms0.5%
Model.save_basedjango/db/models/base.py:9661 ms0.5%
Model._save_tabledjango/db/models/base.py:11671 ms0.5%
Model._do_insertdjango/db/models/base.py:12181 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet._insertdjango/db/models/query.py:19181 ms0.5%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:562 ms1.1%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:792 ms1.1%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms1.1%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms1.1%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:402 ms1.1%
get_userdjango/contrib/auth/middleware.py:202 ms1.1%
get_userdjango/contrib/auth/__init__.py:3182 ms1.1%
ModelBackend.get_userdjango/contrib/auth/backends.py:2322 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.1%
QuerySet.getdjango/db/models/query.py:6352 ms1.1%
QuerySet.__len__django/db/models/query.py:3722 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.1%
ModelIterable.__iter__django/db/models/query.py:952 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.1%
BaseHandler._get_responsedjango/core/handlers/base.py:1821 ms0.5%
BaseHandler.resolve_requestdjango/core/handlers/base.py:3141 ms0.5%
URLResolver.resolvedjango/urls/resolvers.py:6801 ms0.5%
MiddlewareMixin.__call__django/utils/deprecation.py:3111 ms0.5%
MessageMiddleware.process_responsedjango/contrib/messages/middleware.py:231 ms0.5%
BaseStorage.updatedjango/contrib/messages/storage/base.py:1401 ms0.5%
FallbackStorage._storedjango/contrib/messages/storage/fallback.py:501 ms0.5%
CookieStorage._storedjango/contrib/messages/storage/cookie.py:1471 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:95 self.assertRedirects(response, reverse("org_members", args=["acme"]))25 ms13.1%
SimpleTestCase.assertRedirectsdjango/test/testcases.py:50125 ms13.1%
Client.getdjango/test/client.py:112425 ms13.1%
RequestFactory.getdjango/test/client.py:47525 ms13.1%
RequestFactory.genericdjango/test/client.py:67125 ms13.1%
Client.requestdjango/test/client.py:108225 ms13.1%
ClientHandler.__call__django/test/client.py:18625 ms13.1%
BaseHandler.get_responsedjango/core/handlers/base.py:14125 ms13.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5525 ms13.1%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13025 ms13.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5525 ms13.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30925 ms13.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5525 ms13.1%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12325 ms13.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5525 ms13.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30923 ms12.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5523 ms12.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30923 ms12.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5523 ms12.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30923 ms12.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5523 ms12.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30923 ms12.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5523 ms12.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30923 ms12.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5523 ms12.1%
MiddlewareMixin.__call__django/utils/deprecation.py:30923 ms12.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5523 ms12.1%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3423 ms12.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5523 ms12.1%
BaseHandler._get_responsedjango/core/handlers/base.py:19823 ms12.1%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:5921 ms11.0%
org_membersapps/orgs/views.py:190 return render(11 ms5.8%
renderdjango/shortcuts.py:2511 ms5.8%
render_to_stringdjango/template/loader.py:629 ms4.7%
Template.renderdjango/template/backends/django.py:1079 ms4.7%
Template.renderdjango/template/base.py:1749 ms4.7%
instrumented_test_renderdjango/test/utils.py:1149 ms4.7%
NodeList.renderdjango/template/base.py:10919 ms4.7%
Node.render_annotateddjango/template/base.py:10529 ms4.7%
ExtendsNode.renderdjango/template/loader_tags.py:1609 ms4.7%
instrumented_test_renderdjango/test/utils.py:1149 ms4.7%
NodeList.renderdjango/template/base.py:10919 ms4.7%
Node.render_annotateddjango/template/base.py:10529 ms4.7%
ExtendsNode.renderdjango/template/loader_tags.py:1609 ms4.7%
instrumented_test_renderdjango/test/utils.py:1149 ms4.7%
NodeList.renderdjango/template/base.py:10919 ms4.7%
Node.render_annotateddjango/template/base.py:10529 ms4.7%
BlockNode.renderdjango/template/loader_tags.py:667 ms3.7%
NodeList.renderdjango/template/base.py:10917 ms3.7%
Node.render_annotateddjango/template/base.py:10527 ms3.7%
BlockNode.renderdjango/template/loader_tags.py:665 ms2.6%
NodeList.renderdjango/template/base.py:10915 ms2.6%
Node.render_annotateddjango/template/base.py:10525 ms2.6%
IfNode.renderdjango/template/defaulttags.py:3334 ms2.1%
NodeList.renderdjango/template/base.py:10914 ms2.1%
Node.render_annotateddjango/template/base.py:10524 ms2.1%
IncludeNode.renderdjango/template/loader_tags.py:2114 ms2.1%
Template.renderdjango/template/base.py:1764 ms2.1%
instrumented_test_renderdjango/test/utils.py:1144 ms2.1%
NodeList.renderdjango/template/base.py:10914 ms2.1%
Node.render_annotateddjango/template/base.py:10524 ms2.1%
VariableNode.renderdjango/template/base.py:11564 ms2.1%
render_value_in_contextdjango/template/base.py:11334 ms2.1%
RenderableFieldMixin.__str__django/forms/utils.py:794 ms2.1%
BoundField.as_widgetdjango/forms/boundfield.py:1084 ms2.1%
Widget.renderdjango/forms/widgets.py:3314 ms2.1%
Widget._renderdjango/forms/widgets.py:3364 ms2.1%
keep_lazy.<locals>.decorator.<locals>.wrapperdjango/utils/functional.py:2312 ms1.1%
mark_safedjango/utils/safestring.py:782 ms1.1%
BaseRenderer.renderdjango/forms/renderers.py:281 ms0.5%
EngineMixin.get_templatedjango/forms/renderers.py:341 ms0.5%
DjangoTemplates.get_templatedjango/template/backends/django.py:791 ms0.5%
Engine.get_templatedjango/template/engine.py:1861 ms0.5%
Engine.find_templatedjango/template/engine.py:1591 ms0.5%
Loader.get_templatedjango/template/loaders/cached.py:571 ms0.5%
Loader.get_templatedjango/template/loaders/base.py:231 ms0.5%
Loader.get_contentsdjango/template/loaders/cached.py:261 ms0.5%
Loader.get_contentsdjango/template/loaders/filesystem.py:231 ms0.5%
BaseRenderer.renderdjango/forms/renderers.py:291 ms0.5%
Template.renderdjango/template/backends/django.py:1071 ms0.5%
Template.renderdjango/template/base.py:1741 ms0.5%
instrumented_test_renderdjango/test/utils.py:1141 ms0.5%
NodeList.renderdjango/template/base.py:10911 ms0.5%
Node.render_annotateddjango/template/base.py:10521 ms0.5%
ForNode.renderdjango/template/defaulttags.py:2491 ms0.5%
Node.render_annotateddjango/template/base.py:10521 ms0.5%
ForNode.renderdjango/template/defaulttags.py:2491 ms0.5%
Node.render_annotateddjango/template/base.py:10521 ms0.5%
IncludeNode.renderdjango/template/loader_tags.py:2111 ms0.5%
Template.renderdjango/template/base.py:1761 ms0.5%
instrumented_test_renderdjango/test/utils.py:1141 ms0.5%
VariableNode.renderdjango/template/base.py:11501 ms0.5%
FilterExpression.resolvedjango/template/base.py:8151 ms0.5%
lengthdjango/template/defaultfilters.py:6371 ms0.5%
QuerySet.__len__django/db/models/query.py:3721 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7671 ms0.5%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:871 ms0.5%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4911 ms0.5%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:4741 ms0.5%
IfNode.renderdjango/template/defaulttags.py:3331 ms0.5%
NodeList.renderdjango/template/base.py:10911 ms0.5%
Node.render_annotateddjango/template/base.py:10521 ms0.5%
URLNode.renderdjango/template/defaulttags.py:5111 ms0.5%
reversedjango/urls/base.py:981 ms0.5%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:7641 ms0.5%
IncludeNode.renderdjango/template/loader_tags.py:2111 ms0.5%
Template.renderdjango/template/base.py:1761 ms0.5%
instrumented_test_renderdjango/test/utils.py:1141 ms0.5%
NodeList.renderdjango/template/base.py:10911 ms0.5%
Node.render_annotateddjango/template/base.py:10521 ms0.5%
IfNode.renderdjango/template/defaulttags.py:3321 ms0.5%
BaseStorage.__len__django/contrib/messages/storage/base.py:651 ms0.5%
BaseStorage._loaded_messagesdjango/contrib/messages/storage/base.py:871 ms0.5%
FallbackStorage._getdjango/contrib/messages/storage/fallback.py:271 ms0.5%
CookieStorage._getdjango/contrib/messages/storage/cookie.py:1021 ms0.5%
CookieStorage._decodedjango/contrib/messages/storage/cookie.py:2081 ms0.5%
Signer.unsign_objectdjango/core/signing.py:2441 ms0.5%
TimestampSigner.unsigndjango/core/signing.py:2681 ms0.5%
Signer.unsigndjango/core/signing.py:2101 ms0.5%
IfNode.renderdjango/template/defaulttags.py:3331 ms0.5%
NodeList.renderdjango/template/base.py:10911 ms0.5%
Node.render_annotateddjango/template/base.py:10521 ms0.5%
VariableNode.renderdjango/template/base.py:11501 ms0.5%
FilterExpression.resolvedjango/template/base.py:7881 ms0.5%
Variable.resolvedjango/template/base.py:9281 ms0.5%
Variable._resolve_lookupdjango/template/base.py:9721 ms0.5%
LazyObject.__getattribute__django/utils/functional.py:2801 ms0.5%
StaticNode.renderdjango/templatetags/static.py:1161 ms0.5%
StaticNode.urldjango/templatetags/static.py:1131 ms0.5%
StaticNode.handle_simpledjango/templatetags/static.py:1291 ms0.5%
LazyObject.__getattribute__django/utils/functional.py:2801 ms0.5%
render_to_stringdjango/template/loader.py:612 ms1.1%
get_templatedjango/template/loader.py:152 ms1.1%
DjangoTemplates.get_templatedjango/template/backends/django.py:792 ms1.1%
Engine.get_templatedjango/template/engine.py:1862 ms1.1%
Engine.find_templatedjango/template/engine.py:1592 ms1.1%
Loader.get_templatedjango/template/loaders/cached.py:572 ms1.1%
Loader.get_templatedjango/template/loaders/base.py:282 ms1.1%
__init____init__:-12 ms1.1%
Template.__init__django/template/base.py:1572 ms1.1%
Template.compile_nodelistdjango/template/base.py:1901 ms0.5%
DebugLexer.tokenizedjango/template/base.py:4951 ms0.5%
Lexer.create_tokendjango/template/base.py:4531 ms0.5%
Template.compile_nodelistdjango/template/base.py:1991 ms0.5%
Parser.parsedjango/template/base.py:5831 ms0.5%
do_extendsdjango/template/loader_tags.py:3071 ms0.5%
Parser.parsedjango/template/base.py:5831 ms0.5%
do_blockdjango/template/loader_tags.py:2351 ms0.5%
Parser.parsedjango/template/base.py:5831 ms0.5%
do_fordjango/template/defaulttags.py:8941 ms0.5%
Parser.parsedjango/template/base.py:5831 ms0.5%
do_ifdjango/template/defaulttags.py:9941 ms0.5%
Parser.parsedjango/template/base.py:5611 ms0.5%
org_membersapps/orgs/views.py:1944 ms2.1%
org_shellapps/orgs/views.py:33 organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))2 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.filterdjango/db/models/query.py:15421 ms0.5%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms0.5%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms0.5%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.5%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.5%
Query.build_filterdjango/db/models/sql/query.py:15771 ms0.5%
Query.setup_joinsdjango/db/models/sql/query.py:19771 ms0.5%
Join.__init__django/db/models/sql/datastructures.py:661 ms0.5%
Join.__init__.<locals>.<genexpr>django/db/models/sql/datastructures.py:681 ms0.5%
QuerySet.__iter__django/db/models/query.py:3901 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16621 ms0.5%
cursor_iterdjango/db/models/sql/compiler.py:22541 ms0.5%
cursor_iter.<locals>.<lambda>django/db/models/sql/compiler.py:22541 ms0.5%
DatabaseErrorWrapper.__call__.<locals>.innerdjango/db/utils.py:1011 ms0.5%
Cursor.fetchmanypsycopg/cursor.py:2681 ms0.5%
BaseTzLoader.loaddjango/db/backends/postgresql/psycopg_any.py:341 ms0.5%
TimestamptzLoader.loadpsycopg/types/datetime.py:4941 ms0.5%
TimestamptzLoader._load_isopsycopg/types/datetime.py:5011 ms0.5%
org_shellapps/orgs/views.py:40 "org_projects": list(organization.project_set.order_by("name")) if member else [],1 ms0.5%
QuerySet.__iter__django/db/models/query.py:3901 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
org_shellapps/orgs/views.py:421 ms0.5%
Organization.is_ownerapps/orgs/models.py:65 return user.is_authenticated and self.membership_set.filter(user=user, role=Membership.Role.OWNER).exists()1 ms0.5%
QuerySet.existsdjango/db/models/query.py:13371 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6811 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15921 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
org_membersapps/orgs/views.py:196 "invitations": [invitation for invitation in invitations if not invitation.expired],2 ms1.1%
QuerySet.__iter__django/db/models/query.py:3902 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.1%
ModelIterable.__iter__django/db/models/query.py:952 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7671 ms0.5%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:871 ms0.5%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4911 ms0.5%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:3621 ms0.5%
Expression.__hash__django/db/models/expressions.py:5621 ms0.5%
cached_property.__get__django/utils/functional.py:471 ms0.5%
Expression.identitydjango/db/models/expressions.py:5431 ms0.5%
Signature.bind_partial<stdlib>/inspect.py:32631 ms0.5%
Signature._bind<stdlib>/inspect.py:31771 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
org_membersapps/orgs/views.py:1701 ms0.5%
member_organizationapps/orgs/views.py:621 ms0.5%
Organization.is_memberapps/orgs/models.py:62 return user.is_authenticated and self.membership_set.filter(user=user).exists()1 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.filterdjango/db/models/query.py:15411 ms0.5%
QuerySet._not_support_combined_queriesdjango/db/models/query.py:20741 ms0.5%
QuerySet.querydjango/db/models/query.py:3061 ms0.5%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms0.5%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.5%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.5%
Query.build_filterdjango/db/models/sql/query.py:15771 ms0.5%
Query.setup_joinsdjango/db/models/sql/query.py:19771 ms0.5%
Join.__init__django/db/models/sql/datastructures.py:661 ms0.5%
Join.__init__.<locals>.<genexpr>django/db/models/sql/datastructures.py:671 ms0.5%
org_membersapps/orgs/views.py:1711 ms0.5%
Organization.is_ownerapps/orgs/models.py:65 return user.is_authenticated and self.membership_set.filter(user=user, role=Membership.Role.OWNER).exists()1 ms0.5%
QuerySet.existsdjango/db/models/query.py:13371 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6811 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15921 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.5%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.5%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms0.5%
PostgresClientQuery.dumppsycopg/_queries.py:2981 ms0.5%
PostgresQuery.validate_and_reorder_paramspsycopg/_queries.py:1391 ms0.5%
org_membersapps/orgs/views.py:1721 ms0.5%
BaseForm.__init__django/forms/forms.py:971 ms0.5%
gettextdjango/utils/translation/__init__.py:961 ms0.5%
gettextdjango/utils/translation/trans_real.py:3851 ms0.5%
GNUTranslations.gettext<stdlib>/gettext.py:4441 ms0.5%
TranslationCatalog.getdjango/utils/translation/trans_real.py:1161 ms0.5%
org_membersapps/orgs/views.py:199 "owners": organization.membership_set.filter(role=Membership.Role.OWNER).count(),1 ms0.5%
QuerySet.countdjango/db/models/query.py:6101 ms0.5%
Query.get_countdjango/db/models/sql/query.py:6511 ms0.5%
Query.get_aggregationdjango/db/models/sql/query.py:6331 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7951 ms0.5%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.5%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.5%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.5%
Exact.as_sqldjango/db/models/lookups.py:4071 ms0.5%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2381 ms0.5%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2301 ms0.5%
Lookup.process_lhsdjango/db/models/lookups.py:1081 ms0.5%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:562 ms1.1%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:792 ms1.1%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms1.1%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms1.1%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:402 ms1.1%
get_userdjango/contrib/auth/middleware.py:202 ms1.1%
get_userdjango/contrib/auth/__init__.py:3112 ms1.1%
_get_user_session_keydjango/contrib/auth/__init__.py:952 ms1.1%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:551 ms0.5%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2511 ms0.5%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.5%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.getdjango/db/models/query.py:6251 ms0.5%
QuerySet.filterdjango/db/models/query.py:15421 ms0.5%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms0.5%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms0.5%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.5%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.5%
Query.build_filterdjango/db/models/sql/query.py:16131 ms0.5%
Query.build_lookupdjango/db/models/sql/query.py:14401 ms0.5%
Lookup.__init__django/db/models/lookups.py:341 ms0.5%
IntegerField.to_pythondjango/db/models/fields/__init__.py:21451 ms0.5%
MiddlewareMixin.__call__django/utils/deprecation.py:3112 ms1.1%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:592 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.5%
Model.savedjango/db/models/base.py:8741 ms0.5%
Model.save_basedjango/db/models/base.py:9571 ms0.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.5%
Atomic.__exit__django/db/transaction.py:2471 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.5%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2041 ms0.5%
BaseCursor._start_querypsycopg/_cursor_base.py:3871 ms0.5%
BaseConnection._start_querypsycopg/_connection_base.py:5501 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:99 self.assertContains(self.client.get(reverse("org_members", args=["acme"])), "[email protected]")22 ms11.6%
Client.getdjango/test/client.py:112421 ms11.0%
RequestFactory.getdjango/test/client.py:47521 ms11.0%
RequestFactory.genericdjango/test/client.py:67121 ms11.0%
Client.requestdjango/test/client.py:108221 ms11.0%
ClientHandler.__call__django/test/client.py:18621 ms11.0%
BaseHandler.get_responsedjango/core/handlers/base.py:14121 ms11.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5521 ms11.0%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13021 ms11.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5521 ms11.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30921 ms11.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5521 ms11.0%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12321 ms11.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5521 ms11.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30920 ms10.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms10.5%
MiddlewareMixin.__call__django/utils/deprecation.py:30920 ms10.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5520 ms10.5%
MiddlewareMixin.__call__django/utils/deprecation.py:30919 ms10.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5519 ms10.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30919 ms10.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5519 ms10.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30919 ms10.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5519 ms10.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30919 ms10.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5519 ms10.0%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3419 ms10.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5519 ms10.0%
BaseHandler._get_responsedjango/core/handlers/base.py:19819 ms10.0%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:5917 ms8.9%
org_membersapps/orgs/views.py:190 return render(6 ms3.2%
renderdjango/shortcuts.py:256 ms3.2%
render_to_stringdjango/template/loader.py:626 ms3.2%
Template.renderdjango/template/backends/django.py:1076 ms3.2%
Template.renderdjango/template/base.py:1746 ms3.2%
instrumented_test_renderdjango/test/utils.py:1146 ms3.2%
NodeList.renderdjango/template/base.py:10916 ms3.2%
Node.render_annotateddjango/template/base.py:10526 ms3.2%
ExtendsNode.renderdjango/template/loader_tags.py:1606 ms3.2%
instrumented_test_renderdjango/test/utils.py:1146 ms3.2%
NodeList.renderdjango/template/base.py:10916 ms3.2%
Node.render_annotateddjango/template/base.py:10526 ms3.2%
ExtendsNode.renderdjango/template/loader_tags.py:1606 ms3.2%
instrumented_test_renderdjango/test/utils.py:1146 ms3.2%
NodeList.renderdjango/template/base.py:10916 ms3.2%
Node.render_annotateddjango/template/base.py:10526 ms3.2%
BlockNode.renderdjango/template/loader_tags.py:665 ms2.6%
NodeList.renderdjango/template/base.py:10915 ms2.6%
Node.render_annotateddjango/template/base.py:10525 ms2.6%
URLNode.renderdjango/template/defaulttags.py:4982 ms1.1%
IfNode.renderdjango/template/defaulttags.py:3331 ms0.5%
NodeList.renderdjango/template/base.py:10911 ms0.5%
Node.render_annotateddjango/template/base.py:10521 ms0.5%
SimpleNode.renderdjango/template/library.py:3251 ms0.5%
heroicon_miniheroicons/templatetags/heroicons.py:181 ms0.5%
IncludeNode.renderdjango/template/loader_tags.py:2111 ms0.5%
Template.renderdjango/template/base.py:1761 ms0.5%
instrumented_test_renderdjango/test/utils.py:1131 ms0.5%
BlockNode.renderdjango/template/loader_tags.py:661 ms0.5%
NodeList.renderdjango/template/base.py:10911 ms0.5%
Node.render_annotateddjango/template/base.py:10521 ms0.5%
VariableNode.renderdjango/template/base.py:11501 ms0.5%
FilterExpression.resolvedjango/template/base.py:8151 ms0.5%
lengthdjango/template/defaultfilters.py:6371 ms0.5%
QuerySet.__len__django/db/models/query.py:3721 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
StaticNode.renderdjango/templatetags/static.py:1161 ms0.5%
StaticNode.urldjango/templatetags/static.py:1131 ms0.5%
StaticNode.handle_simpledjango/templatetags/static.py:1291 ms0.5%
URLMixin.urldebug_toolbar/panels/staticfiles.py:201 ms0.5%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2051 ms0.5%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:1841 ms0.5%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:5211 ms0.5%
org_membersapps/orgs/views.py:1945 ms2.6%
org_shellapps/orgs/views.py:33 organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))2 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.filterdjango/db/models/query.py:15421 ms0.5%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms0.5%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms0.5%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.5%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.5%
Query.build_filterdjango/db/models/sql/query.py:15771 ms0.5%
Query.setup_joinsdjango/db/models/sql/query.py:19871 ms0.5%
Query.joindjango/db/models/sql/query.py:11581 ms0.5%
Query.table_aliasdjango/db/models/sql/query.py:9151 ms0.5%
QuerySet.__iter__django/db/models/query.py:3901 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2041 ms0.5%
BaseCursor._start_querypsycopg/_cursor_base.py:3861 ms0.5%
BaseCursor.adapterspsycopg/_cursor_base.py:1051 ms0.5%
<GC>~1 ms0.5%
org_shellapps/orgs/views.py:422 ms1.1%
Organization.is_ownerapps/orgs/models.py:65 return user.is_authenticated and self.membership_set.filter(user=user, role=Membership.Role.OWNER).exists()2 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.filterdjango/db/models/query.py:15421 ms0.5%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms0.5%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms0.5%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.5%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.5%
Query.build_filterdjango/db/models/sql/query.py:15861 ms0.5%
ABCMeta.__instancecheck__<frozen abc>:1191 ms0.5%
QuerySet.existsdjango/db/models/query.py:13371 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6811 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15921 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
org_shellapps/orgs/views.py:40 "org_projects": list(organization.project_set.order_by("name")) if member else [],1 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.order_bydjango/db/models/query.py:17681 ms0.5%
QuerySet.querydjango/db/models/query.py:3061 ms0.5%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms0.5%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.5%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.5%
Query.build_filterdjango/db/models/sql/query.py:15881 ms0.5%
Query.check_related_objectsdjango/db/models/sql/query.py:13811 ms0.5%
org_membersapps/orgs/views.py:1703 ms1.6%
member_organizationapps/orgs/views.py:622 ms1.1%
Organization.is_memberapps/orgs/models.py:62 return user.is_authenticated and self.membership_set.filter(user=user).exists()2 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
create_reverse_many_to_one_manager.<locals>.RelatedManager.get_querysetdjango/db/models/fields/related_descriptors.py:7571 ms0.5%
BaseManager.get_querysetdjango/db/models/manager.py:1551 ms0.5%
QuerySet.existsdjango/db/models/query.py:13371 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6811 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15921 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
member_organizationapps/orgs/views.py:59 organization = get_object_or_404(Organization, slug=org_slug)1 ms0.5%
get_object_or_404django/shortcuts.py:901 ms0.5%
QuerySet.getdjango/db/models/query.py:6351 ms0.5%
QuerySet.__len__django/db/models/query.py:3721 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
org_membersapps/orgs/views.py:1711 ms0.5%
Organization.is_ownerapps/orgs/models.py:65 return user.is_authenticated and self.membership_set.filter(user=user, role=Membership.Role.OWNER).exists()1 ms0.5%
QuerySet.existsdjango/db/models/query.py:13371 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6811 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15921 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
org_membersapps/orgs/views.py:196 "invitations": [invitation for invitation in invitations if not invitation.expired],1 ms0.5%
QuerySet.__iter__django/db/models/query.py:3901 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
org_membersapps/orgs/views.py:199 "owners": organization.membership_set.filter(role=Membership.Role.OWNER).count(),1 ms0.5%
QuerySet.countdjango/db/models/query.py:6101 ms0.5%
Query.get_countdjango/db/models/sql/query.py:6511 ms0.5%
Query.get_aggregationdjango/db/models/sql/query.py:6331 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7671 ms0.5%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:861 ms0.5%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:751 ms0.5%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:2631 ms0.5%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:562 ms1.1%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:792 ms1.1%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms1.1%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms1.1%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:402 ms1.1%
get_userdjango/contrib/auth/middleware.py:202 ms1.1%
get_userdjango/contrib/auth/__init__.py:3112 ms1.1%
_get_user_session_keydjango/contrib/auth/__init__.py:952 ms1.1%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms1.1%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2512 ms1.1%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.5%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.5%
cached_property.__get__django/utils/functional.py:471 ms0.5%
SessionStore.loaddjango/contrib/sessions/backends/db.py:561 ms0.5%
SessionBase.decodedjango/contrib/sessions/backends/base.py:1351 ms0.5%
loadsdjango/core/signing.py:1691 ms0.5%
Signer.__init__django/core/signing.py:1821 ms0.5%
MiddlewareMixin.__call__django/utils/deprecation.py:3111 ms0.5%
CsrfViewMiddleware.process_responsedjango/middleware/csrf.py:4741 ms0.5%
CsrfViewMiddleware._set_csrf_cookiedjango/middleware/csrf.py:2581 ms0.5%
HttpResponseBase.set_cookiedjango/http/response.py:2431 ms0.5%
BaseCookie.__setitem__<stdlib>/http/cookies.py:5301 ms0.5%
BaseCookie.__set<stdlib>/http/cookies.py:5191 ms0.5%
MiddlewareMixin.__call__django/utils/deprecation.py:3111 ms0.5%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:591 ms0.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.5%
Model.savedjango/db/models/base.py:8741 ms0.5%
Model.save_basedjango/db/models/base.py:9661 ms0.5%
Model._save_tabledjango/db/models/base.py:11101 ms0.5%
Model._do_updatedjango/db/models/base.py:12111 ms0.5%
QuerySet._updatedjango/db/models/query.py:13271 ms0.5%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21401 ms0.5%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21111 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16221 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201 ms0.5%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2981 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
DatabaseWrapper.create_cursordjango/db/backends/postgresql/base.py:4301 ms0.5%
SimpleTestCase.assertContainsdjango/test/testcases.py:6031 ms0.5%
SimpleTestCase._assert_containsdjango/test/testcases.py:5901 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:112 self.assertRedirects(response, reverse("org_projects", args=["acme"]))19 ms10.0%
SimpleTestCase.assertRedirectsdjango/test/testcases.py:50119 ms10.0%
Client.getdjango/test/client.py:112419 ms10.0%
RequestFactory.getdjango/test/client.py:47519 ms10.0%
RequestFactory.genericdjango/test/client.py:67119 ms10.0%
Client.requestdjango/test/client.py:108219 ms10.0%
ClientHandler.__call__django/test/client.py:18619 ms10.0%
BaseHandler.get_responsedjango/core/handlers/base.py:14119 ms10.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5519 ms10.0%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13019 ms10.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5519 ms10.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30919 ms10.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5519 ms10.0%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12319 ms10.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5519 ms10.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30917 ms8.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5517 ms8.9%
MiddlewareMixin.__call__django/utils/deprecation.py:30916 ms8.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5516 ms8.4%
MiddlewareMixin.__call__django/utils/deprecation.py:30916 ms8.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5516 ms8.4%
MiddlewareMixin.__call__django/utils/deprecation.py:30916 ms8.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5516 ms8.4%
MiddlewareMixin.__call__django/utils/deprecation.py:30916 ms8.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5516 ms8.4%
MiddlewareMixin.__call__django/utils/deprecation.py:30916 ms8.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5516 ms8.4%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3416 ms8.4%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5516 ms8.4%
BaseHandler._get_responsedjango/core/handlers/base.py:19816 ms8.4%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:5914 ms7.4%
org_projectsapps/orgs/views.py:96 cards = [{"project": project, **analytics.project_card(project)} for project in projects]6 ms3.2%
QuerySet.__iter__django/db/models/query.py:3904 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:20004 ms2.1%
ModelIterable.__iter__django/db/models/query.py:954 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16244 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:794 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms2.1%
Cursor.executepsycopg/cursor.py:1134 ms2.1%
Connection.waitpsycopg/connection.py:4954 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms1.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms1.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms1.6%
project_cardapps/projects/analytics.py:579 .first()2 ms1.1%
QuerySet.firstdjango/db/models/query.py:11452 ms1.1%
QuerySet.__iter__django/db/models/query.py:3902 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.1%
ValuesIterable.__iter__django/db/models/query.py:2222 ms1.1%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
org_projectsapps/orgs/views.py:97 return render(request, "org.html", {**org_shell(request, organization, "projects"), "cards": cards})6 ms3.2%
renderdjango/shortcuts.py:253 ms1.6%
render_to_stringdjango/template/loader.py:623 ms1.6%
Template.renderdjango/template/backends/django.py:1073 ms1.6%
Template.renderdjango/template/base.py:1743 ms1.6%
instrumented_test_renderdjango/test/utils.py:1143 ms1.6%
NodeList.renderdjango/template/base.py:10913 ms1.6%
Node.render_annotateddjango/template/base.py:10523 ms1.6%
ExtendsNode.renderdjango/template/loader_tags.py:1603 ms1.6%
instrumented_test_renderdjango/test/utils.py:1143 ms1.6%
NodeList.renderdjango/template/base.py:10913 ms1.6%
Node.render_annotateddjango/template/base.py:10523 ms1.6%
ExtendsNode.renderdjango/template/loader_tags.py:1602 ms1.1%
instrumented_test_renderdjango/test/utils.py:1142 ms1.1%
NodeList.renderdjango/template/base.py:10912 ms1.1%
Node.render_annotateddjango/template/base.py:10522 ms1.1%
BlockNode.renderdjango/template/loader_tags.py:662 ms1.1%
NodeList.renderdjango/template/base.py:10912 ms1.1%
Node.render_annotateddjango/template/base.py:10522 ms1.1%
IfNode.renderdjango/template/defaulttags.py:3331 ms0.5%
NodeList.renderdjango/template/base.py:10911 ms0.5%
Node.render_annotateddjango/template/base.py:10521 ms0.5%
SimpleNode.renderdjango/template/library.py:3251 ms0.5%
heroicon_miniheroicons/templatetags/heroicons.py:181 ms0.5%
_render_iconheroicons/templatetags/heroicons.py:391 ms0.5%
_render_iconheroicons/__init__.py:451 ms0.5%
deepcopy<stdlib>/copy.py:1371 ms0.5%
deepcopy<stdlib>/copy.py:1561 ms0.5%
_reconstruct<stdlib>/copy.py:2541 ms0.5%
deepcopy<stdlib>/copy.py:1611 ms0.5%
_keep_alive<stdlib>/copy.py:2401 ms0.5%
IncludeNode.renderdjango/template/loader_tags.py:2001 ms0.5%
Engine.select_templatedjango/template/engine.py:2281 ms0.5%
Engine.get_templatedjango/template/engine.py:1861 ms0.5%
Engine.find_templatedjango/template/engine.py:1591 ms0.5%
Loader.get_templatedjango/template/loaders/cached.py:471 ms0.5%
Loader.cache_keydjango/template/loaders/cached.py:931 ms0.5%
ExtendsNode.renderdjango/template/loader_tags.py:1591 ms0.5%
org_shellapps/orgs/views.py:33 organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))1 ms0.5%
QuerySet.__iter__django/db/models/query.py:3901 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3121 ms0.5%
org_shellapps/orgs/views.py:40 "org_projects": list(organization.project_set.order_by("name")) if member else [],1 ms0.5%
QuerySet.__iter__django/db/models/query.py:3901 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4961 ms0.5%
org_shellapps/orgs/views.py:421 ms0.5%
Organization.is_ownerapps/orgs/models.py:65 return user.is_authenticated and self.membership_set.filter(user=user, role=Membership.Role.OWNER).exists()1 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.filterdjango/db/models/query.py:15421 ms0.5%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms0.5%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms0.5%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.5%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.5%
Query.build_filterdjango/db/models/sql/query.py:16131 ms0.5%
Query.build_lookupdjango/db/models/sql/query.py:14401 ms0.5%
Lookup.__init__django/db/models/lookups.py:351 ms0.5%
RelatedLookupMixin.get_prep_lookupdjango/db/models/fields/related_lookups.py:1041 ms0.5%
get_normalized_valuedjango/db/models/fields/related_lookups.py:291 ms0.5%
LazyObject.__getattribute__django/utils/functional.py:2801 ms0.5%
org_projectsapps/orgs/views.py:842 ms1.1%
member_organizationapps/orgs/views.py:59 organization = get_object_or_404(Organization, slug=org_slug)1 ms0.5%
get_object_or_404django/shortcuts.py:901 ms0.5%
QuerySet.getdjango/db/models/query.py:6351 ms0.5%
QuerySet.__len__django/db/models/query.py:3721 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16621 ms0.5%
cursor_iterdjango/db/models/sql/compiler.py:22541 ms0.5%
cursor_iter.<locals>.<lambda>django/db/models/sql/compiler.py:22541 ms0.5%
CursorWrapper.__getattr__django/db/backends/utils.py:331 ms0.5%
member_organizationapps/orgs/views.py:621 ms0.5%
Organization.is_memberapps/orgs/models.py:62 return user.is_authenticated and self.membership_set.filter(user=user).exists()1 ms0.5%
QuerySet.existsdjango/db/models/query.py:13371 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6811 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15921 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:562 ms1.1%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:792 ms1.1%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms1.1%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms1.1%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:402 ms1.1%
get_userdjango/contrib/auth/middleware.py:202 ms1.1%
get_userdjango/contrib/auth/__init__.py:3111 ms0.5%
_get_user_session_keydjango/contrib/auth/__init__.py:951 ms0.5%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:551 ms0.5%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2511 ms0.5%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.5%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.getdjango/db/models/query.py:6351 ms0.5%
QuerySet.__len__django/db/models/query.py:3721 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
get_userdjango/contrib/auth/__init__.py:3181 ms0.5%
ModelBackend.get_userdjango/contrib/auth/backends.py:2321 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.getdjango/db/models/query.py:6351 ms0.5%
QuerySet.__len__django/db/models/query.py:3721 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
MiddlewareMixin.__call__django/utils/deprecation.py:3081 ms0.5%
CommonMiddleware.process_requestdjango/middleware/common.py:481 ms0.5%
HttpRequest.get_hostdjango/http/request.py:1951 ms0.5%
validate_hostdjango/http/request.py:8411 ms0.5%
MiddlewareMixin.__call__django/utils/deprecation.py:3112 ms1.1%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:592 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.5%
Atomic.__enter__django/db/transaction.py:2111 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.5%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.5%
Model.savedjango/db/models/base.py:8741 ms0.5%
Model.save_basedjango/db/models/base.py:9661 ms0.5%
Model._save_tabledjango/db/models/base.py:11101 ms0.5%
Model._do_updatedjango/db/models/base.py:12111 ms0.5%
QuerySet._updatedjango/db/models/query.py:13271 ms0.5%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21401 ms0.5%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21111 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.5%
SQLUpdateCompiler.as_sqldjango/db/models/sql/compiler.py:20931 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:11110 ms5.3%
Client.postdjango/test/client.py:115310 ms5.3%
RequestFactory.postdjango/test/client.py:49910 ms5.3%
RequestFactory.genericdjango/test/client.py:67110 ms5.3%
Client.requestdjango/test/client.py:10829 ms4.7%
ClientHandler.__call__django/test/client.py:1869 ms4.7%
BaseHandler.get_responsedjango/core/handlers/base.py:1419 ms4.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:559 ms4.7%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1309 ms4.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:559 ms4.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3099 ms4.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:559 ms4.7%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1239 ms4.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:559 ms4.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3099 ms4.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:559 ms4.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3099 ms4.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:559 ms4.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3099 ms4.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:559 ms4.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3099 ms4.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:559 ms4.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3099 ms4.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:559 ms4.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3099 ms4.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:559 ms4.7%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:349 ms4.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:559 ms4.7%
BaseHandler._get_responsedjango/core/handlers/base.py:1989 ms4.7%
invitationapps/orgs/views.py:249 member = request.user.is_authenticated and organization.is_member(request.user)3 ms1.6%
Organization.is_memberapps/orgs/models.py:62 return user.is_authenticated and self.membership_set.filter(user=user).exists()2 ms1.1%
QuerySet.existsdjango/db/models/query.py:13372 ms1.1%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms1.1%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.1%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2511 ms0.5%
SimpleLazyObject._setupdjango/utils/functional.py:4041 ms0.5%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:401 ms0.5%
get_userdjango/contrib/auth/middleware.py:201 ms0.5%
get_userdjango/contrib/auth/__init__.py:3111 ms0.5%
_get_user_session_keydjango/contrib/auth/__init__.py:951 ms0.5%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:551 ms0.5%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2511 ms0.5%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.5%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.getdjango/db/models/query.py:6351 ms0.5%
QuerySet.__len__django/db/models/query.py:3721 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
invitationapps/orgs/views.py:247 invitation = get_object_or_404(Invitation.objects.select_related("organization", "invited_by"), token=token)2 ms1.1%
get_object_or_404django/shortcuts.py:902 ms1.1%
QuerySet.getdjango/db/models/query.py:6352 ms1.1%
QuerySet.__len__django/db/models/query.py:3722 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.1%
ModelIterable.__iter__django/db/models/query.py:952 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7921 ms0.5%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11591 ms0.5%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.5%
Join.as_sqldjango/db/models/sql/datastructures.py:881 ms0.5%
DatabaseOperations.prepare_join_on_clausedjango/db/backends/postgresql/operations.py:3991 ms0.5%
ForeignKey.db_typedjango/db/models/fields/related.py:12231 ms0.5%
AutoField.rel_db_typedjango/db/models/fields/__init__.py:28741 ms0.5%
Field.__init__django/db/models/fields/__init__.py:2321 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16621 ms0.5%
cursor_iterdjango/db/models/sql/compiler.py:22541 ms0.5%
cursor_iter.<locals>.<lambda>django/db/models/sql/compiler.py:22541 ms0.5%
DatabaseErrorWrapper.__call__.<locals>.innerdjango/db/utils.py:1011 ms0.5%
Cursor.fetchmanypsycopg/cursor.py:2681 ms0.5%
invitationapps/orgs/views.py:2522 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.1%
QuerySet.get_or_createdjango/db/models/query.py:9871 ms0.5%
QuerySet.getdjango/db/models/query.py:6351 ms0.5%
QuerySet.__len__django/db/models/query.py:3721 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:8231 ms0.5%
QuerySet.get_or_createdjango/db/models/query.py:9941 ms0.5%
QuerySet.createdjango/db/models/query.py:6691 ms0.5%
Model.savedjango/db/models/base.py:8741 ms0.5%
Model.save_basedjango/db/models/base.py:9661 ms0.5%
Model._save_tabledjango/db/models/base.py:11671 ms0.5%
Model._do_insertdjango/db/models/base.py:12181 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet._insertdjango/db/models/query.py:19181 ms0.5%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19231 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201 ms0.5%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2981 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
DatabaseWrapper.create_cursordjango/db/backends/postgresql/base.py:4301 ms0.5%
Connection.cursorpsycopg/connection.py:2441 ms0.5%
BaseConnection._check_connection_okpsycopg/_connection_base.py:5351 ms0.5%
invitationapps/orgs/views.py:2551 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.filterdjango/db/models/query.py:15421 ms0.5%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms0.5%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms0.5%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.5%
Query._add_qdjango/db/models/sql/query.py:17141 ms0.5%
JoinPromoter.add_votesdjango/db/models/sql/query.py:27861 ms0.5%
Counter.update<stdlib>/collections/__init__.py:7071 ms0.5%
invitationapps/orgs/views.py:2511 ms0.5%
Atomic.__exit__django/db/transaction.py:2471 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.5%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2041 ms0.5%
BaseCursor._start_querypsycopg/_cursor_base.py:3801 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:90 self.client.force_login(self.owner)8 ms4.2%
ClientMixin.force_logindjango/test/client.py:8558 ms4.2%
ClientMixin._logindjango/test/client.py:8815 ms2.6%
logindjango/contrib/auth/__init__.py:1874 ms2.1%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4343 ms1.6%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms1.1%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:1982 ms1.1%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms1.1%
QuerySet.existsdjango/db/models/query.py:13372 ms1.1%
Query.has_resultsdjango/db/models/sql/query.py:6791 ms0.5%
Query.existsdjango/db/models/sql/query.py:6751 ms0.5%
Query.add_annotationdjango/db/models/sql/query.py:12421 ms0.5%
Value.resolve_expressiondjango/db/models/expressions.py:11881 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6811 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15921 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
SessionStore.createdjango/contrib/sessions/backends/db.py:741 ms0.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.5%
Atomic.__exit__django/db/transaction.py:2471 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.5%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4371 ms0.5%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1751 ms0.5%
Model.deletedjango/db/models/base.py:12981 ms0.5%
Collector.deletedjango/db/models/deletion.py:4521 ms0.5%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:391 ms0.5%
Query.add_filterdjango/db/models/sql/query.py:16511 ms0.5%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.5%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.5%
Query.build_filterdjango/db/models/sql/query.py:16031 ms0.5%
logindjango/contrib/auth/__init__.py:1971 ms0.5%
Signal.senddjango/dispatch/dispatcher.py:2091 ms0.5%
update_last_logindjango/contrib/auth/models.py:241 ms0.5%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms0.5%
Model.savedjango/db/models/base.py:8741 ms0.5%
Model.save_basedjango/db/models/base.py:9661 ms0.5%
Model._save_tabledjango/db/models/base.py:11101 ms0.5%
Model._do_updatedjango/db/models/base.py:12111 ms0.5%
QuerySet._updatedjango/db/models/query.py:13271 ms0.5%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21401 ms0.5%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21111 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
ClientMixin._logindjango/test/client.py:8762 ms1.1%
ClientMixin.sessiondjango/test/client.py:8122 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1212 ms1.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:701 ms0.5%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:1981 ms0.5%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631 ms0.5%
QuerySet.existsdjango/db/models/query.py:13371 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6811 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15921 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
SessionStore.createdjango/contrib/sessions/backends/db.py:741 ms0.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.5%
Atomic.__exit__django/db/transaction.py:2471 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.5%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
ClientMixin._logindjango/test/client.py:8831 ms0.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.5%
Model.savedjango/db/models/base.py:8741 ms0.5%
Model.save_basedjango/db/models/base.py:9661 ms0.5%
Model._save_tabledjango/db/models/base.py:11101 ms0.5%
Model._do_updatedjango/db/models/base.py:12111 ms0.5%
QuerySet._updatedjango/db/models/query.py:13271 ms0.5%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21401 ms0.5%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21111 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:110 self.client.force_login(newcomer)8 ms4.2%
ClientMixin.force_logindjango/test/client.py:8558 ms4.2%
ClientMixin._logindjango/test/client.py:8815 ms2.6%
logindjango/contrib/auth/__init__.py:1873 ms1.6%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4342 ms1.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:701 ms0.5%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:1981 ms0.5%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631 ms0.5%
QuerySet.existsdjango/db/models/query.py:13371 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6811 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15921 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16221 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201 ms0.5%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2981 ms0.5%
BaseDatabaseWrapper._prepare_cursordjango/db/backends/base/base.py:2881 ms0.5%
BaseDatabaseWrapper.queries_loggeddjango/db/backends/base/base.py:1711 ms0.5%
LazyObject.__getattribute__django/utils/functional.py:2831 ms0.5%
SessionStore.createdjango/contrib/sessions/backends/db.py:741 ms0.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.5%
Model.savedjango/db/models/base.py:8741 ms0.5%
Model.save_basedjango/db/models/base.py:9661 ms0.5%
Model._save_tabledjango/db/models/base.py:11671 ms0.5%
Model._do_insertdjango/db/models/base.py:12181 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet._insertdjango/db/models/query.py:19181 ms0.5%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4371 ms0.5%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1751 ms0.5%
Model.deletedjango/db/models/base.py:12981 ms0.5%
Collector.deletedjango/db/models/deletion.py:4521 ms0.5%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:431 ms0.5%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:251 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
logindjango/contrib/auth/__init__.py:1751 ms0.5%
SessionBase.__contains__django/contrib/sessions/backends/base.py:521 ms0.5%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2511 ms0.5%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.5%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.getdjango/db/models/query.py:6351 ms0.5%
QuerySet.__len__django/db/models/query.py:3721 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.5%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.5%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms0.5%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms0.5%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001 ms0.5%
logindjango/contrib/auth/__init__.py:1971 ms0.5%
Signal.senddjango/dispatch/dispatcher.py:2091 ms0.5%
update_last_logindjango/contrib/auth/models.py:241 ms0.5%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms0.5%
Model.savedjango/db/models/base.py:8741 ms0.5%
Model.save_basedjango/db/models/base.py:9661 ms0.5%
Model._save_tabledjango/db/models/base.py:11101 ms0.5%
Model._do_updatedjango/db/models/base.py:12111 ms0.5%
QuerySet._updatedjango/db/models/query.py:13271 ms0.5%
Query.get_compilerdjango/db/models/sql/query.py:3701 ms0.5%
ClientMixin._logindjango/test/client.py:8762 ms1.1%
ClientMixin.sessiondjango/test/client.py:8122 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1212 ms1.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:701 ms0.5%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:1981 ms0.5%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631 ms0.5%
QuerySet.existsdjango/db/models/query.py:13371 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6811 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15921 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.5%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.5%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms0.5%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms0.5%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001 ms0.5%
SessionStore.createdjango/contrib/sessions/backends/db.py:741 ms0.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.5%
Model.savedjango/db/models/base.py:8741 ms0.5%
Model.save_basedjango/db/models/base.py:9661 ms0.5%
Model._save_tabledjango/db/models/base.py:11671 ms0.5%
Model._do_insertdjango/db/models/base.py:12181 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet._insertdjango/db/models/query.py:19181 ms0.5%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
ClientMixin._logindjango/test/client.py:8831 ms0.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.5%
Model.savedjango/db/models/base.py:8741 ms0.5%
Model.save_basedjango/db/models/base.py:9661 ms0.5%
Model._save_tabledjango/db/models/base.py:10871 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:1188 ms4.2%
Client.postdjango/test/client.py:11538 ms4.2%
RequestFactory.postdjango/test/client.py:4998 ms4.2%
RequestFactory.genericdjango/test/client.py:6718 ms4.2%
Client.requestdjango/test/client.py:10828 ms4.2%
ClientHandler.__call__django/test/client.py:1868 ms4.2%
BaseHandler.get_responsedjango/core/handlers/base.py:1418 ms4.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:558 ms4.2%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1308 ms4.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:558 ms4.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3098 ms4.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:558 ms4.2%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1238 ms4.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:558 ms4.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3098 ms4.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:558 ms4.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3098 ms4.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:558 ms4.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3098 ms4.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:558 ms4.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3098 ms4.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:558 ms4.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3098 ms4.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:558 ms4.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3098 ms4.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:558 ms4.2%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:348 ms4.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:558 ms4.2%
BaseHandler._get_responsedjango/core/handlers/base.py:1988 ms4.2%
invitationapps/orgs/views.py:249 member = request.user.is_authenticated and organization.is_member(request.user)3 ms1.6%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms1.1%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms1.1%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:402 ms1.1%
get_userdjango/contrib/auth/middleware.py:202 ms1.1%
get_userdjango/contrib/auth/__init__.py:3111 ms0.5%
_get_user_session_keydjango/contrib/auth/__init__.py:951 ms0.5%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:551 ms0.5%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2511 ms0.5%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.5%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.getdjango/db/models/query.py:6351 ms0.5%
QuerySet.__len__django/db/models/query.py:3721 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
get_userdjango/contrib/auth/__init__.py:3181 ms0.5%
ModelBackend.get_userdjango/contrib/auth/backends.py:2321 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.getdjango/db/models/query.py:6351 ms0.5%
QuerySet.__len__django/db/models/query.py:3721 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
Organization.is_memberapps/orgs/models.py:62 return user.is_authenticated and self.membership_set.filter(user=user).exists()1 ms0.5%
QuerySet.existsdjango/db/models/query.py:13371 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6811 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15921 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7671 ms0.5%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:861 ms0.5%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:751 ms0.5%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3171 ms0.5%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.5%
Value.as_sqldjango/db/models/expressions.py:11701 ms0.5%
BaseExpression._output_field_or_nonedjango/db/models/expressions.py:3421 ms0.5%
cached_property.__get__django/utils/functional.py:471 ms0.5%
BaseExpression.output_fielddjango/db/models/expressions.py:3281 ms0.5%
Value._resolve_output_fielddjango/db/models/expressions.py:12011 ms0.5%
Field.__init__django/db/models/fields/__init__.py:2281 ms0.5%
Field.choicesdjango/db/models/fields/__init__.py:5541 ms0.5%
normalize_choicesdjango/utils/choices.py:781 ms0.5%
invitationapps/orgs/views.py:247 invitation = get_object_or_404(Invitation.objects.select_related("organization", "invited_by"), token=token)2 ms1.1%
get_object_or_404django/shortcuts.py:902 ms1.1%
QuerySet.getdjango/db/models/query.py:6352 ms1.1%
QuerySet.__len__django/db/models/query.py:3722 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.1%
ModelIterable.__iter__django/db/models/query.py:952 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:601 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
invitationapps/orgs/views.py:260 return render(2 ms1.1%
renderdjango/shortcuts.py:252 ms1.1%
render_to_stringdjango/template/loader.py:622 ms1.1%
Template.renderdjango/template/backends/django.py:1072 ms1.1%
Template.renderdjango/template/base.py:1742 ms1.1%
instrumented_test_renderdjango/test/utils.py:1142 ms1.1%
NodeList.renderdjango/template/base.py:10912 ms1.1%
Node.render_annotateddjango/template/base.py:10522 ms1.1%
ExtendsNode.renderdjango/template/loader_tags.py:1602 ms1.1%
instrumented_test_renderdjango/test/utils.py:1142 ms1.1%
NodeList.renderdjango/template/base.py:10912 ms1.1%
Node.render_annotateddjango/template/base.py:10522 ms1.1%
ExtendsNode.renderdjango/template/loader_tags.py:1602 ms1.1%
instrumented_test_renderdjango/test/utils.py:1131 ms0.5%
instrumented_test_renderdjango/test/utils.py:1141 ms0.5%
NodeList.renderdjango/template/base.py:10911 ms0.5%
Node.render_annotateddjango/template/base.py:10521 ms0.5%
BlockNode.renderdjango/template/loader_tags.py:661 ms0.5%
NodeList.renderdjango/template/base.py:10911 ms0.5%
Node.render_annotateddjango/template/base.py:10521 ms0.5%
IfNode.renderdjango/template/defaulttags.py:3331 ms0.5%
NodeList.renderdjango/template/base.py:10911 ms0.5%
Node.render_annotateddjango/template/base.py:10521 ms0.5%
CsrfTokenNode.renderdjango/template/defaulttags.py:781 ms0.5%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2511 ms0.5%
SimpleLazyObject._setupdjango/utils/functional.py:4041 ms0.5%
csrf.<locals>._get_valdjango/template/context_processors.py:251 ms0.5%
get_tokendjango/middleware/csrf.py:1141 ms0.5%
_mask_cipher_secretdjango/middleware/csrf.py:641 ms0.5%
_get_new_csrf_stringdjango/middleware/csrf.py:561 ms0.5%
get_random_stringdjango/utils/crypto.py:621 ms0.5%
get_random_string.<locals>.<genexpr>django/utils/crypto.py:621 ms0.5%
Random.choice<stdlib>/random.py:3541 ms0.5%
Random._randbelow_with_getrandbits<stdlib>/random.py:2501 ms0.5%
invitationapps/orgs/views.py:2631 ms0.5%
org_shellapps/orgs/views.py:33 organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))1 ms0.5%
QuerySet.__iter__django/db/models/query.py:3901 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7671 ms0.5%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:861 ms0.5%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:751 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:1017 ms3.7%
_SharedTaskProxy.__call__potatoq/app.py:7637 ms3.7%
Task.__call__potatoq/task.py:1897 ms3.7%
send_invitationapps/orgs/tasks.py:12 send_mail(5 ms2.6%
deprecate_posargs.<locals>.decorator.<locals>.wrapperdjango/utils/deprecation.py:2685 ms2.6%
send_maildjango/core/mail/__init__.py:1083 ms1.6%
EmailMessage.senddjango/core/mail/message.py:3583 ms1.6%
EmailBackend.send_messagesdjango/core/mail/backends/locmem.py:303 ms1.6%
EmailMessage.messagedjango/core/mail/message.py:3172 ms1.1%
EmailMultiAlternatives._add_bodiesdjango/core/mail/message.py:6032 ms1.1%
EmailMessage._add_bodiesdjango/core/mail/message.py:4342 ms1.1%
EmailMessage.set_content<stdlib>/email/message.py:12152 ms1.1%
MIMEPart.set_content<stdlib>/email/message.py:11452 ms1.1%
ContentManager.set_content<stdlib>/email/contentmanager.py:311 ms0.5%
SysMonitor.sysmon_py_startcoverage/sysmon.py:3511 ms0.5%
Coverage._should_tracecoverage/control.py:4531 ms0.5%
InOrOut.should_tracecoverage/inorout.py:3641 ms0.5%
canonical_filenamecoverage/files.py:851 ms0.5%
abs_filecoverage/files.py:1581 ms0.5%
realpath<frozen posixpath>:4601 ms0.5%
ContentManager.set_content<stdlib>/email/contentmanager.py:381 ms0.5%
set_text_content<stdlib>/email/contentmanager.py:1811 ms0.5%
Message.set_param<stdlib>/email/message.py:7911 ms0.5%
Message.replace_header<stdlib>/email/message.py:5991 ms0.5%
EmailPolicy.header_store_parse<stdlib>/email/policy.py:1551 ms0.5%
HeaderRegistry.__call__<stdlib>/email/headerregistry.py:6161 ms0.5%
BaseHeader.__new__<stdlib>/email/headerregistry.py:1901 ms0.5%
ParameterizedMIMEHeader.parse<stdlib>/email/headerregistry.py:4481 ms0.5%
TokenList.all_defects<stdlib>/email/_header_value_parser.py:1551 ms0.5%
TokenList.all_defects.<locals>.<genexpr><stdlib>/email/_header_value_parser.py:1551 ms0.5%
TokenList.all_defects<stdlib>/email/_header_value_parser.py:1551 ms0.5%
TokenList.all_defects.<locals>.<genexpr><stdlib>/email/_header_value_parser.py:1551 ms0.5%
TokenList.all_defects<stdlib>/email/_header_value_parser.py:1551 ms0.5%
TokenList.all_defects.<locals>.<genexpr><stdlib>/email/_header_value_parser.py:1551 ms0.5%
TokenList.all_defects<stdlib>/email/_header_value_parser.py:1551 ms0.5%
TokenList.all_defects.<locals>.<genexpr><stdlib>/email/_header_value_parser.py:1551 ms0.5%
TokenList.all_defects<stdlib>/email/_header_value_parser.py:1551 ms0.5%
TokenList.all_defects.<locals>.<genexpr><stdlib>/email/_header_value_parser.py:1551 ms0.5%
TokenList.all_defects<stdlib>/email/_header_value_parser.py:1551 ms0.5%
EmailMessage.messagedjango/core/mail/message.py:3301 ms0.5%
send_maildjango/core/mail/__init__.py:972 ms1.1%
deprecate_posargs.<locals>.decorator.<locals>.wrapperdjango/utils/deprecation.py:2682 ms1.1%
get_connectiondjango/core/mail/__init__.py:602 ms1.1%
import_stringdjango/utils/module_loading.py:302 ms1.1%
cached_importdjango/utils/module_loading.py:152 ms1.1%
import_module<stdlib>/importlib/__init__.py:882 ms1.1%
_gcd_import<frozen importlib._bootstrap>:13892 ms1.1%
_find_and_load<frozen importlib._bootstrap>:13532 ms1.1%
_find_and_load_unlocked<frozen importlib._bootstrap>:12381 ms0.5%
_find_spec<frozen importlib._bootstrap>:11641 ms0.5%
_find_and_load_unlocked<frozen importlib._bootstrap>:12491 ms0.5%
_load_unlocked<frozen importlib._bootstrap>:8571 ms0.5%
_LoaderBasics.exec_module<frozen importlib._bootstrap_external>:7511 ms0.5%
_call_with_frames_removed<frozen importlib._bootstrap>:4911 ms0.5%
<module>django/core/mail/backends/locmem.py:81 ms0.5%
_find_and_load<frozen importlib._bootstrap>:13531 ms0.5%
_find_and_load_unlocked<frozen importlib._bootstrap>:12381 ms0.5%
_find_spec<frozen importlib._bootstrap>:11641 ms0.5%
send_invitationapps/orgs/tasks.py:102 ms1.1%
QuerySet.getdjango/db/models/query.py:6352 ms1.1%
QuerySet.__len__django/db/models/query.py:3722 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.1%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.5%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.5%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms0.5%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms0.5%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:1281 ms0.5%
Model.from_dbdjango/db/models/base.py:5991 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:117 self.client.force_login(self.stranger) # the link works once6 ms3.2%
ClientMixin.force_logindjango/test/client.py:8555 ms2.6%
ClientMixin._logindjango/test/client.py:8813 ms1.6%
logindjango/contrib/auth/__init__.py:1751 ms0.5%
SessionBase.__contains__django/contrib/sessions/backends/base.py:521 ms0.5%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2511 ms0.5%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.5%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.getdjango/db/models/query.py:6351 ms0.5%
QuerySet.__len__django/db/models/query.py:3721 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:1051 ms0.5%
logindjango/contrib/auth/__init__.py:1851 ms0.5%
SessionBase.flushdjango/contrib/sessions/backends/base.py:4201 ms0.5%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1751 ms0.5%
Model.deletedjango/db/models/base.py:12981 ms0.5%
Collector.deletedjango/db/models/deletion.py:4521 ms0.5%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:391 ms0.5%
Query.add_filterdjango/db/models/sql/query.py:16511 ms0.5%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.5%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.5%
Query.build_filterdjango/db/models/sql/query.py:15731 ms0.5%
Query.get_initial_aliasdjango/db/models/sql/query.py:11161 ms0.5%
__init____init__:-11 ms0.5%
BaseTable.__init__django/db/models/sql/datastructures.py:1931 ms0.5%
logindjango/contrib/auth/__init__.py:1971 ms0.5%
Signal.senddjango/dispatch/dispatcher.py:2091 ms0.5%
update_last_logindjango/contrib/auth/models.py:241 ms0.5%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms0.5%
Model.savedjango/db/models/base.py:8741 ms0.5%
Model.save_basedjango/db/models/base.py:9661 ms0.5%
Model._save_tabledjango/db/models/base.py:11101 ms0.5%
Model._do_updatedjango/db/models/base.py:12111 ms0.5%
QuerySet._updatedjango/db/models/query.py:13271 ms0.5%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21401 ms0.5%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21111 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.5%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.5%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms0.5%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms0.5%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001 ms0.5%
ClientMixin._logindjango/test/client.py:8832 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1212 ms1.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.5%
Atomic.__enter__django/db/transaction.py:2111 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.5%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.5%
Model.savedjango/db/models/base.py:8741 ms0.5%
Model.save_basedjango/db/models/base.py:9661 ms0.5%
Model._save_tabledjango/db/models/base.py:11671 ms0.5%
Model._do_insertdjango/db/models/base.py:12181 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet._insertdjango/db/models/query.py:19181 ms0.5%
TestData.__get__django/test/testcases.py:13671 ms0.5%
deepcopy<stdlib>/copy.py:1561 ms0.5%
_reconstruct<stdlib>/copy.py:2541 ms0.5%
deepcopy<stdlib>/copy.py:1281 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:1064 ms2.1%
Client.getdjango/test/client.py:11244 ms2.1%
RequestFactory.getdjango/test/client.py:4754 ms2.1%
RequestFactory.genericdjango/test/client.py:6714 ms2.1%
Client.requestdjango/test/client.py:10824 ms2.1%
ClientHandler.__call__django/test/client.py:1864 ms2.1%
BaseHandler.get_responsedjango/core/handlers/base.py:1414 ms2.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:554 ms2.1%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1304 ms2.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:554 ms2.1%
MiddlewareMixin.__call__django/utils/deprecation.py:3094 ms2.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:554 ms2.1%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1234 ms2.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:554 ms2.1%
MiddlewareMixin.__call__django/utils/deprecation.py:3094 ms2.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:554 ms2.1%
MiddlewareMixin.__call__django/utils/deprecation.py:3094 ms2.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:554 ms2.1%
MiddlewareMixin.__call__django/utils/deprecation.py:3094 ms2.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:554 ms2.1%
MiddlewareMixin.__call__django/utils/deprecation.py:3094 ms2.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:554 ms2.1%
MiddlewareMixin.__call__django/utils/deprecation.py:3094 ms2.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:554 ms2.1%
MiddlewareMixin.__call__django/utils/deprecation.py:3094 ms2.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:554 ms2.1%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:344 ms2.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:554 ms2.1%
BaseHandler._get_responsedjango/core/handlers/base.py:1984 ms2.1%
invitationapps/orgs/views.py:260 return render(3 ms1.6%
renderdjango/shortcuts.py:253 ms1.6%
render_to_stringdjango/template/loader.py:623 ms1.6%
Template.renderdjango/template/backends/django.py:1073 ms1.6%
Template.renderdjango/template/base.py:1743 ms1.6%
instrumented_test_renderdjango/test/utils.py:1143 ms1.6%
NodeList.renderdjango/template/base.py:10913 ms1.6%
Node.render_annotateddjango/template/base.py:10523 ms1.6%
ExtendsNode.renderdjango/template/loader_tags.py:1603 ms1.6%
instrumented_test_renderdjango/test/utils.py:1143 ms1.6%
NodeList.renderdjango/template/base.py:10913 ms1.6%
Node.render_annotateddjango/template/base.py:10523 ms1.6%
ExtendsNode.renderdjango/template/loader_tags.py:1603 ms1.6%
instrumented_test_renderdjango/test/utils.py:1143 ms1.6%
NodeList.renderdjango/template/base.py:10913 ms1.6%
Node.render_annotateddjango/template/base.py:10523 ms1.6%
BlockNode.renderdjango/template/loader_tags.py:662 ms1.1%
NodeList.renderdjango/template/base.py:10912 ms1.1%
Node.render_annotateddjango/template/base.py:10522 ms1.1%
BlockNode.renderdjango/template/loader_tags.py:662 ms1.1%
NodeList.renderdjango/template/base.py:10912 ms1.1%
Node.render_annotateddjango/template/base.py:10522 ms1.1%
IfNode.renderdjango/template/defaulttags.py:3332 ms1.1%
NodeList.renderdjango/template/base.py:10912 ms1.1%
Node.render_annotateddjango/template/base.py:10522 ms1.1%
VariableNode.renderdjango/template/base.py:11562 ms1.1%
render_value_in_contextdjango/template/base.py:11342 ms1.1%
conditional_escapedjango/utils/html.py:1272 ms1.1%
StaticNode.renderdjango/templatetags/static.py:1161 ms0.5%
StaticNode.urldjango/templatetags/static.py:1131 ms0.5%
invitationapps/orgs/views.py:247 invitation = get_object_or_404(Invitation.objects.select_related("organization", "invited_by"), token=token)1 ms0.5%
get_object_or_404django/shortcuts.py:901 ms0.5%
QuerySet.getdjango/db/models/query.py:6251 ms0.5%
QuerySet.filterdjango/db/models/query.py:15421 ms0.5%
QuerySet._filter_or_excludedjango/db/models/query.py:15551 ms0.5%
QuerySet._chaindjango/db/models/query.py:19731 ms0.5%
QuerySet._clonedjango/db/models/query.py:19861 ms0.5%
Query.chaindjango/db/models/sql/query.py:4331 ms0.5%
Query.clonedjango/db/models/sql/query.py:4191 ms0.5%
deepcopy<stdlib>/copy.py:1301 ms0.5%
_deepcopy_dict<stdlib>/copy.py:2001 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:1054 ms2.1%
ClientMixin.logoutdjango/test/client.py:9232 ms1.1%
get_userdjango/contrib/auth/__init__.py:3111 ms0.5%
_get_user_session_keydjango/contrib/auth/__init__.py:951 ms0.5%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:551 ms0.5%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2511 ms0.5%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.5%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.getdjango/db/models/query.py:6351 ms0.5%
QuerySet.__len__django/db/models/query.py:3721 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7671 ms0.5%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:881 ms0.5%
WhereNode.split_having_qualifydjango/db/models/sql/where.py:471 ms0.5%
cached_property.__get__django/utils/functional.py:471 ms0.5%
WhereNode.contains_aggregatedjango/db/models/sql/where.py:2541 ms0.5%
WhereNode._contains_aggregatedjango/db/models/sql/where.py:2461 ms0.5%
get_userdjango/contrib/auth/__init__.py:3181 ms0.5%
ModelBackend.get_userdjango/contrib/auth/backends.py:2321 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.getdjango/db/models/query.py:6251 ms0.5%
QuerySet.filterdjango/db/models/query.py:15421 ms0.5%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms0.5%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms0.5%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.5%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.5%
Query.build_filterdjango/db/models/sql/query.py:15611 ms0.5%
ClientMixin.logoutdjango/test/client.py:9272 ms1.1%
logoutdjango/contrib/auth/__init__.py:2582 ms1.1%
SessionBase.flushdjango/contrib/sessions/backends/base.py:4202 ms1.1%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.getdjango/db/models/query.py:6351 ms0.5%
QuerySet.__len__django/db/models/query.py:3721 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
Model.deletedjango/db/models/base.py:12981 ms0.5%
Collector.deletedjango/db/models/deletion.py:4521 ms0.5%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:431 ms0.5%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:251 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.5%
SQLDeleteCompiler.as_sqldjango/db/models/sql/compiler.py:20061 ms0.5%
SQLDeleteCompiler._as_sqldjango/db/models/sql/compiler.py:19921 ms0.5%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.5%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.5%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.5%
In.as_sqldjango/db/models/lookups.py:5561 ms0.5%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2391 ms0.5%
In.process_rhsdjango/db/models/lookups.py:5301 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:1132 ms1.1%
TestData.__get__django/test/testcases.py:13671 ms0.5%
deepcopy<stdlib>/copy.py:1531 ms0.5%
Organization.is_memberapps/orgs/models.py:62 return user.is_authenticated and self.membership_set.filter(user=user).exists()1 ms0.5%
QuerySet.existsdjango/db/models/query.py:13371 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6811 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15921 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:891 ms0.5%
SysMonitor.sysmon_py_startcoverage/sysmon.py:3651 ms0.5%
bytes_to_linescoverage/sysmon.py:1961 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:931 ms0.5%
reversedjango/urls/base.py:981 ms0.5%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:7621 ms0.5%
URLResolver.reverse_dictdjango/urls/resolvers.py:6311 ms0.5%
get_languagedjango/utils/translation/__init__.py:2111 ms0.5%
get_languagedjango/utils/translation/trans_real.py:3291 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:961 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.getdjango/db/models/query.py:6351 ms0.5%
QuerySet.__len__django/db/models/query.py:3721 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:1091 ms0.5%
UserManager.create_userdjango/contrib/auth/models.py:1751 ms0.5%
UserManager._create_userdjango/contrib/auth/models.py:1631 ms0.5%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms0.5%
Model.savedjango/db/models/base.py:8741 ms0.5%
Model.save_basedjango/db/models/base.py:9661 ms0.5%
Model._save_tabledjango/db/models/base.py:11671 ms0.5%
Model._do_insertdjango/db/models/base.py:12181 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet._insertdjango/db/models/query.py:19181 ms0.5%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:1151 ms0.5%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2571 ms0.5%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2221 ms0.5%
QuerySet.getdjango/db/models/query.py:6351 ms0.5%
QuerySet.__len__django/db/models/query.py:3721 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.5%
ModelIterable.__iter__django/db/models/query.py:951 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
MembersTest.test_owner_invites_someone_who_signs_upapps/orgs/tests.py:1191 ms0.5%
Organization.is_memberapps/orgs/models.py:62 return user.is_authenticated and self.membership_set.filter(user=user).exists()1 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
create_reverse_many_to_one_manager.<locals>.RelatedManager.get_querysetdjango/db/models/fields/related_descriptors.py:7581 ms0.5%
create_reverse_many_to_one_manager.<locals>.RelatedManager._apply_rel_filtersdjango/db/models/fields/related_descriptors.py:7031 ms0.5%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()1 ms0.5%
TestCase._fixture_teardowndjango/test/testcases.py:14951 ms0.5%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4841 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
Estimated from 192 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

apps/orgs/tests.py:92
response = self.client.post(
MembersTest.test_owner_invites_someone_who_signs_up · Libraries
52 ms
apps/orgs/views.py:190
return render(
org_members · Templates
17 ms
apps/orgs/models.py:62
return user.is_authenticated and self.membership_set.filter(user=user).exists()
Organization.is_member · Database
10 ms
apps/orgs/tests.py:90
self.client.force_login(self.owner)
MembersTest.test_owner_invites_someone_who_signs_up · Database
8 ms
apps/orgs/models.py:65
return user.is_authenticated and self.membership_set.filter(user=user, role=Membership.Role.OWNER).exists()
Organization.is_owner · Database
8 ms
apps/orgs/tests.py:110
self.client.force_login(newcomer)
MembersTest.test_owner_invites_someone_who_signs_up · Database
8 ms
apps/orgs/views.py:33
organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))
org_shell · Database
6 ms
apps/orgs/tests.py:117
self.client.force_login(self.stranger) # the link works once
MembersTest.test_owner_invites_someone_who_signs_up · Database
6 ms
apps/orgs/views.py:260
return render(
invitation · Templates
5 ms
apps/orgs/tests.py:99
self.assertContains(self.client.get(reverse("org_members", args=["acme"])), "[email protected]")
MembersTest.test_owner_invites_someone_who_signs_up · Libraries
5 ms

Fixtures

Exact setup time
_live_server_helper function 0.17 ms
_template_string_if_invalid_marker function 0.06 ms
_dj_autoclear_mailbox function 0.05 ms
_django_db_marker function 0.05 ms
_django_set_urlconf function 0.04 ms
_django_clear_site_cache function 0.03 ms
monkeypatch function 0.03 ms

Database

118 queries · 45 ms

Repeated queries are usually N+1 lookups: fetch them once with select_related / prefetch_related (or selectinload).

10×
SELECT "django_session"."session_key", "django_session"."session_data", "django_session"."expire_date" FROM "django_session" WHERE ("django_session"."expire_date" > %s AND "django_session"."session_key" = %s) LIMIT ?
8×
SELECT "auth_user"."id", "auth_user"."password", "auth_user"."last_login", "auth_user"."is_superuser", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."date_joined" FROM "auth_user" WHERE "a…
8×
SELECT %s AS "a" FROM "orgs_membership" WHERE ("orgs_membership"."organization_id" = %s AND "orgs_membership"."user_id" = %s) LIMIT ?
6×
SELECT %s AS "a" FROM "orgs_membership" WHERE ("orgs_membership"."organization_id" = %s AND "orgs_membership"."role" = %s AND "orgs_membership"."user_id" = %s) LIMIT ?
5×
SELECT %s AS "a" FROM "django_session" WHERE "django_session"."session_key" = %s LIMIT ?

Biggest pieces of work

call test body
apps/orgs/tests.py:92
190 ms
setup __init__
__init__:-1
1 ms
call pytest internals 1 ms
call _post_teardown
django/test/testcases.py:1240
1 ms

Reliability

12 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 12 results, oldest first in the strip
When Environment Outcome Duration Commit
16 hours ago CI github-actions:test passed 193 ms e141198 main Profile
1 week, 5 days ago CI github-actions:test passed 198 ms 46ec2aa main Profile
2 weeks, 1 day ago CI github-actions:test passed 267 ms afde85b main Profile
2 weeks, 1 day ago CI github-actions:test passed 251 ms fe29f9d main Profile
2 weeks, 1 day ago CI github-actions:test passed 289 ms 044719a main Profile
2 weeks, 2 days ago CI github-actions:test passed 230 ms b3fedae main Profile
2 weeks, 4 days ago CI github-actions:test passed 153 ms 43c4eda main Profile
2 weeks, 6 days ago CI github-actions:test passed 145 ms 9caa567 main Profile
2 weeks, 6 days ago CI github-actions:test passed 144 ms ec75501 main Profile
2 weeks, 6 days ago CI github-actions:test passed 157 ms d2c12e5 main Profile
3 weeks ago CI github-actions:test passed 86 ms 0b902f6 main Profile
3 weeks ago CI github-actions:test passed 156 ms 78a4357 main Profile