|
|
@@ -494,6 +494,33 @@ class UrbanemProductsView(WohnprojekteView):
|
|
|
context = self.get_context_data()
|
|
|
return self.render_to_response(context)
|
|
|
|
|
|
+class RealitylabProductsView(WohnprojekteView):
|
|
|
+
|
|
|
+
|
|
|
+ def get_queryset(self, qfilter=None, **kwargs ):
|
|
|
+ # original qs
|
|
|
+ qs = super().get_queryset()
|
|
|
+
|
|
|
+ if qfilter!=None:
|
|
|
+ mfilter = {}
|
|
|
+ mfilter[qfilter] = True
|
|
|
+ qs = qs.filter ( **mfilter )
|
|
|
+
|
|
|
+ qs = qs.order_by('frei')
|
|
|
+
|
|
|
+ return qs.filter(public = True)
|
|
|
+
|
|
|
+ def get(self, request, *args, **kwargs):
|
|
|
+
|
|
|
+ qfilter = 'realitylab'
|
|
|
+ if qfilter != "":
|
|
|
+ self.object_list = self.get_queryset( qfilter = qfilter )
|
|
|
+
|
|
|
+ allow_empty = self.get_allow_empty()
|
|
|
+
|
|
|
+ context = self.get_context_data()
|
|
|
+ return self.render_to_response(context)
|
|
|
+
|
|
|
|
|
|
|
|
|
class SearchProductsView(ProductsView):
|