def get_XHR_data(self, request, rqst):
     # Розбираємо дані від клієнта:
     try:
         d = parseXHRClientRequest(request.META)
     except ValueError as err:
         # запит від клієнта містить невідповідні дані:
         print('get_XHR_data:', err.args)
         return None, None
     rqst = get_namespace_from_dict(d, rqst, True)
     # rqst.parent_id            = d.get('parent_id')
     # rqst.model                = d.get('model')
     # rqst.id                   = d.get('id')
     # rqst.name                 = d.get('name')
     # rqst.target_id            = d.get('target_id')
     # rqst.fileName             = d.get('fileName')
     # rqst.fileSize             = d.get('fileSize')
     # rqst.fileType             = d.get('fileType')
     # rqst.fileLastModifiedDate = d.get('fileLastModifiedDate')
     if rqst.model == "folder":
         element = Folder.objects.get(id=rqst.id)
     elif rqst.model == "report":
         element = Report.objects.get(id=rqst.id)
     else:
         return None, None
     if not element:
         rqst = None
     return element, rqst
Example #2
0
 def get_XHR_data(self, request, rqst):
     # Розбираємо дані від клієнта:
     try:
         d = parseXHRClientRequest(request.META)
     except ValueError as err:
         # запит від клієнта містить невідповідні дані:
         print('get_XHR_data:', err.args)
         return None, None
     rqst = get_namespace_from_dict(d, rqst, True)
     # rqst.parent_id            = d.get('parent_id')
     # rqst.model                = d.get('model')
     # rqst.id                   = d.get('id')
     # rqst.name                 = d.get('name')
     # rqst.target_id            = d.get('target_id')
     # rqst.fileName             = d.get('fileName')
     # rqst.fileSize             = d.get('fileSize')
     # rqst.fileType             = d.get('fileType')
     # rqst.fileLastModifiedDate = d.get('fileLastModifiedDate')
     if rqst.model == "folder":
         element = Folder.objects.get(id=rqst.id)
     elif rqst.model == "report":
         element = Report.objects.get(id=rqst.id)
     else:
         return None, None
     if not element:
         rqst = None
     return element, rqst
 def test_get_namespace_from_dict_4(self):
     d = {'a': 1, 'b': 2, 'd': 4}
     expected = types.SimpleNamespace(a=1, b=2, c=None, d=4)
     ns = get_namespace_from_dict(d, self.ns, True)
     self.assertEqual(ns, expected)
 def test_get_namespace_from_dict_1(self):
     d = {'a': 1, 'b': 2}
     expected = types.SimpleNamespace(a=1, b=2, c=None)
     ns = get_namespace_from_dict(d, self.ns)
     self.assertEqual(ns, expected)
Example #5
0
 def test_get_namespace_from_dict_4(self):
     d = {'a':1, 'b':2, 'd':4}
     expected = types.SimpleNamespace(a=1, b=2, c= None, d= 4)
     ns = get_namespace_from_dict(d, self.ns, True)
     self.assertEqual(ns, expected)
Example #6
0
 def test_get_namespace_from_dict_1(self):
     d = {'a':1, 'b':2}
     expected = types.SimpleNamespace(a=1, b=2, c= None)
     ns = get_namespace_from_dict(d, self.ns)
     self.assertEqual(ns, expected)