def test_dict_translation(self): mvd = MultiValueDict({"devs": ["Bob", "Joe"], "pm": ["Rory"]}) d = mvd.dict() self.assertEqual(sorted(six.iterkeys(d)), sorted(six.iterkeys(mvd))) for key in six.iterkeys(mvd): self.assertEqual(d[key], mvd[key]) self.assertEqual({}, MultiValueDict().dict())
def test_dict_translation(self): mvd = MultiValueDict({ 'devs': ['Bob', 'Joe'], 'pm': ['Rory'], }) d = mvd.dict() self.assertEqual(sorted(six.iterkeys(d)), sorted(six.iterkeys(mvd))) for key in six.iterkeys(mvd): self.assertEqual(d[key], mvd[key]) self.assertEqual({}, MultiValueDict().dict())
def test_dict_translation(self): mvd = MultiValueDict({ 'devs': ['Bob', 'Joe'], 'pm': ['Rory'], }) d = mvd.dict() self.assertEqual(sorted(d.keys()), sorted(mvd.keys())) for key in mvd.keys(): self.assertEqual(d[key], mvd[key]) self.assertEqual({}, MultiValueDict().dict())
def test_dict_translation(self): mvd = MultiValueDict({ 'devs': ['Bob', 'Joe'], 'pm': ['Rory'], }) d = mvd.dict() self.assertEqual(d.keys(), mvd.keys()) for key in mvd.keys(): self.assertEqual(d[key], mvd[key]) self.assertEqual({}, MultiValueDict().dict())
def test_dict_translation(self): mvd = MultiValueDict({ 'devs': ['Bob', 'Joe'], 'pm': ['Rory'], }) d = mvd.dict() self.assertEqual(list(six.iterkeys(d)), list(six.iterkeys(mvd))) for key in six.iterkeys(mvd): self.assertEqual(d[key], mvd[key]) self.assertEqual({}, MultiValueDict().dict())
def test_dict_translation(self): mvd = MultiValueDict({ "devs": ["Bob", "Joe"], "pm": ["Rory"], }) d = mvd.dict() self.assertEqual(list(d), list(mvd)) for key in mvd: self.assertEqual(d[key], mvd[key]) self.assertEqual({}, MultiValueDict().dict())
def __init__(self, instance=None, data=empty, files=None, is_form=True, **kwargs): d = MultiValueDict() if data is not empty: d.update(data) if files: d.update(files) if not d: request = kwargs.get('context', dict()).get('request', None) view = kwargs.get('context', dict()).get('view', None) if request is not None: d.update(request.GET) d.update(request.POST) d.update(request.FILES) if view is not None and hasattr(view, 'kwargs'): d.update(view.kwargs) if not is_form: d = d.dict() super().__init__(instance, d, **kwargs) self.is_valid()