def testTranslations(self): gadget = Gadget.objects.get(pk=1) self.changeLanguage('en') data = get_gadget_data(gadget) self.assertEqual(data['displayName'], 'Test Gadget') self.assertEqual(data['variables']['password']['label'], 'Password Pref') self.assertEqual(data['variables']['slot']['action_label'], 'Slot Action Label') self.changeLanguage('es') data = get_gadget_data(gadget) self.assertEqual(data['displayName'], 'Gadget de prueba') self.assertEqual(data['variables']['password']['label'], u'Contraseña') self.assertEqual(data['variables']['slot']['action_label'], u'Etiqueta de acción del slot')
def read(self, request, user_name=None): user = user_authentication(request, user_name) gadgets = Gadget.objects.filter(users=user) data_list = [get_gadget_data(gadget) for gadget in gadgets] return HttpResponse(json_encode(data_list), mimetype='application/json; charset=UTF-8')
def read(self, request, user_name=None): user = user_authentication(request, user_name) gadgets = Gadget.objects.filter(users=user) data = serializers.serialize('python', gadgets, ensure_ascii=False) data_list = [] for d in data: data_fields = get_gadget_data(d) data_list.append(data_fields) return HttpResponse(json_encode(data_list), mimetype='application/json; charset=UTF-8')
def read(self, request, user_name): user = user_authentication(user_name) gadgets = Gadget.objects.filter(user=user) data = serializers.serialize('python', gadgets, ensure_ascii=False) data_list = [] for d in data: data_fields = get_gadget_data(d) data_list.append(data_fields) return HttpResponse(json_encode(data_list), mimetype='application/json; charset=UTF-8')
def read(self, request, user_name, vendor, name, version): user = user_authentication(request, user_name) gadgets = get_list_or_404(Gadget, user=user, vendor=vendor, name=name, version=version) data = serializers.serialize('python', gadgets, ensure_ascii=False) data_fields = get_gadget_data(data[0]) return HttpResponse(json_encode(data_fields), mimetype='application/json; charset=UTF-8')
def read(self, request, user_name=None): user = user_authentication(request, user_name) #Getting all gadgets of the user #Done it against workspaces, not directly against gadgets! #Done like this, it's not necessary to keep updated relationships between gadgets and users gadgets = get_user_gadgets(user) data = serializers.serialize('python', gadgets, ensure_ascii=False) data_list = [] for d in data: data_fields = get_gadget_data(d) data_list.append(data_fields) return HttpResponse(json_encode(data_list), mimetype='application/json; charset=UTF-8')
def read(self, request, vendor, name, version, user_name=None): user = user_authentication(request, user_name) gadget = get_object_or_404(Gadget, users=user, vendor=vendor, name=name, version=version) data_fields = get_gadget_data(gadget) return HttpResponse(json_encode(data_fields), mimetype='application/json; charset=UTF-8')
def read(self, request, vendor, name, version, user_name=None): user = user_authentication(request, user_name) gadgets = get_list_or_404(Gadget, users=user, vendor=vendor, name=name, version=version) data = serializers.serialize('python', gadgets, ensure_ascii=False) data_fields = get_gadget_data(data[0]) return HttpResponse(json_encode(data_fields), mimetype='application/json; charset=UTF-8')