From 37eeeedebc72ffee24eb41220e1388feaae0c1a3 Mon Sep 17 00:00:00 2001 From: Ekaropolus Date: Sat, 5 Jul 2025 21:40:04 -0600 Subject: [PATCH] Identation correction in for the webhook part on the admin --- pxy_bots/admin.py | 52 +++++++++++++++++++++++------------------------ 1 file changed, 25 insertions(+), 27 deletions(-) diff --git a/pxy_bots/admin.py b/pxy_bots/admin.py index 5d225ab..9989569 100644 --- a/pxy_bots/admin.py +++ b/pxy_bots/admin.py @@ -9,42 +9,41 @@ class TelegramBotAdmin(admin.ModelAdmin): list_filter = ("is_active",) actions = ["set_webhooks"] -@admin.action(description="Set webhooks for selected bots") -def set_webhooks(self, request, queryset): - base_url = f"{request.scheme}://{request.get_host()}" - for bot in queryset: - if bot.is_active: - try: - if not bot.assistant: + @admin.action(description="Set webhooks for selected bots") + def set_webhooks(self, request, queryset): + base_url = f"{request.scheme}://{request.get_host()}" + for bot in queryset: + if bot.is_active: + try: + if not bot.assistant: + self.message_user( + request, + f"Bot {bot.name} has no assistant configured.", + level="warning", + ) + continue + result = bot.set_webhook(base_url) self.message_user( request, - f"Bot {bot.name} has no assistant configured.", - level="warning", + f"Webhook set for {bot.name}: {result}", + level="success", ) - continue - result = bot.set_webhook(base_url) + except Exception as e: + self.message_user( + request, + f"Failed to set webhook for {bot.name}: {str(e)}", + level="error", + ) + else: self.message_user( request, - f"Webhook set for {bot.name}: {result}", - level="success", + f"Skipped inactive bot: {bot.name}", + level="warning", ) - except Exception as e: - self.message_user( - request, - f"Failed to set webhook for {bot.name}: {str(e)}", - level="error", - ) - else: - self.message_user( - request, - f"Skipped inactive bot: {bot.name}", - level="warning", - ) def get_assistant_name(self, obj): """Show the name of the assistant linked to the bot.""" return obj.assistant.name if obj.assistant else "None" - get_assistant_name.short_description = "Assistant Name" def set_webhook_action(self, obj): @@ -53,5 +52,4 @@ def set_webhooks(self, request, queryset): 'Set Webhook', f"/admin/pxy_bots/set_webhook/{obj.id}/" ) - set_webhook_action.short_description = "Webhook"