Add missing metadata for set loaded from minifigures or parts
This commit is contained in:
parent
561720343b
commit
d8046ac174
@ -130,7 +130,10 @@ class BrickSetList(BrickRecordList[BrickSet]):
|
||||
# Load the sets from the database
|
||||
for record in self.select(
|
||||
override_query=self.missing_minifigure_query,
|
||||
order=self.order
|
||||
order=self.order,
|
||||
owners=BrickSetOwnerList.as_columns(),
|
||||
statuses=BrickSetStatusList.as_columns(),
|
||||
tags=BrickSetTagList.as_columns(),
|
||||
):
|
||||
brickset = BrickSet(record=record)
|
||||
|
||||
@ -147,7 +150,10 @@ class BrickSetList(BrickRecordList[BrickSet]):
|
||||
# Load the sets from the database
|
||||
for record in self.select(
|
||||
override_query=self.missing_part_query,
|
||||
order=self.order
|
||||
order=self.order,
|
||||
owners=BrickSetOwnerList.as_columns(),
|
||||
statuses=BrickSetStatusList.as_columns(),
|
||||
tags=BrickSetTagList.as_columns(),
|
||||
):
|
||||
brickset = BrickSet(record=record)
|
||||
|
||||
@ -163,7 +169,10 @@ class BrickSetList(BrickRecordList[BrickSet]):
|
||||
# Load the sets from the database
|
||||
for record in self.select(
|
||||
override_query=self.using_minifigure_query,
|
||||
order=self.order
|
||||
order=self.order,
|
||||
owners=BrickSetOwnerList.as_columns(),
|
||||
statuses=BrickSetStatusList.as_columns(),
|
||||
tags=BrickSetTagList.as_columns(),
|
||||
):
|
||||
brickset = BrickSet(record=record)
|
||||
|
||||
@ -180,7 +189,10 @@ class BrickSetList(BrickRecordList[BrickSet]):
|
||||
# Load the sets from the database
|
||||
for record in self.select(
|
||||
override_query=self.using_part_query,
|
||||
order=self.order
|
||||
order=self.order,
|
||||
owners=BrickSetOwnerList.as_columns(),
|
||||
statuses=BrickSetStatusList.as_columns(),
|
||||
tags=BrickSetTagList.as_columns(),
|
||||
):
|
||||
brickset = BrickSet(record=record)
|
||||
|
||||
|
@ -3,7 +3,10 @@ from flask import Blueprint, render_template
|
||||
from .exceptions import exception_handler
|
||||
from ..minifigure import BrickMinifigure
|
||||
from ..minifigure_list import BrickMinifigureList
|
||||
from ..set_owner_list import BrickSetOwnerList
|
||||
from ..set_list import BrickSetList
|
||||
from ..set_storage_list import BrickSetStorageList
|
||||
from ..set_tag_list import BrickSetTagList
|
||||
|
||||
minifigure_page = Blueprint('minifigure', __name__, url_prefix='/minifigures')
|
||||
|
||||
@ -28,4 +31,7 @@ def details(*, figure: str) -> str:
|
||||
using=BrickSetList().using_minifigure(figure),
|
||||
missing=BrickSetList().missing_minifigure(figure),
|
||||
damaged=BrickSetList().damaged_minifigure(figure),
|
||||
brickset_owners=BrickSetOwnerList.list(),
|
||||
brickset_storages=BrickSetStorageList.list(as_class=True),
|
||||
brickset_tags=BrickSetTagList.list(),
|
||||
)
|
||||
|
@ -4,7 +4,10 @@ from .exceptions import exception_handler
|
||||
from ..minifigure_list import BrickMinifigureList
|
||||
from ..part import BrickPart
|
||||
from ..part_list import BrickPartList
|
||||
from ..set_owner_list import BrickSetOwnerList
|
||||
from ..set_list import BrickSetList
|
||||
from ..set_storage_list import BrickSetStorageList
|
||||
from ..set_tag_list import BrickSetTagList
|
||||
|
||||
part_page = Blueprint('part', __name__, url_prefix='/parts')
|
||||
|
||||
@ -64,4 +67,7 @@ def details(*, part: str, color: int) -> str:
|
||||
),
|
||||
different_color=BrickPartList().with_different_color(brickpart),
|
||||
similar_prints=BrickPartList().from_print(brickpart),
|
||||
brickset_owners=BrickSetOwnerList.list(),
|
||||
brickset_storages=BrickSetStorageList.list(as_class=True),
|
||||
brickset_tags=BrickSetTagList.list(),
|
||||
)
|
||||
|
@ -73,7 +73,7 @@
|
||||
{% endmacro %}
|
||||
|
||||
{% macro storage(item, storages, solo=false, last=false) %}
|
||||
{% if item.fields.storage in storages.mapping %}
|
||||
{% if storages and item.fields.storage in storages.mapping %}
|
||||
{% set storage = storages.mapping[item.fields.storage] %}
|
||||
{% if last %}
|
||||
{% set tooltip=storage.fields.name %}
|
||||
|
@ -1,4 +1,4 @@
|
||||
{% import 'macro/accordion.html' as accordion %}
|
||||
{% import 'macro/accordion.html' as accordion with context %}
|
||||
{% import 'macro/badge.html' as badge %}
|
||||
{% import 'macro/card.html' as card %}
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
{% import 'macro/accordion.html' as accordion %}
|
||||
{% import 'macro/accordion.html' as accordion with context %}
|
||||
{% import 'macro/badge.html' as badge %}
|
||||
{% import 'macro/card.html' as card %}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user