Exemple #1
0
 def get_results(self, *args, **kwargs):
     try:
         self.get_prospect_variant().validate_query(self.request.user,
                                                    **build_query(kwargs))
         results = self.get_prospect_variant().filter(
             self.request.user, **build_query(kwargs))
         signals.prospect_results_created.send(
             sender=self.get_prospect_variant(),
             results=results,
             request=self.request)
         return results
     except:
         return None
Exemple #2
0
 def get_context_data(self, *args, **kwargs):
     ctx = super(ProspectMixin, self).get_context_data(*args, **kwargs)
     ctx['title'] = u"%s" % self.get_prospect().verbose_name
     ctx['prospect'] = self.get_prospect()
     ctx['variant'] = self.get_prospect_variant()
     ctx['arguments'] = self.get_arguments()
     ctx['encoded'] = urllib.urlencode(self.get_query_dict())
     ctx['query'] = build_query(self.get_query_dict())
     ctx['component'] = self.get_component()
     return ctx
Exemple #3
0
 def get_context_data(self, *args, **kwargs):
     ctx = super(ProspectMixin, self).get_context_data(*args, **kwargs)
     prospect_variant = self.get_prospect_variant(**self.kwargs)
     ctx['title'] = u"%s" % prospect_variant.verbose_name
     ctx['prospect'] = prospect_variant.prospect
     ctx['variant'] = prospect_variant
     ctx['arguments'] = self.get_arguments()
     ctx['encoded'] = urllib.urlencode(self.get_query_dict())
     ctx['query'] = build_query(self.get_query_dict())
     return ctx
Exemple #4
0
    def get_context_data(self, *args, **kwargs):
        ctx = super(DetailContextView, self).get_context_data(*args, **kwargs)
        ctx['objectdetail'] = self.get_object_detail()
        ctx['object'] = self.get_object()
        ctx['title'] = ctx['objectdetail'].get_title(self.get_object())
        ctx['body'] = ctx['objectdetail'].get_body(self.get_object())
        ctx['name'] = self.get_prospect_variant(**self.kwargs).name


        ctx.update(self.get_object_detail().get_context_data(self.get_object(), self.get_parent(), *args, **kwargs))
        ctx.update(self.get_representation(**self.kwargs).get_context_data(*args, **kwargs))

        ctx['detail_context'] = self.get_variant_context(**self.kwargs)

        ctx['query'] = ctx['detail_context'].get_query(self.get_object(), self.get_parent())
        ctx['query'].update(build_query(self.get_query_dict()))
        return ctx
Exemple #5
0
    def get_context_data(self, *args, **kwargs):
        ctx = super(DetailContextView, self).get_context_data(*args, **kwargs)
        ctx['objectdetail'] = self.get_object_detail()
        ctx['object'] = self.get_object()
        ctx['title'] = ctx['objectdetail'].get_title(self.get_object())
        ctx['body'] = ctx['objectdetail'].get_body(self.get_object())
        ctx['name'] = self.get_prospect_variant().name

        ctx.update(self.get_object_detail().get_context_data(
            self.get_object(), self.get_parent(), *args, **kwargs))
        ctx.update(self.get_representation().get_context_data(*args, **kwargs))

        ctx['detail_context'] = self.get_variant_context()

        ctx['query'] = ctx['detail_context'].get_query(self.get_object(),
                                                       self.get_parent())
        ctx['query'].update(build_query(self.get_query_dict()))
        return ctx
Exemple #6
0
 def get_results(self, *args, **kwargs):
     results = self.get_prospect_variant().filter(self.request.user, **build_query(kwargs))
     signals.prospect_results_created.send(sender=self.get_prospect_variant(), results=results, request=self.request)
     return results
Exemple #7
0
 def get_results(self, *args, **kwargs):
     try:
         self.get_prospect_variant(**self.kwargs).validate_query(self.request.user, **build_query(kwargs))
         results = self.get_prospect_variant(**self.kwargs).filter(self.request.user, **build_query(kwargs))
         signals.prospect_results_created.send(sender=self.get_prospect_variant(**self.kwargs), results=results, request=self.request)
         return results
     except:
         return None
Exemple #8
0
 def get_results(self):
     variant = self.get_prospect_variant( **self.kwargs)
     query = build_query(self.get_query_dict())
     user = self.request.user
     return variant.filter(user, **query)