Esempio n. 1
0
    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')
Esempio n. 2
0
    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')
Esempio n. 3
0
 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')
Esempio n. 4
0
 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')
Esempio n. 5
0
 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')
Esempio n. 6
0
    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')
Esempio n. 7
0
    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')
Esempio n. 8
0
 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')
Esempio n. 9
0
 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')