def save(self, *args, **kwargs): super(SettingKey, self).save(*args, **kwargs) # Create and update default values for all objects for obj in ContentType.get_all_objects_for_this_type(self.scope): (sv, created) = SettingValue.objects.get_or_create(key=self, scope=ContentType.objects.get_for_model(obj), object_id=obj.pk) if not created: sv.save()
def get_generickey_json(request): id = request.GET.get('id', None) if not id: raise Http404("id GET parameter") model_type = ContentType.objects.get_for_id(id) data = ContentType.get_all_objects_for_this_type(model_type) json = serializers.serialize('json', data) return HttpResponse(json, content_type='application/json')
def get_generickey_json(request): id = request.GET.get('id', None) if not id: raise Http404("id GET parameter") model_type = ContentType.objects.get_for_id(id) data = ContentType.get_all_objects_for_this_type(model_type) yy = '' for x in data: if yy: yy = yy + ',' yy = yy + '{"model":"x","pk":"' + str( x.pk) + '","fields":{"title":"' + x.__str__() + '"}}' json = '[' + yy + ']' #json = serializers.serialize('json', yy) return HttpResponse(json, content_type='application/json')