فهرست منبع

test de peticion

robert2206 8 سال پیش
والد
کامیت
5790e3725a
8فایلهای تغییر یافته به همراه29 افزوده شده و 3 حذف شده
  1. BIN
      __init__.pyc
  2. BIN
      controllers/__init__.pyc
  3. 2 2
      controllers/http_handler.py
  4. BIN
      controllers/http_handler.pyc
  5. 15 1
      controllers/resources.json
  6. BIN
      models/__init__.pyc
  7. 12 0
      models/models.py
  8. BIN
      models/models.pyc

BIN
__init__.pyc


BIN
controllers/__init__.pyc


+ 2 - 2
controllers/http_handler.py

@@ -119,8 +119,8 @@ class ApiManager(http.Controller):
     # Restify your request
     # --------------------------------------------------------------------------
     @http.route([
-                    '/api/<any(customers, leads, opportunities, products):resource>',
-                    '/api/<any(customers, leads, opportunities, products):resource>/<int:uid>'
+                    '/api/<any(customers, leads, opportunities, products, users, partners):resource>',
+                    '/api/<any(customers, leads, opportunities, products, users, partners):resource>/<int:uid>'
                 ],
                 type = 'http',
                 auth = 'none',

BIN
controllers/http_handler.pyc


+ 15 - 1
controllers/resources.json

@@ -30,5 +30,19 @@
 			["active", "=", true]
 		],
 		"module": "sale"
-	}
+	},
+  "users": {
+    "model": "res.users",
+    "filters": [
+      ["active", "=", true]
+    ],
+    "module": "sale"
+  },
+  "partners": {
+    "model": "res.partner",
+    "filters": [
+      ["active", "=", true]
+    ],
+    "module": "sale"
+  }
 }

BIN
models/__init__.pyc


+ 12 - 0
models/models.py

@@ -9,6 +9,18 @@ class res_users(models.Model):
 
     jwt_token = fields.Char(string = 'JWT Authentication Token');
 
+    def dump(self):
+        return {
+            'id': self.id,
+            'name': self.name,
+            'login': self.login,
+            'email': self.email,
+            'image_small': self.image_small,
+            'image_medium': self.image_medium,
+            'company_id': self.company_id.id,
+            'partner_id': self.partner_id.id
+        }
+
 '''
 '''
 class res_partner(models.Model):

BIN
models/models.pyc