From f32ec6082ce0d12c2d06ad1926a1347f93e38066 Mon Sep 17 00:00:00 2001
From: Mario Chirinos <mario.chirinos@gmail.com>
Date: Sat, 14 Dec 2024 16:04:41 -0600
Subject: [PATCH] satus with key

---
 catalog/views.py | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/catalog/views.py b/catalog/views.py
index b2beae8..49aac79 100644
--- a/catalog/views.py
+++ b/catalog/views.py
@@ -134,7 +134,16 @@ def getNewsByRequest(request, values=None):
 
 #-------------------------------------------------------------------------------
 def status(request):
-	tPublishers = Publisher.objects.filter(type="texto").filter(active=True)
+
+	myQuery = ~Q()
+	myQuery &= Q(type="texto") & Q(active=True)
+	if "key" in request.GET:
+			myQuery = ~Q()
+			apiuser = Apikey.objects.get(key=request.GET["key"]).user
+
+			myQuery&= Q(publisher_id__in=[ r.id for r in apiuser.profile.subscriptions.all()])
+			
+	tPublishers = Publisher.objects.filter(myQuery)
 	tdic = {}
 	
 
-- 
2.18.1