FOLLOWERS
1604
LIKES
60
Scale: 1:1250
Rebrickable does not sell LEGO Parts.
We provide links to third-party stores that sell LEGO products. If you use these stores, you are not buying from Rebrickable. Click the button below to search the stores.
We provide links to third-party stores that sell LEGO products. If you use these stores, you are not buying from Rebrickable. Click the button below to search the stores.
| Resource | Value |
|---|---|
| User CPU time | 267.927 msec |
| System CPU time | 3.138 msec |
| Total CPU time | 271.065 msec |
| Elapsed time | 285.877 msec |
| Context switches | 90 voluntary, 2 involuntary |
| Timing attribute | Timeline | Milliseconds since navigation start (+length) |
|---|
| Query | Timeline | Time (ms) | Action | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
SELECT "lego_baseset"."id",
"lego_baseset"."set_num", "lego_baseset"."name", "lego_baseset"."year", "lego_baseset"."theme_id", "lego_baseset"."set_type", "lego_baseset"."num_parts", "lego_baseset"."default_inventory_id", "lego_baseset"."is_active", "lego_baseset"."is_accessory", "lego_baseset"."added_dt", "lego_baseset"."added_by_id", "lego_baseset"."last_modified_dt", "lego_baseset"."last_modified_by_id", "lego_baseset"."last_checked_for_bi", "lego_baseset"."descr", "lego_baseset"."primary_photo_id", "lego_baseset"."is_gear", "lego_baseset"."is_book", "lego_baseset"."search_vector", "lego_baseset"."mfhash_vector", "lego_moc"."baseset_ptr_id", "lego_moc"."designer_id", "lego_moc"."detail_url", "lego_moc"."gallery_url", "lego_moc"."bi_url", "lego_moc"."cad_url", "lego_moc"."video", "lego_moc"."bi_type", "lego_moc"."is_for_sale", "lego_moc"."is_hosted", "lego_moc"."cost", "lego_moc"."currency_id", "lego_moc"."parent_set_1_id", "lego_moc"."parent_set_2_id", "lego_moc"."parent_set_3_id", "lego_moc"."parent_set_4_id", "lego_moc"."parent_set_5_id", "lego_moc"."parent_inv_1_id", "lego_moc"."parent_inv_2_id", "lego_moc"."parent_inv_3_id", "lego_moc"."parent_inv_4_id", "lego_moc"."parent_inv_5_id", "lego_moc"."parent_type", "lego_moc"."is_allowed_premium", "lego_moc"."is_locked", "lego_moc"."last_social_post", "lego_moc"."is_review_requested", "lego_theme"."id", "lego_theme"."parent_id", "lego_theme"."name", "lego_theme"."slug", "lego_theme"."set_count", "lego_theme"."t1_id", "lego_theme"."t1_name", "lego_theme"."t2_name", "lego_theme"."t3_name", "lego_theme"."lego_blurb", "lego_theme"."banner_img", "lego_theme"."descr", T4."id", T4."parent_id", T4."name", T4."slug", T4."set_count", T4."t1_id", T4."t1_name", T4."t2_name", T4."t3_name", T4."lego_blurb", T4."banner_img", T4."descr", T5."id", T5."parent_id", T5."name", T5."slug", T5."set_count", T5."t1_id", T5."t1_name", T5."t2_name", T5."t3_name", T5."lego_blurb", T5."banner_img", T5."descr", "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", "lego_designer"."user_ptr_id", "lego_designer"."auto_approve", "lego_designer"."num_auto_approved", "lego_designer"."last_checked_for_moc_errors", "accounts_userplan"."user_id", "accounts_userplan"."plan_id", "accounts_userplan"."expiry_date", "accounts_userplan"."last_paid_date", "accounts_userplan"."is_subscription_active", "accounts_userplan"."subscription_period", "accounts_userplan"."payment_source", "accounts_userplan"."stripe_customer_id", "accounts_userplan"."stripe_subscription_id", "accounts_userplan"."paypal_subscription_id", "accounts_userplan"."base_free_plan_id", "accounts_userplan"."is_reminder_sent", "plans_plan"."id", "plans_plan"."type", "plans_plan"."version", "plans_plan"."stripe_id", "plans_plan"."paypal_id", "plans_plan"."cost_single", "plans_plan"."cost_monthly", "plans_plan"."cost_yearly", T10."id", T10."set_num", T10."name", T10."year", T10."theme_id", T10."set_type", T10."num_parts", T10."default_inventory_id", T10."is_active", T10."is_accessory", T10."added_dt", T10."added_by_id", T10."last_modified_dt", T10."last_modified_by_id", T10."last_checked_for_bi", T10."descr", T10."primary_photo_id", T10."is_gear", T10."is_book", T10."search_vector", T10."mfhash_vector", "lego_setstatstotal"."set_id", "lego_setstatstotal"."hits", "lego_setstatstotal"."builds", "lego_setstatstotal"."likes", "lego_setstatstotal"."bi_downloads", "lego_setstatstotal"."featured_hits", "lego_setstatstotal"."user_hits" FROM "lego_moc" INNER JOIN "lego_baseset" ON ("lego_moc"."baseset_ptr_id" = "lego_baseset"."id") INNER JOIN "lego_theme" ON ("lego_baseset"."theme_id" = "lego_theme"."id") LEFT OUTER JOIN "lego_theme" T4 ON ("lego_theme"."parent_id" = T4."id") LEFT OUTER JOIN "lego_theme" T5 ON (T4."parent_id" = T5."id") INNER JOIN "lego_designer" ON ("lego_moc"."designer_id" = "lego_designer"."user_ptr_id") INNER JOIN "auth_user" ON ("lego_designer"."user_ptr_id" = "auth_user"."id") LEFT OUTER JOIN "accounts_userplan" ON ("auth_user"."id" = "accounts_userplan"."user_id") LEFT OUTER JOIN "plans_plan" ON ("accounts_userplan"."plan_id" = "plans_plan"."id") LEFT OUTER JOIN "lego_baseset" T10 ON ("lego_moc"."parent_set_1_id" = T10."id") LEFT OUTER JOIN "lego_setstatstotal" ON ("lego_baseset"."id" = "lego_setstatstotal"."set_id") WHERE "lego_baseset"."set_num" = 'MOC-98326' LIMIT 21SELECT ••• FROM "lego_moc" INNER JOIN "lego_baseset" ON ("lego_moc"."baseset_ptr_id" = "lego_baseset"."id") INNER JOIN "lego_theme" ON ("lego_baseset"."theme_id" = "lego_theme"."id") LEFT OUTER JOIN "lego_theme" T4 ON ("lego_theme"."parent_id" = T4."id") LEFT OUTER JOIN "lego_theme" T5 ON (T4."parent_id" = T5."id") INNER JOIN "lego_designer" ON ("lego_moc"."designer_id" = "lego_designer"."user_ptr_id") INNER JOIN "auth_user" ON ("lego_designer"."user_ptr_id" = "auth_user"."id") LEFT OUTER JOIN "accounts_userplan" ON ("auth_user"."id" = "accounts_userplan"."user_id") LEFT OUTER JOIN "plans_plan" ON ("accounts_userplan"."plan_id" = "plans_plan"."id") LEFT OUTER JOIN "lego_baseset" T10 ON ("lego_moc"."parent_set_1_id" = T10."id") LEFT OUTER JOIN "lego_setstatstotal" ON ("lego_baseset"."id" = "lego_setstatstotal"."set_id") WHERE "lego_baseset"."set_num" = 'MOC-98326' LIMIT 21 |
2.17 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(423) moc = Moc.all_objects.select_related('designer', 'stats').get(set_num=set_num) |
|||||||||||||||||||||
|
SELECT DISTINCT ("taggit_taggeditem"."object_id") AS "_prefetch_related_val",
"taggit_tag"."id", "taggit_tag"."name", "taggit_tag"."slug" FROM "taggit_tag" INNER JOIN "taggit_taggeditem" ON ("taggit_tag"."id" = "taggit_taggeditem"."tag_id") INNER JOIN "django_content_type" ON ("taggit_taggeditem"."content_type_id" = "django_content_type"."id") WHERE ("django_content_type"."app_label" = 'lego' AND "django_content_type"."model" = 'moc' AND "taggit_taggeditem"."object_id" IN (120912))SELECT ••• FROM "taggit_tag" INNER JOIN "taggit_taggeditem" ON ("taggit_tag"."id" = "taggit_taggeditem"."tag_id") INNER JOIN "django_content_type" ON ("taggit_taggeditem"."content_type_id" = "django_content_type"."id") WHERE ("django_content_type"."app_label" = 'lego' AND "django_content_type"."model" = 'moc' AND "taggit_taggeditem"."object_id" IN (120912)) |
0.30 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(423) moc = Moc.all_objects.select_related('designer', 'stats').get(set_num=set_num) |
|||||||||||||||||||||
|
SELECT "lego_inventory"."id",
"lego_inventory"."set_id", "lego_inventory"."version", "lego_inventory"."name", "lego_inventory"."is_active", "lego_inventory"."num_parts", "lego_inventory"."num_versions" FROM "lego_inventory" WHERE ("lego_inventory"."set_id" = 120912 AND "lego_inventory"."version" = 1) LIMIT 21SELECT ••• FROM "lego_inventory" WHERE ("lego_inventory"."set_id" = 120912 AND "lego_inventory"."version" = 1) LIMIT 21 |
0.10 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(523) inventory = get_object_or_404(Inventory.all_objects, set=moc, version=inventory_version) |
|||||||||||||||||||||
|
SELECT "lego_changelog"."id",
"lego_changelog"."timestamp", "lego_changelog"."user_id", "lego_changelog"."model", "lego_changelog"."instance_id", "lego_changelog"."set_num", "lego_changelog"."part_num", "lego_changelog"."old_value", "lego_changelog"."new_value" FROM "lego_changelog" WHERE "lego_changelog"."set_num" = 'MOC-98326' ORDER BY "lego_changelog"."timestamp" DESCSELECT ••• FROM "lego_changelog" WHERE "lego_changelog"."set_num" = 'MOC-98326' ORDER BY "lego_changelog"."timestamp" DESC |
0.60 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(538) changes = moc.get_change_summary() /home/nathan/rb/site/./lego/models/sets.py in get_change_summary(1121) changes = ChangeLog.get_changes(set_num=self.set_num) /home/nathan/rb/site/./lego/models/changes.py in get_changes(276) if len(changes) > 0: |
|||||||||||||||||||||
|
SELECT "lego_designerdiscount"."id",
4 similar queries.
"lego_designerdiscount"."designer_id", "lego_designerdiscount"."name", "lego_designerdiscount"."start_date", "lego_designerdiscount"."end_date", "lego_designerdiscount"."discount_pct", "lego_designerdiscount"."mocs" FROM "lego_designerdiscount" WHERE ("lego_designerdiscount"."end_date" > '2026-01-24T02:19:53.427111+00:00'::timestamptz AND "lego_designerdiscount"."start_date" <= '2026-01-24T02:19:53.427109+00:00'::timestamptz AND "lego_designerdiscount"."mocs" @> '120912') ORDER BY "lego_designerdiscount"."start_date" DESC, "lego_designerdiscount"."end_date" DESC LIMIT 1SELECT ••• FROM "lego_designerdiscount" WHERE ("lego_designerdiscount"."end_date" > '2026-01-24T02:19:53.427111+00:00'::timestamptz AND "lego_designerdiscount"."start_date" <= '2026-01-24T02:19:53.427109+00:00'::timestamptz AND "lego_designerdiscount"."mocs" @> '120912') ORDER BY "lego_designerdiscount"."start_date" DESC, "lego_designerdiscount"."end_date" DESC LIMIT 1 |
0.33 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(553) context['applied_discount'] = DesignerDiscount.get_moc_discount(moc.id) /home/nathan/rb/site/./lego/models/designers.py in get_moc_discount(440) return cls.get_active_discounts().filter(mocs__contains=int(moc_id)).first() |
|||||||||||||||||||||
|
SELECT COUNT(*) AS "__count"
FROM "django_comments" WHERE ("django_comments"."content_type_id" = 31 AND NOT "django_comments"."is_removed" AND "django_comments"."object_pk" = '120912')SELECT ••• FROM "django_comments" WHERE ("django_comments"."content_type_id" = 31 AND NOT "django_comments"."is_removed" AND "django_comments"."object_pk" = '120912') |
0.12 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(637) context['num_comments'] = Comment.objects.filter(object_pk=moc.id, content_type=ContentType.objects.get_for_model(moc), is_removed=False).count() |
|||||||||||||||||||||
|
SELECT "lego_designerdiscount"."id",
4 similar queries.
"lego_designerdiscount"."designer_id", "lego_designerdiscount"."name", "lego_designerdiscount"."start_date", "lego_designerdiscount"."end_date", "lego_designerdiscount"."discount_pct", "lego_designerdiscount"."mocs" FROM "lego_designerdiscount" WHERE ("lego_designerdiscount"."end_date" > '2026-01-24T02:19:53.435045+00:00'::timestamptz AND "lego_designerdiscount"."start_date" <= '2026-01-24T02:19:53.435044+00:00'::timestamptz AND "lego_designerdiscount"."mocs" @> '120912') ORDER BY "lego_designerdiscount"."start_date" DESC, "lego_designerdiscount"."end_date" DESC LIMIT 1SELECT ••• FROM "lego_designerdiscount" WHERE ("lego_designerdiscount"."end_date" > '2026-01-24T02:19:53.435045+00:00'::timestamptz AND "lego_designerdiscount"."start_date" <= '2026-01-24T02:19:53.435044+00:00'::timestamptz AND "lego_designerdiscount"."mocs" @> '120912') ORDER BY "lego_designerdiscount"."start_date" DESC, "lego_designerdiscount"."end_date" DESC LIMIT 1 |
0.30 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_discounted_cost(380) discount = DesignerDiscount.get_moc_discount(self.id) /home/nathan/rb/site/./lego/models/designers.py in get_moc_discount(440) return cls.get_active_discounts().filter(mocs__contains=int(moc_id)).first()
/home/nathan/rb/site/lego/templates/mocs/moc_details.html |
|||||||||||||||||||||
|
SELECT "geo_currency"."id",
"geo_currency"."code", "geo_currency"."rate" FROM "geo_currency" WHERE "geo_currency"."id" = 52 LIMIT 21SELECT ••• FROM "geo_currency" WHERE "geo_currency"."id" = 52 LIMIT 21 |
0.09 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context)
/home/nathan/rb/site/lego/templates/mocs/moc_details.html |
|||||||||||||||||||||
|
SELECT "countries_plus_country"."iso",
"countries_plus_country"."iso3", "countries_plus_country"."iso_numeric", "countries_plus_country"."fips", "countries_plus_country"."name", "countries_plus_country"."capital", "countries_plus_country"."area", "countries_plus_country"."population", "countries_plus_country"."continent", "countries_plus_country"."tld", "countries_plus_country"."currency_code", "countries_plus_country"."currency_symbol", "countries_plus_country"."currency_name", "countries_plus_country"."phone", "countries_plus_country"."postal_code_format", "countries_plus_country"."postal_code_regex", "countries_plus_country"."languages", "countries_plus_country"."geonameid", "countries_plus_country"."neighbours", "countries_plus_country"."equivalent_fips_code" FROM "countries_plus_country" WHERE "countries_plus_country"."iso" = 'US' LIMIT 21SELECT ••• FROM "countries_plus_country" WHERE "countries_plus_country"."iso" = 'US' LIMIT 21 |
0.12 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./rb/templatetags/rb_geo.py in geo_currency(20) geo_data = user.geo.get_user_currency() /home/nathan/rb/site/./geo/geo.py in get_user_currency(252) country = Country.objects.get(iso=country_code)
/home/nathan/rb/site/rb/templates/rb/base_root.html |
|||||||||||||||||||||
|
SELECT COUNT(*) AS "__count"
2 similar queries.
Duplicated 2 times.
FROM "lego_inventory" WHERE ("lego_inventory"."is_active" AND "lego_inventory"."set_id" = 120912)SELECT ••• FROM "lego_inventory" WHERE ("lego_inventory"."is_active" AND "lego_inventory"."set_id" = 120912) |
0.11 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/sets.py in get_num_inventories(981) return Inventory.objects.filter(set=self).count()
/home/nathan/rb/site/lego/templates/mocs/includes/render_moc_main_top.html |
|||||||||||||||||||||
|
SELECT "lego_mocimage"."id",
2 similar queries.
Duplicated 2 times.
"lego_mocimage"."moc_id", "lego_mocimage"."is_primary", "lego_mocimage"."file_extension" FROM "lego_mocimage" WHERE "lego_mocimage"."moc_id" = 120912 ORDER BY "lego_mocimage"."is_primary" DESC, "lego_mocimage"."id" ASCSELECT ••• FROM "lego_mocimage" WHERE "lego_mocimage"."moc_id" = 120912 ORDER BY "lego_mocimage"."is_primary" DESC, "lego_mocimage"."id" ASC |
0.20 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context)
/home/nathan/rb/site/lego/templates/mocs/includes/render_moc_main_top.html |
|||||||||||||||||||||
|
SELECT "lego_mocimage"."id",
2 similar queries.
Duplicated 2 times.
"lego_mocimage"."moc_id", "lego_mocimage"."is_primary", "lego_mocimage"."file_extension" FROM "lego_mocimage" WHERE "lego_mocimage"."moc_id" = 120912 ORDER BY "lego_mocimage"."is_primary" DESC, "lego_mocimage"."id" ASCSELECT ••• FROM "lego_mocimage" WHERE "lego_mocimage"."moc_id" = 120912 ORDER BY "lego_mocimage"."is_primary" DESC, "lego_mocimage"."id" ASC |
0.07 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context)
/home/nathan/rb/site/lego/templates/mocs/includes/render_moc_main_top.html |
|||||||||||||||||||||
|
SELECT COUNT(*) AS "__count"
2 similar queries.
Duplicated 2 times.
FROM "lego_inventory" WHERE ("lego_inventory"."is_active" AND "lego_inventory"."set_id" = 120912)SELECT ••• FROM "lego_inventory" WHERE ("lego_inventory"."is_active" AND "lego_inventory"."set_id" = 120912) |
0.14 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/sets.py in get_num_inventories(981) return Inventory.objects.filter(set=self).count()
/home/nathan/rb/site/lego/templates/mocs/includes/render_moc_main_top_buy.html |
|||||||||||||||||||||
|
SELECT "blog_article"."id",
"blog_article"."title", "blog_article"."author_id", "blog_article"."published_date", "blog_article"."is_active", "blog_article"."body", "blog_article"."meta_description", "blog_article"."meta_img", "blog_article"."slug", "blog_article"."category_id", "blog_article"."ads", "blog_article"."show_ads_for_set_num", "blog_article"."review_for_set_num", "blog_article"."status", "blog_article"."scheduled_net", "blog_article"."ready_for_review_date", "blog_article"."is_sensitive", "blog_article"."search_vector" FROM "blog_article" WHERE ("blog_article"."is_active" AND "blog_article"."review_for_set_num"::text LIKE '%MOC-98326%') ORDER BY "blog_article"."published_date" ASCSELECT ••• FROM "blog_article" WHERE ("blog_article"."is_active" AND "blog_article"."review_for_set_num"::text LIKE '%MOC-98326%') ORDER BY "blog_article"."published_date" ASC |
0.29 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/sets.py in get_set_review(1393) for review in reviews:
/home/nathan/rb/site/lego/templates/mocs/includes/render_moc_main_top_buy.html |
|||||||||||||||||||||
|
SELECT "auth_user"."id",
3 similar queries.
Duplicated 2 times.
"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 "auth_user"."id" = 137554 LIMIT 21SELECT ••• FROM "auth_user" WHERE "auth_user"."id" = 137554 LIMIT 21 |
0.10 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_bi_preview_imgs(1463) user = User.objects.get(id=self.designer_id)
/home/nathan/rb/site/lego/templates/mocs/includes/render_moc_main_top_buy.html |
|||||||||||||||||||||
|
SELECT "accounts_usersetting"."id",
"accounts_usersetting"."user_id", "accounts_usersetting"."name", "accounts_usersetting"."value" FROM "accounts_usersetting" WHERE ("accounts_usersetting"."name" = 'moc' AND "accounts_usersetting"."user_id" = 137554)SELECT ••• FROM "accounts_usersetting" WHERE ("accounts_usersetting"."name" = 'moc' AND "accounts_usersetting"."user_id" = 137554) |
0.11 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_bi_preview_imgs(1466) if user.to_proxy().get_moc_option('preview_pdf_images'): /home/nathan/rb/site/./accounts/models/user_extras.py in get_moc_option(221) options = self.get_moc_options() /home/nathan/rb/site/./accounts/models/user_extras.py in get_moc_options(213) if len(self.moc_options) == 0:
/home/nathan/rb/site/lego/templates/mocs/includes/render_moc_main_top_buy.html |
|||||||||||||||||||||
|
SELECT "lego_mocinstructionspdfpreview"."id",
"lego_mocinstructionspdfpreview"."bi_file_id", "lego_mocinstructionspdfpreview"."page_nums", "lego_mocinstructions"."id", "lego_mocinstructions"."moc_id", "lego_mocinstructions"."uploaded", "lego_mocinstructions"."file_size", "lego_mocinstructions"."to_be_uploaded", "lego_mocinstructions"."s3file_id", "lego_baseset"."id", "lego_baseset"."set_num", "lego_baseset"."name", "lego_baseset"."year", "lego_baseset"."theme_id", "lego_baseset"."set_type", "lego_baseset"."num_parts", "lego_baseset"."default_inventory_id", "lego_baseset"."is_active", "lego_baseset"."is_accessory", "lego_baseset"."added_dt", "lego_baseset"."added_by_id", "lego_baseset"."last_modified_dt", "lego_baseset"."last_modified_by_id", "lego_baseset"."last_checked_for_bi", "lego_baseset"."descr", "lego_baseset"."primary_photo_id", "lego_baseset"."is_gear", "lego_baseset"."is_book", "lego_baseset"."search_vector", "lego_baseset"."mfhash_vector", "lego_files_s3file"."id", "lego_files_s3file"."file_size", "lego_files_s3file"."last_modified", "lego_files_s3file"."aws_mi_file", "lego_files_s3file"."linode_si_file", "lego_files_s3file"."linode_mi_file", "lego_files_s3file"."linode_media_file" FROM "lego_mocinstructionspdfpreview" INNER JOIN "lego_mocinstructions" ON ("lego_mocinstructionspdfpreview"."bi_file_id" = "lego_mocinstructions"."id") INNER JOIN "lego_baseset" ON ("lego_mocinstructions"."moc_id" = "lego_baseset"."id") LEFT OUTER JOIN "lego_files_s3file" ON ("lego_mocinstructions"."s3file_id" = "lego_files_s3file"."id") WHERE "lego_mocinstructions"."moc_id" = 120912SELECT ••• FROM "lego_mocinstructionspdfpreview" INNER JOIN "lego_mocinstructions" ON ("lego_mocinstructionspdfpreview"."bi_file_id" = "lego_mocinstructions"."id") INNER JOIN "lego_baseset" ON ("lego_mocinstructions"."moc_id" = "lego_baseset"."id") LEFT OUTER JOIN "lego_files_s3file" ON ("lego_mocinstructions"."s3file_id" = "lego_files_s3file"."id") WHERE "lego_mocinstructions"."moc_id" = 120912 |
0.57 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_bi_preview_imgs(1467) img_urls = MocInstructionsPDFPreview.get_img_urls(self) /home/nathan/rb/site/./lego/models/mocs.py in get_img_urls(2673) files = sorted(files, key=lambda x: str(x.bi_file.file))
/home/nathan/rb/site/lego/templates/mocs/includes/render_moc_main_top_buy.html |
|||||||||||||||||||||
|
SELECT "lego_mocinstructions"."id",
"lego_mocinstructions"."moc_id", "lego_mocinstructions"."uploaded", "lego_mocinstructions"."file_size", "lego_mocinstructions"."to_be_uploaded", "lego_mocinstructions"."s3file_id" FROM "lego_mocinstructions" WHERE ("lego_mocinstructions"."file_size" < 314572800 AND "lego_mocinstructions"."moc_id" = 120912)SELECT ••• FROM "lego_mocinstructions" WHERE ("lego_mocinstructions"."file_size" < 314572800 AND "lego_mocinstructions"."moc_id" = 120912) |
0.11 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_bi_preview_imgs(1467) img_urls = MocInstructionsPDFPreview.get_img_urls(self) /home/nathan/rb/site/./lego/models/mocs.py in get_img_urls(2695) for file in files:
/home/nathan/rb/site/lego/templates/mocs/includes/render_moc_main_top_buy.html |
|||||||||||||||||||||
|
SELECT "lego_files_s3file"."id",
7 similar queries.
Duplicated 7 times.
"lego_files_s3file"."file_size", "lego_files_s3file"."last_modified", "lego_files_s3file"."aws_mi_file", "lego_files_s3file"."linode_si_file", "lego_files_s3file"."linode_mi_file", "lego_files_s3file"."linode_media_file" FROM "lego_files_s3file" WHERE "lego_files_s3file"."id" = 150898 LIMIT 21SELECT ••• FROM "lego_files_s3file" WHERE "lego_files_s3file"."id" = 150898 LIMIT 21 |
0.11 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_bi_preview_imgs(1467) img_urls = MocInstructionsPDFPreview.get_img_urls(self) /home/nathan/rb/site/./lego/models/mocs.py in get_img_urls(2696) if file.is_pdf: /home/nathan/rb/site/./lego/models/mocs.py in is_pdf(2139) return self.file.name.lower().endswith('.pdf') /home/nathan/rb/site/./lego/models/mocs.py in file(2034) if self.s3file:
/home/nathan/rb/site/lego/templates/mocs/includes/render_moc_main_top_buy.html |
|||||||||||||||||||||
|
SELECT COUNT(*) AS "__count"
FROM "lego_mocinstructions" WHERE "lego_mocinstructions"."moc_id" = 120912SELECT ••• FROM "lego_mocinstructions" WHERE "lego_mocinstructions"."moc_id" = 120912 |
0.11 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in has_instructions(514) return MocInstructions.objects.filter(moc_id=self.id).count() > 0
/home/nathan/rb/site/lego/templates/mocs/includes/render_moc_main_top_buy.html |
|||||||||||||||||||||
|
SELECT "accounts_userterms"."id",
"accounts_userterms"."user_id", "accounts_userterms"."terms" FROM "accounts_userterms" WHERE "accounts_userterms"."user_id" = 137554 LIMIT 21SELECT ••• FROM "accounts_userterms" WHERE "accounts_userterms"."user_id" = 137554 LIMIT 21 |
0.25 | ||||||||||||||||||||
|
Connection: default Transaction status: In transaction /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /usr/lib/python3.10/contextlib.py in inner(79) return func(*args, **kwds) /home/nathan/venv_rb310/lib/python3.10/site-packages/annoying/fields.py in __get__(36) .__get__(instance, instance_type)
/home/nathan/rb/site/lego/templates/mocs/includes/buy_moc_bi_form.html |
|||||||||||||||||||||
|
SELECT "lego_mocinstructions"."id",
6 similar queries.
Duplicated 6 times.
"lego_mocinstructions"."moc_id", "lego_mocinstructions"."uploaded", "lego_mocinstructions"."file_size", "lego_mocinstructions"."to_be_uploaded", "lego_mocinstructions"."s3file_id" FROM "lego_mocinstructions" WHERE "lego_mocinstructions"."moc_id" = 120912SELECT ••• FROM "lego_mocinstructions" WHERE "lego_mocinstructions"."moc_id" = 120912 |
0.23 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_bi_type_generic(260) if self.has_pdf_instructions(): /home/nathan/rb/site/./lego/models/mocs.py in has_pdf_instructions(535) for bif in bi_files:
/home/nathan/rb/site/lego/templates/mocs/includes/buy_moc_bi_form.html |
|||||||||||||||||||||
|
SELECT "lego_files_s3file"."id",
7 similar queries.
Duplicated 7 times.
"lego_files_s3file"."file_size", "lego_files_s3file"."last_modified", "lego_files_s3file"."aws_mi_file", "lego_files_s3file"."linode_si_file", "lego_files_s3file"."linode_mi_file", "lego_files_s3file"."linode_media_file" FROM "lego_files_s3file" WHERE "lego_files_s3file"."id" = 150898 LIMIT 21SELECT ••• FROM "lego_files_s3file" WHERE "lego_files_s3file"."id" = 150898 LIMIT 21 |
0.07 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_bi_type_generic(260) if self.has_pdf_instructions(): /home/nathan/rb/site/./lego/models/mocs.py in has_pdf_instructions(536) if bif.is_pdf: /home/nathan/rb/site/./lego/models/mocs.py in is_pdf(2139) return self.file.name.lower().endswith('.pdf') /home/nathan/rb/site/./lego/models/mocs.py in file(2034) if self.s3file:
/home/nathan/rb/site/lego/templates/mocs/includes/buy_moc_bi_form.html |
|||||||||||||||||||||
|
SELECT "lego_mocinstructions"."id",
6 similar queries.
Duplicated 6 times.
"lego_mocinstructions"."moc_id", "lego_mocinstructions"."uploaded", "lego_mocinstructions"."file_size", "lego_mocinstructions"."to_be_uploaded", "lego_mocinstructions"."s3file_id" FROM "lego_mocinstructions" WHERE "lego_mocinstructions"."moc_id" = 120912SELECT ••• FROM "lego_mocinstructions" WHERE "lego_mocinstructions"."moc_id" = 120912 |
0.06 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_bi_type_generic(262) elif self.has_studio_instructions(): /home/nathan/rb/site/./lego/models/mocs.py in has_studio_instructions(549) for bif in bi_files:
/home/nathan/rb/site/lego/templates/mocs/includes/buy_moc_bi_form.html |
|||||||||||||||||||||
|
SELECT "lego_files_s3file"."id",
7 similar queries.
Duplicated 7 times.
"lego_files_s3file"."file_size", "lego_files_s3file"."last_modified", "lego_files_s3file"."aws_mi_file", "lego_files_s3file"."linode_si_file", "lego_files_s3file"."linode_mi_file", "lego_files_s3file"."linode_media_file" FROM "lego_files_s3file" WHERE "lego_files_s3file"."id" = 150898 LIMIT 21SELECT ••• FROM "lego_files_s3file" WHERE "lego_files_s3file"."id" = 150898 LIMIT 21 |
0.06 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_bi_type_generic(262) elif self.has_studio_instructions(): /home/nathan/rb/site/./lego/models/mocs.py in has_studio_instructions(550) if bif.is_studio: /home/nathan/rb/site/./lego/models/mocs.py in is_studio(2135) return self.file.name.lower().endswith('.io') /home/nathan/rb/site/./lego/models/mocs.py in file(2034) if self.s3file:
/home/nathan/rb/site/lego/templates/mocs/includes/buy_moc_bi_form.html |
|||||||||||||||||||||
|
SELECT "lego_mocinstructions"."id",
6 similar queries.
Duplicated 6 times.
"lego_mocinstructions"."moc_id", "lego_mocinstructions"."uploaded", "lego_mocinstructions"."file_size", "lego_mocinstructions"."to_be_uploaded", "lego_mocinstructions"."s3file_id" FROM "lego_mocinstructions" WHERE "lego_mocinstructions"."moc_id" = 120912SELECT ••• FROM "lego_mocinstructions" WHERE "lego_mocinstructions"."moc_id" = 120912 |
0.06 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_bi_type_generic(264) elif self.has_ldd_instructions(): /home/nathan/rb/site/./lego/models/mocs.py in has_ldd_instructions(556) for bif in bi_files:
/home/nathan/rb/site/lego/templates/mocs/includes/buy_moc_bi_form.html |
|||||||||||||||||||||
|
SELECT "lego_files_s3file"."id",
7 similar queries.
Duplicated 7 times.
"lego_files_s3file"."file_size", "lego_files_s3file"."last_modified", "lego_files_s3file"."aws_mi_file", "lego_files_s3file"."linode_si_file", "lego_files_s3file"."linode_mi_file", "lego_files_s3file"."linode_media_file" FROM "lego_files_s3file" WHERE "lego_files_s3file"."id" = 150898 LIMIT 21SELECT ••• FROM "lego_files_s3file" WHERE "lego_files_s3file"."id" = 150898 LIMIT 21 |
0.06 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_bi_type_generic(264) elif self.has_ldd_instructions(): /home/nathan/rb/site/./lego/models/mocs.py in has_ldd_instructions(557) if bif.is_ldd: /home/nathan/rb/site/./lego/models/mocs.py in is_ldd(2131) return self.file.name.lower().endswith('.lxf') /home/nathan/rb/site/./lego/models/mocs.py in file(2034) if self.s3file:
/home/nathan/rb/site/lego/templates/mocs/includes/buy_moc_bi_form.html |
|||||||||||||||||||||
|
SELECT "lego_mocinstructions"."id",
6 similar queries.
Duplicated 6 times.
"lego_mocinstructions"."moc_id", "lego_mocinstructions"."uploaded", "lego_mocinstructions"."file_size", "lego_mocinstructions"."to_be_uploaded", "lego_mocinstructions"."s3file_id" FROM "lego_mocinstructions" WHERE "lego_mocinstructions"."moc_id" = 120912SELECT ••• FROM "lego_mocinstructions" WHERE "lego_mocinstructions"."moc_id" = 120912 |
0.06 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_bi_type_generic(266) elif self.has_ldraw_instructions(): /home/nathan/rb/site/./lego/models/mocs.py in has_ldraw_instructions(563) for bif in bi_files:
/home/nathan/rb/site/lego/templates/mocs/includes/buy_moc_bi_form.html |
|||||||||||||||||||||
|
SELECT "lego_files_s3file"."id",
7 similar queries.
Duplicated 7 times.
"lego_files_s3file"."file_size", "lego_files_s3file"."last_modified", "lego_files_s3file"."aws_mi_file", "lego_files_s3file"."linode_si_file", "lego_files_s3file"."linode_mi_file", "lego_files_s3file"."linode_media_file" FROM "lego_files_s3file" WHERE "lego_files_s3file"."id" = 150898 LIMIT 21SELECT ••• FROM "lego_files_s3file" WHERE "lego_files_s3file"."id" = 150898 LIMIT 21 |
0.06 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_bi_type_generic(266) elif self.has_ldraw_instructions(): /home/nathan/rb/site/./lego/models/mocs.py in has_ldraw_instructions(564) if bif.is_ldraw: /home/nathan/rb/site/./lego/models/mocs.py in is_ldraw(2125) return self.file.name.lower().endswith('.ldr') \ /home/nathan/rb/site/./lego/models/mocs.py in file(2034) if self.s3file:
/home/nathan/rb/site/lego/templates/mocs/includes/buy_moc_bi_form.html |
|||||||||||||||||||||
|
SELECT "lego_mocinstructions"."id",
6 similar queries.
Duplicated 6 times.
"lego_mocinstructions"."moc_id", "lego_mocinstructions"."uploaded", "lego_mocinstructions"."file_size", "lego_mocinstructions"."to_be_uploaded", "lego_mocinstructions"."s3file_id" FROM "lego_mocinstructions" WHERE "lego_mocinstructions"."moc_id" = 120912SELECT ••• FROM "lego_mocinstructions" WHERE "lego_mocinstructions"."moc_id" = 120912 |
0.09 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_bi_type_generic(268) elif self.added_dt >= datetime(day=1, month=1, year=2021, tzinfo=timezone.utc) and self.has_pdf_or_zip_instructions(): /home/nathan/rb/site/./lego/models/mocs.py in has_pdf_or_zip_instructions(542) for bif in bi_files:
/home/nathan/rb/site/lego/templates/mocs/includes/buy_moc_bi_form.html |
|||||||||||||||||||||
|
SELECT "lego_files_s3file"."id",
7 similar queries.
Duplicated 7 times.
"lego_files_s3file"."file_size", "lego_files_s3file"."last_modified", "lego_files_s3file"."aws_mi_file", "lego_files_s3file"."linode_si_file", "lego_files_s3file"."linode_mi_file", "lego_files_s3file"."linode_media_file" FROM "lego_files_s3file" WHERE "lego_files_s3file"."id" = 150898 LIMIT 21SELECT ••• FROM "lego_files_s3file" WHERE "lego_files_s3file"."id" = 150898 LIMIT 21 |
0.08 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_bi_type_generic(268) elif self.added_dt >= datetime(day=1, month=1, year=2021, tzinfo=timezone.utc) and self.has_pdf_or_zip_instructions(): /home/nathan/rb/site/./lego/models/mocs.py in has_pdf_or_zip_instructions(543) if bif.is_pdf or bif.is_zip: /home/nathan/rb/site/./lego/models/mocs.py in is_pdf(2139) return self.file.name.lower().endswith('.pdf') /home/nathan/rb/site/./lego/models/mocs.py in file(2034) if self.s3file:
/home/nathan/rb/site/lego/templates/mocs/includes/buy_moc_bi_form.html |
|||||||||||||||||||||
|
SELECT "lego_mocinstructions"."id",
6 similar queries.
Duplicated 6 times.
"lego_mocinstructions"."moc_id", "lego_mocinstructions"."uploaded", "lego_mocinstructions"."file_size", "lego_mocinstructions"."to_be_uploaded", "lego_mocinstructions"."s3file_id" FROM "lego_mocinstructions" WHERE "lego_mocinstructions"."moc_id" = 120912SELECT ••• FROM "lego_mocinstructions" WHERE "lego_mocinstructions"."moc_id" = 120912 |
0.07 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in show_no_pdf_instructions_warning(531) return not self.has_pdf_or_zip_instructions() /home/nathan/rb/site/./lego/models/mocs.py in has_pdf_or_zip_instructions(542) for bif in bi_files:
/home/nathan/rb/site/lego/templates/mocs/includes/buy_moc_bi_form.html |
|||||||||||||||||||||
|
SELECT "lego_files_s3file"."id",
7 similar queries.
Duplicated 7 times.
"lego_files_s3file"."file_size", "lego_files_s3file"."last_modified", "lego_files_s3file"."aws_mi_file", "lego_files_s3file"."linode_si_file", "lego_files_s3file"."linode_mi_file", "lego_files_s3file"."linode_media_file" FROM "lego_files_s3file" WHERE "lego_files_s3file"."id" = 150898 LIMIT 21SELECT ••• FROM "lego_files_s3file" WHERE "lego_files_s3file"."id" = 150898 LIMIT 21 |
0.07 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in show_no_pdf_instructions_warning(531) return not self.has_pdf_or_zip_instructions() /home/nathan/rb/site/./lego/models/mocs.py in has_pdf_or_zip_instructions(543) if bif.is_pdf or bif.is_zip: /home/nathan/rb/site/./lego/models/mocs.py in is_pdf(2139) return self.file.name.lower().endswith('.pdf') /home/nathan/rb/site/./lego/models/mocs.py in file(2034) if self.s3file:
/home/nathan/rb/site/lego/templates/mocs/includes/buy_moc_bi_form.html |
|||||||||||||||||||||
|
SELECT "lego_designerdiscount"."id",
4 similar queries.
"lego_designerdiscount"."designer_id", "lego_designerdiscount"."name", "lego_designerdiscount"."start_date", "lego_designerdiscount"."end_date", "lego_designerdiscount"."discount_pct", "lego_designerdiscount"."mocs" FROM "lego_designerdiscount" WHERE ("lego_designerdiscount"."end_date" > '2026-01-24T02:19:53.497616+00:00'::timestamptz AND "lego_designerdiscount"."start_date" <= '2026-01-24T02:19:53.497614+00:00'::timestamptz AND "lego_designerdiscount"."mocs" @> '120912') ORDER BY "lego_designerdiscount"."start_date" DESC, "lego_designerdiscount"."end_date" DESC LIMIT 1SELECT ••• FROM "lego_designerdiscount" WHERE ("lego_designerdiscount"."end_date" > '2026-01-24T02:19:53.497616+00:00'::timestamptz AND "lego_designerdiscount"."start_date" <= '2026-01-24T02:19:53.497614+00:00'::timestamptz AND "lego_designerdiscount"."mocs" @> '120912') ORDER BY "lego_designerdiscount"."start_date" DESC, "lego_designerdiscount"."end_date" DESC LIMIT 1 |
0.36 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_discounted_cost(380) discount = DesignerDiscount.get_moc_discount(self.id) /home/nathan/rb/site/./lego/models/designers.py in get_moc_discount(440) return cls.get_active_discounts().filter(mocs__contains=int(moc_id)).first()
/home/nathan/rb/site/lego/templates/mocs/includes/buy_moc_bi_form.html |
|||||||||||||||||||||
|
SELECT "lego_designerdiscount"."id",
4 similar queries.
"lego_designerdiscount"."designer_id", "lego_designerdiscount"."name", "lego_designerdiscount"."start_date", "lego_designerdiscount"."end_date", "lego_designerdiscount"."discount_pct", "lego_designerdiscount"."mocs" FROM "lego_designerdiscount" WHERE ("lego_designerdiscount"."end_date" > '2026-01-24T02:19:53.498570+00:00'::timestamptz AND "lego_designerdiscount"."start_date" <= '2026-01-24T02:19:53.498569+00:00'::timestamptz AND "lego_designerdiscount"."mocs" @> '120912') ORDER BY "lego_designerdiscount"."start_date" DESC, "lego_designerdiscount"."end_date" DESC LIMIT 1SELECT ••• FROM "lego_designerdiscount" WHERE ("lego_designerdiscount"."end_date" > '2026-01-24T02:19:53.498570+00:00'::timestamptz AND "lego_designerdiscount"."start_date" <= '2026-01-24T02:19:53.498569+00:00'::timestamptz AND "lego_designerdiscount"."mocs" @> '120912') ORDER BY "lego_designerdiscount"."start_date" DESC, "lego_designerdiscount"."end_date" DESC LIMIT 1 |
0.24 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/mocs.py in get_discounted_cost(380) discount = DesignerDiscount.get_moc_discount(self.id) /home/nathan/rb/site/./lego/models/designers.py in get_moc_discount(440) return cls.get_active_discounts().filter(mocs__contains=int(moc_id)).first()
/home/nathan/rb/site/lego/templates/mocs/includes/buy_moc_bi_form.html |
|||||||||||||||||||||
|
SELECT "lego_designerpaypalaccount"."id",
"lego_designerpaypalaccount"."user_id", "lego_designerpaypalaccount"."paypal_email", "lego_designerpaypalaccount"."paypal_merchant_id" FROM "lego_designerpaypalaccount" WHERE "lego_designerpaypalaccount"."user_id" = 137554 LIMIT 21SELECT ••• FROM "lego_designerpaypalaccount" WHERE "lego_designerpaypalaccount"."user_id" = 137554 LIMIT 21 |
0.12 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context)
/home/nathan/rb/site/lego/templates/mocs/includes/render_moc_main_top_buy.html |
|||||||||||||||||||||
|
SELECT COUNT(*) AS "__count"
4 similar queries.
Duplicated 4 times.
FROM "lego_designerfollower" WHERE "lego_designerfollower"."designer_id" = 137554SELECT ••• FROM "lego_designerfollower" WHERE "lego_designerfollower"."designer_id" = 137554 |
2.97 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context)
/home/nathan/rb/site/lego/templates/mocs/includes/render_moc_likes_follows.html |
|||||||||||||||||||||
|
SELECT COUNT(*) AS "__count"
4 similar queries.
Duplicated 4 times.
FROM "lego_designerfollower" WHERE "lego_designerfollower"."designer_id" = 137554SELECT ••• FROM "lego_designerfollower" WHERE "lego_designerfollower"."designer_id" = 137554 |
0.35 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/designers.py in get_num_followers_formatted(231) i = DesignerFollower.objects.filter(designer_id=self.id).count()
/home/nathan/rb/site/lego/templates/mocs/includes/render_moc_likes_follows.html |
|||||||||||||||||||||
|
SELECT COUNT(*) AS "__count"
FROM "accounts_usersetphoto" INNER JOIN "auth_user" ON ("accounts_usersetphoto"."user_id" = "auth_user"."id") WHERE ("accounts_usersetphoto"."is_active" AND "accounts_usersetphoto"."set_id" = 120912 AND "auth_user"."is_active")SELECT ••• FROM "accounts_usersetphoto" INNER JOIN "auth_user" ON ("accounts_usersetphoto"."user_id" = "auth_user"."id") WHERE ("accounts_usersetphoto"."is_active" AND "accounts_usersetphoto"."set_id" = 120912 AND "auth_user"."is_active") |
0.24 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context)
/home/nathan/rb/site/lego/templates/mocs/includes/render_moc_main_tabs.html |
|||||||||||||||||||||
|
SELECT "django_content_type"."id",
"django_content_type"."app_label", "django_content_type"."model" FROM "django_content_type" WHERE ("django_content_type"."app_label" = 'lego' AND "django_content_type"."model" = 'moc') LIMIT 21SELECT ••• FROM "django_content_type" WHERE ("django_content_type"."app_label" = 'lego' AND "django_content_type"."model" = 'moc') LIMIT 21 |
0.14 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./rb_comments/templatetags/rb_comments_filters.py in get_page_locked_status(78) content_type = ContentType.objects.get(app_label=page_content_type.split('.')[0], model=page_content_type.split('.')[1])
/home/nathan/rb/site/rb_comments/templates/comments/render_comment_list.html |
|||||||||||||||||||||
|
SELECT 1 AS "a"
FROM "rb_comments_pagelocked" WHERE ("rb_comments_pagelocked"."content_type_id" = 31 AND "rb_comments_pagelocked"."object_id" = 120912) LIMIT 1SELECT ••• FROM "rb_comments_pagelocked" WHERE ("rb_comments_pagelocked"."content_type_id" = 31 AND "rb_comments_pagelocked"."object_id" = 120912) LIMIT 1 |
0.08 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./rb_comments/templatetags/rb_comments_filters.py in get_page_locked_status(79) is_locked = PageLocked.objects.filter(content_type=content_type, object_id=page_id).exists()
/home/nathan/rb/site/rb_comments/templates/comments/render_comment_list.html |
|||||||||||||||||||||
|
SELECT (SUBSTRING(tree_path, 1, 10)) AS "tree_path_root",
"django_comments"."id", "django_comments"."content_type_id", "django_comments"."object_pk", "django_comments"."site_id", "django_comments"."user_id", "django_comments"."user_name", "django_comments"."user_email", "django_comments"."user_url", "django_comments"."comment", "django_comments"."submit_date", "django_comments"."ip_address", "django_comments"."is_public", "django_comments"."is_removed", "threadedcomments_comment"."comment_ptr_id", "threadedcomments_comment"."title", "threadedcomments_comment"."parent_id", "threadedcomments_comment"."last_child_id", "threadedcomments_comment"."tree_path", "threadedcomments_comment"."newest_activity", "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", "accounts_userplan"."user_id", "accounts_userplan"."plan_id", "accounts_userplan"."expiry_date", "accounts_userplan"."last_paid_date", "accounts_userplan"."is_subscription_active", "accounts_userplan"."subscription_period", "accounts_userplan"."payment_source", "accounts_userplan"."stripe_customer_id", "accounts_userplan"."stripe_subscription_id", "accounts_userplan"."paypal_subscription_id", "accounts_userplan"."base_free_plan_id", "accounts_userplan"."is_reminder_sent", "plans_plan"."id", "plans_plan"."type", "plans_plan"."version", "plans_plan"."stripe_id", "plans_plan"."paypal_id", "plans_plan"."cost_single", "plans_plan"."cost_monthly", "plans_plan"."cost_yearly", "accounts_userprofile"."user_id", "accounts_userprofile"."last_mod_inv", "accounts_userprofile"."last_activity", "accounts_userprofile"."last_ip", "accounts_userprofile"."last_country_id", "accounts_userprofile"."last_agent", "accounts_userprofile"."is_email_verified", "accounts_userprofile"."is_email_idle", "accounts_userprofile"."email_last_clicked", "accounts_userprofile"."api_token", "accounts_userprofile"."real_name", "accounts_userprofile"."location", "accounts_userprofile"."brickset_url", "accounts_userprofile"."mocpages_url", "accounts_userprofile"."flickr_url", "accounts_userprofile"."eurobricks_url", "accounts_userprofile"."youtube_url", "accounts_userprofile"."bricklink_url", "accounts_userprofile"."brickowl_url", "accounts_userprofile"."bricksafe_url", "accounts_userprofile"."website_url", "accounts_userprofile"."facebook_url", "accounts_userprofile"."twitter_url", "accounts_userprofile"."karma", "accounts_userprofile"."trophy_badge_id", "accounts_userprofile"."comments", "accounts_userprofile"."mfhash_vector", "accounts_userprofile"."is_muted", "accounts_userprofile"."is_banned", "accounts_userprofile"."is_suspected_pirate", "accounts_userprofile"."muted_until", "accounts_userprofile"."blocked_operations", "accounts_userprofile"."is_guest", "accounts_userprofile"."guest_token" FROM "threadedcomments_comment" INNER JOIN "django_comments" ON ("threadedcomments_comment"."comment_ptr_id" = "django_comments"."id") LEFT OUTER JOIN "auth_user" ON ("django_comments"."user_id" = "auth_user"."id") LEFT OUTER JOIN "accounts_userplan" ON ("auth_user"."id" = "accounts_userplan"."user_id") LEFT OUTER JOIN "plans_plan" ON ("accounts_userplan"."plan_id" = "plans_plan"."id") LEFT OUTER JOIN "accounts_userprofile" ON ("auth_user"."id" = "accounts_userprofile"."user_id") WHERE ("django_comments"."content_type_id" = 31 AND "django_comments"."object_pk" = '120912' AND "django_comments"."site_id" = 1 AND "django_comments"."is_public" AND NOT "django_comments"."is_removed") ORDER BY 1 DESC, "threadedcomments_comment"."tree_path" ASCSELECT ••• FROM "threadedcomments_comment" INNER JOIN "django_comments" ON ("threadedcomments_comment"."comment_ptr_id" = "django_comments"."id") LEFT OUTER JOIN "auth_user" ON ("django_comments"."user_id" = "auth_user"."id") LEFT OUTER JOIN "accounts_userplan" ON ("auth_user"."id" = "accounts_userplan"."user_id") LEFT OUTER JOIN "plans_plan" ON ("accounts_userplan"."plan_id" = "plans_plan"."id") LEFT OUTER JOIN "accounts_userprofile" ON ("auth_user"."id" = "accounts_userprofile"."user_id") WHERE ("django_comments"."content_type_id" = 31 AND "django_comments"."object_pk" = '120912' AND "django_comments"."site_id" = 1 AND "django_comments"."is_public" AND NOT "django_comments"."is_removed") ORDER BY 1 DESC, "threadedcomments_comment"."tree_path" ASC |
1.34 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/venv_rb310/lib/python3.10/site-packages/django_comments/templatetags/comments.py in render(71) qs = self.get_queryset(context) /home/nathan/rb/site/./rb_comments/templatetags/rb_comments_filters.py in get_queryset(45) return qs[:50], len(qs)
/home/nathan/rb/site/rb_comments/templates/comments/render_comment_list.html |
|||||||||||||||||||||
|
SELECT ("auth_user_groups"."user_id") AS "_prefetch_related_val_user_id",
2 similar queries.
Duplicated 2 times.
"auth_group"."id", "auth_group"."name" FROM "auth_group" INNER JOIN "auth_user_groups" ON ("auth_group"."id" = "auth_user_groups"."group_id") WHERE "auth_user_groups"."user_id" IN (1034555)SELECT ••• FROM "auth_group" INNER JOIN "auth_user_groups" ON ("auth_group"."id" = "auth_user_groups"."group_id") WHERE "auth_user_groups"."user_id" IN (1034555) |
0.12 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/venv_rb310/lib/python3.10/site-packages/django_comments/templatetags/comments.py in render(71) qs = self.get_queryset(context) /home/nathan/rb/site/./rb_comments/templatetags/rb_comments_filters.py in get_queryset(45) return qs[:50], len(qs)
/home/nathan/rb/site/rb_comments/templates/comments/render_comment_list.html |
|||||||||||||||||||||
|
SELECT COUNT(*) AS "__count"
FROM "threadedcomments_comment" INNER JOIN "django_comments" ON ("threadedcomments_comment"."comment_ptr_id" = "django_comments"."id") WHERE ("django_comments"."content_type_id" = 31 AND "django_comments"."object_pk" = '120912' AND "django_comments"."site_id" = 1 AND "django_comments"."is_public" AND NOT "django_comments"."is_removed")SELECT ••• FROM "threadedcomments_comment" INNER JOIN "django_comments" ON ("threadedcomments_comment"."comment_ptr_id" = "django_comments"."id") WHERE ("django_comments"."content_type_id" = 31 AND "django_comments"."object_pk" = '120912' AND "django_comments"."site_id" = 1 AND "django_comments"."is_public" AND NOT "django_comments"."is_removed") |
0.15 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/venv_rb310/lib/python3.10/site-packages/django_comments/templatetags/comments.py in render(72) context[self.as_varname] = self.get_context_value_from_queryset(context, qs) /home/nathan/venv_rb310/lib/python3.10/site-packages/threadedcomments/templatetags/threadedcomments_tags.py in get_context_value_from_queryset(116) return qs.count()
/home/nathan/rb/site/rb_comments/templates/comments/render_comment_list.html |
|||||||||||||||||||||
|
SELECT (SUBSTRING(tree_path, 1, 10)) AS "tree_path_root",
"django_comments"."id", "django_comments"."content_type_id", "django_comments"."object_pk", "django_comments"."site_id", "django_comments"."user_id", "django_comments"."user_name", "django_comments"."user_email", "django_comments"."user_url", "django_comments"."comment", "django_comments"."submit_date", "django_comments"."ip_address", "django_comments"."is_public", "django_comments"."is_removed", "threadedcomments_comment"."comment_ptr_id", "threadedcomments_comment"."title", "threadedcomments_comment"."parent_id", "threadedcomments_comment"."last_child_id", "threadedcomments_comment"."tree_path", "threadedcomments_comment"."newest_activity", "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", "accounts_userplan"."user_id", "accounts_userplan"."plan_id", "accounts_userplan"."expiry_date", "accounts_userplan"."last_paid_date", "accounts_userplan"."is_subscription_active", "accounts_userplan"."subscription_period", "accounts_userplan"."payment_source", "accounts_userplan"."stripe_customer_id", "accounts_userplan"."stripe_subscription_id", "accounts_userplan"."paypal_subscription_id", "accounts_userplan"."base_free_plan_id", "accounts_userplan"."is_reminder_sent", "plans_plan"."id", "plans_plan"."type", "plans_plan"."version", "plans_plan"."stripe_id", "plans_plan"."paypal_id", "plans_plan"."cost_single", "plans_plan"."cost_monthly", "plans_plan"."cost_yearly", "accounts_userprofile"."user_id", "accounts_userprofile"."last_mod_inv", "accounts_userprofile"."last_activity", "accounts_userprofile"."last_ip", "accounts_userprofile"."last_country_id", "accounts_userprofile"."last_agent", "accounts_userprofile"."is_email_verified", "accounts_userprofile"."is_email_idle", "accounts_userprofile"."email_last_clicked", "accounts_userprofile"."api_token", "accounts_userprofile"."real_name", "accounts_userprofile"."location", "accounts_userprofile"."brickset_url", "accounts_userprofile"."mocpages_url", "accounts_userprofile"."flickr_url", "accounts_userprofile"."eurobricks_url", "accounts_userprofile"."youtube_url", "accounts_userprofile"."bricklink_url", "accounts_userprofile"."brickowl_url", "accounts_userprofile"."bricksafe_url", "accounts_userprofile"."website_url", "accounts_userprofile"."facebook_url", "accounts_userprofile"."twitter_url", "accounts_userprofile"."karma", "accounts_userprofile"."trophy_badge_id", "accounts_userprofile"."comments", "accounts_userprofile"."mfhash_vector", "accounts_userprofile"."is_muted", "accounts_userprofile"."is_banned", "accounts_userprofile"."is_suspected_pirate", "accounts_userprofile"."muted_until", "accounts_userprofile"."blocked_operations", "accounts_userprofile"."is_guest", "accounts_userprofile"."guest_token" FROM "threadedcomments_comment" INNER JOIN "django_comments" ON ("threadedcomments_comment"."comment_ptr_id" = "django_comments"."id") LEFT OUTER JOIN "auth_user" ON ("django_comments"."user_id" = "auth_user"."id") LEFT OUTER JOIN "accounts_userplan" ON ("auth_user"."id" = "accounts_userplan"."user_id") LEFT OUTER JOIN "plans_plan" ON ("accounts_userplan"."plan_id" = "plans_plan"."id") LEFT OUTER JOIN "accounts_userprofile" ON ("auth_user"."id" = "accounts_userprofile"."user_id") WHERE ("django_comments"."content_type_id" = 31 AND "django_comments"."object_pk" = '120912' AND "django_comments"."site_id" = 1 AND "django_comments"."is_public" AND NOT "django_comments"."is_removed") ORDER BY 1 DESC, "threadedcomments_comment"."tree_path" ASC LIMIT 50SELECT ••• FROM "threadedcomments_comment" INNER JOIN "django_comments" ON ("threadedcomments_comment"."comment_ptr_id" = "django_comments"."id") LEFT OUTER JOIN "auth_user" ON ("django_comments"."user_id" = "auth_user"."id") LEFT OUTER JOIN "accounts_userplan" ON ("auth_user"."id" = "accounts_userplan"."user_id") LEFT OUTER JOIN "plans_plan" ON ("accounts_userplan"."plan_id" = "plans_plan"."id") LEFT OUTER JOIN "accounts_userprofile" ON ("auth_user"."id" = "accounts_userprofile"."user_id") WHERE ("django_comments"."content_type_id" = 31 AND "django_comments"."object_pk" = '120912' AND "django_comments"."site_id" = 1 AND "django_comments"."is_public" AND NOT "django_comments"."is_removed") ORDER BY 1 DESC, "threadedcomments_comment"."tree_path" ASC LIMIT 50 |
0.68 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context)
/home/nathan/rb/site/rb_comments/templates/comments/render_comment_list.html |
|||||||||||||||||||||
|
SELECT ("auth_user_groups"."user_id") AS "_prefetch_related_val_user_id",
2 similar queries.
Duplicated 2 times.
"auth_group"."id", "auth_group"."name" FROM "auth_group" INNER JOIN "auth_user_groups" ON ("auth_group"."id" = "auth_user_groups"."group_id") WHERE "auth_user_groups"."user_id" IN (1034555)SELECT ••• FROM "auth_group" INNER JOIN "auth_user_groups" ON ("auth_group"."id" = "auth_user_groups"."group_id") WHERE "auth_user_groups"."user_id" IN (1034555) |
0.11 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context)
/home/nathan/rb/site/rb_comments/templates/comments/render_comment_list.html |
|||||||||||||||||||||
|
SELECT "avatar_avatar"."id",
"avatar_avatar"."user_id", "avatar_avatar"."primary", "avatar_avatar"."avatar", "avatar_avatar"."date_uploaded" FROM "avatar_avatar" WHERE "avatar_avatar"."user_id" = 1034555 ORDER BY "avatar_avatar"."primary" DESC, "avatar_avatar"."date_uploaded" DESC LIMIT 1SELECT ••• FROM "avatar_avatar" WHERE "avatar_avatar"."user_id" = 1034555 ORDER BY "avatar_avatar"."primary" DESC, "avatar_avatar"."date_uploaded" DESC LIMIT 1 |
0.10 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./avatar/templatetags/avatar_tags.py in avatar_url(33) avatar_url = provider.get_avatar_url(user, size) /home/nathan/rb/site/./avatar/providers.py in get_avatar_url(48) avatar = get_primary_avatar(user, size) /home/nathan/rb/site/./avatar/utils.py in get_primary_avatar(120) avatar = user.avatar_set.order_by("-primary", "-date_uploaded")[0]
/home/nathan/rb/site/rb_comments/templates/comments/comment.html |
|||||||||||||||||||||
|
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", "lego_designer"."user_ptr_id", "lego_designer"."auto_approve", "lego_designer"."num_auto_approved", "lego_designer"."last_checked_for_moc_errors" FROM "lego_designer" INNER JOIN "auth_user" ON ("lego_designer"."user_ptr_id" = "auth_user"."id") WHERE "lego_designer"."user_ptr_id" = 1034555 LIMIT 21SELECT ••• FROM "lego_designer" INNER JOIN "auth_user" ON ("lego_designer"."user_ptr_id" = "auth_user"."id") WHERE "lego_designer"."user_ptr_id" = 1034555 LIMIT 21 |
0.11 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./accounts/models/user_extras.py in get_rolename(618) elif hasattr(self, 'designer') and Moc.objects.filter(designer=self.designer).exists():
/home/nathan/rb/site/rb_comments/templates/comments/comment.html |
|||||||||||||||||||||
|
SELECT 1 AS "a"
FROM "accounts_mocpurchase" WHERE ("accounts_mocpurchase"."is_active" AND "accounts_mocpurchase"."moc_id" = 120912 AND "accounts_mocpurchase"."user_id" = 1034555) LIMIT 1SELECT ••• FROM "accounts_mocpurchase" WHERE ("accounts_mocpurchase"."is_active" AND "accounts_mocpurchase"."moc_id" = 120912 AND "accounts_mocpurchase"."user_id" = 1034555) LIMIT 1 |
0.12 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./rb_comments/templatetags/rb_comments_filters.py in get_verified_purchase(97) if user.has_purchased_moc(moc.id): /home/nathan/rb/site/./accounts/models/user_extras.py in has_purchased_moc(1008) return MocPurchase.objects.filter(user=self, moc_id=moc_id).exists()
/home/nathan/rb/site/rb_comments/templates/comments/comment.html |
|||||||||||||||||||||
|
SELECT COUNT(*) AS "__count"
4 similar queries.
Duplicated 4 times.
FROM "lego_designerfollower" WHERE "lego_designerfollower"."designer_id" = 137554SELECT ••• FROM "lego_designerfollower" WHERE "lego_designerfollower"."designer_id" = 137554 |
0.48 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context)
/home/nathan/rb/site/lego/templates/mocs/includes/render_moc_likes_follows.html |
|||||||||||||||||||||
|
SELECT COUNT(*) AS "__count"
4 similar queries.
Duplicated 4 times.
FROM "lego_designerfollower" WHERE "lego_designerfollower"."designer_id" = 137554SELECT ••• FROM "lego_designerfollower" WHERE "lego_designerfollower"."designer_id" = 137554 |
0.32 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context) /home/nathan/rb/site/./lego/models/designers.py in get_num_followers_formatted(231) i = DesignerFollower.objects.filter(designer_id=self.id).count()
/home/nathan/rb/site/lego/templates/mocs/includes/render_moc_likes_follows.html |
|||||||||||||||||||||
|
SELECT "auth_user"."id",
3 similar queries.
Duplicated 2 times.
"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 "auth_user"."id" = 137554 LIMIT 21SELECT ••• FROM "auth_user" WHERE "auth_user"."id" = 137554 LIMIT 21 |
0.12 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context)
/home/nathan/rb/site/lego/templates/sets/includes/render_change_summary.html |
|||||||||||||||||||||
|
SELECT "auth_user"."id",
3 similar queries.
"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 "auth_user"."id" = 83025 LIMIT 21SELECT ••• FROM "auth_user" WHERE "auth_user"."id" = 83025 LIMIT 21 |
0.08 | ||||||||||||||||||||
|
Connection: default Transaction status: Idle /home/nathan/venv_rb310/lib/python3.10/site-packages/ratelimit/decorators.py in _wrapped(30) return fn(*args, **kw) /home/nathan/rb/site/./lego/views/mocs.py in moc_details(690) return render(request, 'mocs/moc_details.html', context)
/home/nathan/rb/site/lego/templates/sets/includes/render_change_summary.html |
|||||||||||||||||||||
No messages logged.
It is definitely more of a display model. If you can't help it and want to swoosh around with it a bit: The weakest spot is probably the nacelle, and specifically the "bussard collector" section, since it's only held by one pin, and the "grills" easily get out of alignment. The upper saucer frontal forward sections are attached with a hinge that you can easily move it out of, and then is a bit fiddly to reattach. So best to hold the ship at the engineering section and avoid contact with the nacelles.
The nacelle hinge (4L bar and Tile Special 11x1 with Clip and ROunded Edges) is not locked into a fixed position, but stable enough to keep it whereever you put it (however, this might depend a bit on part quality, too) Even though it's canon that the nacelles are hanging low, I really prefer them angled upwards, so that is great for me. And of course, the ship is an Intrepid variant in STO so it needs to be able to move its nacelles for "variable warp field geometry", as we all know.
My Feedback and tips for construction:
The instructions are great and contain no errors, but I am stupid and still made a few mistakes. Most of them were my fault. I noticed that the part you start building in section 69 (the lower section of the ship), it is definitely to see where the 4733 and 87087 (Brick Special 1x1 on studs on 4 sides; Brick Special Stud on 1 Side go). It pays off to read ahead here, since you later see where they need to be for it to work.
My Tips for parts:
If you can't source all the parts, you can risk to go off-color with some of the Brick Special 1x2x1 2/3 with 8 Studs on 3 sides (Part 673209) and maybe the 22885 Brick Special 1x2x1 2/3 with 4 studs on 1 side. since they are mostly or entirely covered by other parts.I had to order all parts anyway (just got my way back into Lego and alternatives after 20+ years of absence), and the store that had most part was only missing one of those, so I went off-color.
Conclusion: Really enjoyed building this and now will find a suitable spot to place this, preferably next to my Sovereign display model.