Beispiel #1
0
 def get_status(self,**kw):
     kw = ActionRequest.get_status(self,**kw)
     bp = kw['base_params']
     if self.quick_search:
         bp[constants.URL_PARAM_FILTER] = self.quick_search
         
     if self.known_values:
         for k,v in self.known_values.items():
             if self.actor.known_values.get(k,None) != v:
                 bp[k] = v
     if self.master_instance is not None:
         if self.master is None:
             bp[constants.URL_PARAM_MASTER_PK] = self.master_instance
         else:
             bp[constants.URL_PARAM_MASTER_PK] = self.master_instance.pk
             if ContentType._meta.installed:
                 mt = ContentType.objects.get_for_model(self.master_instance.__class__).pk
                 bp[constants.URL_PARAM_MASTER_TYPE] = mt
     return kw