profile module: add watch info

parent 1348441d
...@@ -27,6 +27,9 @@ async def profile_handler(m: Message, user: User | None) -> None: ...@@ -27,6 +27,9 @@ async def profile_handler(m: Message, user: User | None) -> None:
roles = DB.user.get_roles(m.from_user.id) roles = DB.user.get_roles(m.from_user.id)
watch = await altrepo.parser.packages.watch_by_maintainer(
maintainer.packager_nickname, "by-acl"
)
bugs_data = await altrepo.api.bug.bugzilla_by_maintainer(user.maintainer) bugs_data = await altrepo.api.bug.bugzilla_by_maintainer(user.maintainer)
if bugs_data: if bugs_data:
all_bugs = bugs_data.bugs all_bugs = bugs_data.bugs
...@@ -39,6 +42,7 @@ async def profile_handler(m: Message, user: User | None) -> None: ...@@ -39,6 +42,7 @@ async def profile_handler(m: Message, user: User | None) -> None:
"Профиль:\n\n" "Профиль:\n\n"
f"Сопровождающий: {maintainer.packager_name} ({maintainer.packager_nickname})\n" f"Сопровождающий: {maintainer.packager_name} ({maintainer.packager_nickname})\n"
f"Исходные пакеты: {maintainer.count_source_pkg}\n" f"Исходные пакеты: {maintainer.count_source_pkg}\n"
f"Устаревшие пакеты: {len(watch)}\n"
"\n" "\n"
f"Всего багов: {len(all_bugs)}\n" f"Всего багов: {len(all_bugs)}\n"
f"Открытых багов: {len(unresolved_bugs)}\n\n" f"Открытых багов: {len(unresolved_bugs)}\n\n"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment