from django.views.generic.base import TemplateView from django.contrib.auth.mixins import LoginRequiredMixin class AppsView(LoginRequiredMixin, TemplateView): pass # ───── Existing ────────────────────────────────────────────────────────────── # Calendar apps_calendar_view = AppsView.as_view(template_name="pxy_dashboard/apps/apps-calendar.html") # Chat apps_chat_view = AppsView.as_view(template_name="pxy_dashboard/apps/apps-chat.html") # Email apps_email_inbox_view = AppsView.as_view(template_name="pxy_dashboard/apps/apps-email-inbox.html") apps_email_read = AppsView.as_view(template_name="pxy_dashboard/apps/apps-email-read.html") # Tasks apps_tasks = AppsView.as_view(template_name="pxy_dashboard/apps/apps-tasks.html") apps_tasks_details = AppsView.as_view(template_name="pxy_dashboard/apps/apps-tasks-details.html") # Kanban apps_kanban_board = AppsView.as_view(template_name="pxy_dashboard/apps/apps-kanban.html") # File Manager apps_file_manager = AppsView.as_view(template_name="pxy_dashboard/apps/apps-file-manager.html") # ───── Waste Collection Intelligence ───────────────────────────────────────── # Pre-Operation apps_zone_definition = AppsView.as_view(template_name="pxy_dashboard/apps/apps-zone-definition.html") apps_route_optimization = AppsView.as_view(template_name="pxy_dashboard/apps/apps-route-optimization.html") apps_dispatch_plan = AppsView.as_view(template_name="pxy_dashboard/apps/apps-dispatch-plan.html") # Operation – Physical & Social Digital Twin apps_urban_digital_twin = AppsView.as_view(template_name="pxy_dashboard/apps/apps-urban-digital-twin.html") apps_whatsapp_bot = AppsView.as_view(template_name="pxy_dashboard/apps/apps-whatsapp-bot.html") apps_telegram_bot = AppsView.as_view(template_name="pxy_dashboard/apps/apps-telegram-bot.html") apps_facebook_pages_bot = AppsView.as_view(template_name="pxy_dashboard/apps/apps-facebook-pages-bot.html") apps_feedback_loop = AppsView.as_view(template_name="pxy_dashboard/apps/apps-feedback-loop.html") # Post-Operation apps_route_analytics = AppsView.as_view(template_name="pxy_dashboard/apps/apps-route-analytics.html") apps_feedback_review = AppsView.as_view(template_name="pxy_dashboard/apps/apps-feedback-review.html") apps_twin_refinement = AppsView.as_view(template_name="pxy_dashboard/apps/apps-twin-refinement.html") # System Control apps_sync_monitor = AppsView.as_view(template_name="pxy_dashboard/apps/apps-sync-monitor.html") apps_logs_webhooks = AppsView.as_view(template_name="pxy_dashboard/apps/apps-logs-webhooks.html") apps_logs_parsing = AppsView.as_view(template_name="pxy_dashboard/apps/apps-logs-parsing.html") apps_logs_limits = AppsView.as_view(template_name="pxy_dashboard/apps/apps-logs-limits.html") apps_config_api = AppsView.as_view(template_name="pxy_dashboard/apps/apps-config-api.html") apps_config_map = AppsView.as_view(template_name="pxy_dashboard/apps/apps-config-map.html") apps_config_collection = AppsView.as_view(template_name="pxy_dashboard/apps/apps-config-collection.html")