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)
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)