Fix admin profile

This commit is contained in:
Thomas Sileo 2022-07-27 18:58:57 +02:00
parent b9d44da06e
commit cabc74f5cd

View file

@ -513,6 +513,7 @@ async def admin_profile(
actors_metadata = await get_actors_metadata(db_session, [actor]) actors_metadata = await get_actors_metadata(db_session, [actor])
inbox_objects = ( inbox_objects = (
(
await db_session.scalars( await db_session.scalars(
select(models.InboxObject) select(models.InboxObject)
.where( .where(
@ -522,9 +523,21 @@ async def admin_profile(
["Note", "Article", "Video", "Page", "Announce"] ["Note", "Article", "Video", "Page", "Announce"]
), ),
) )
.options(
joinedload(models.InboxObject.relates_to_inbox_object),
joinedload(models.InboxObject.relates_to_outbox_object).options(
joinedload(
models.OutboxObject.outbox_object_attachments
).options(joinedload(models.OutboxObjectAttachment.upload)),
),
joinedload(models.InboxObject.actor),
)
.order_by(models.InboxObject.ap_published_at.desc()) .order_by(models.InboxObject.ap_published_at.desc())
) )
).all() )
.unique()
.all()
)
return await templates.render_template( return await templates.render_template(
db_session, db_session,