586 parent, dvar, dvalue, dtype, self.framenr, |
586 parent, dvar, dvalue, dtype, self.framenr, |
587 self.__globalScope) |
587 self.__globalScope) |
588 else: |
588 else: |
589 return SpecialVarItem(parent, dvar, dvalue, dtype, |
589 return SpecialVarItem(parent, dvar, dvalue, dtype, |
590 self.framenr, self.__globalScope) |
590 self.framenr, self.__globalScope) |
591 elif dtype in ["numpy.ndarray", "django.MultiValueDict"]: |
591 elif dtype in ["numpy.ndarray", "django.MultiValueDict", |
|
592 "array.array"]: |
592 return SpecialVarItem( |
593 return SpecialVarItem( |
593 parent, dvar, self.tr("{0} items").format(dvalue), dtype, |
594 parent, dvar, self.tr("{0} items").format(dvalue), dtype, |
594 self.framenr, self.__globalScope) |
595 self.framenr, self.__globalScope) |
595 else: |
596 else: |
596 if self.dvar_rx_array_element.exactMatch(dvar): |
597 if self.dvar_rx_array_element.exactMatch(dvar): |
715 if indicators: |
716 if indicators: |
716 if nlist[0].endswith("."): |
717 if nlist[0].endswith("."): |
717 nlist[0] = '[{0}].'.format(nlist[0][:-1]) |
718 nlist[0] = '[{0}].'.format(nlist[0][:-1]) |
718 else: |
719 else: |
719 nlist[0] = '[{0}]'.format(nlist[0]) |
720 nlist[0] = '[{0}]'.format(nlist[0]) |
720 if not pname.startswith("["): # numpy.ndarray |
721 if not pname.startswith("["): # numpy.ndarray, array.array |
721 nlist.insert(0, pname) |
722 nlist.insert(0, pname) |
722 else: |
723 else: |
723 if par.text(2) == "django.MultiValueDict": |
724 if par.text(2) == "django.MultiValueDict": |
724 nlist[0] = 'getlist({0})'.format(nlist[0]) |
725 nlist[0] = 'getlist({0})'.format(nlist[0]) |
725 elif par.text(2) == "numpy.ndarray": |
726 elif par.text(2) == "numpy.ndarray": |