Example #1
0
    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())
Example #2
0
    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())
Example #3
0
    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())
Example #4
0
    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())
Example #5
0
    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())
Example #7
0
 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()