Changeset 4304
- Timestamp:
- 01/10/07 17:25:29 (2 years ago)
- Files:
-
- django/trunk/django/newforms/widgets.py (modified) (2 diffs)
- django/trunk/tests/regressiontests/forms/tests.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/newforms/widgets.py
r4298 r4304 173 173 self.name, self.value = name, value 174 174 self.attrs = attrs 175 self.choice_value, self.choice_label = choice 175 self.choice_value = smart_unicode(choice[0]) 176 self.choice_label = smart_unicode(choice[1]) 176 177 self.index = index 177 178 … … 180 181 181 182 def is_checked(self): 182 return self.value == s mart_unicode(self.choice_value)183 return self.value == self.choice_value 183 184 184 185 def tag(self): django/trunk/tests/regressiontests/forms/tests.py
r4303 r4304 528 528 False 529 529 >>> r[1].name, r[1].value, r[1].choice_value, r[1].choice_label 530 ('beatle', u'J', 'P','Paul')530 ('beatle', u'J', u'P', u'Paul') 531 531 >>> r[10] 532 532 Traceback (most recent call last): 533 533 ... 534 534 IndexError: list index out of range 535 536 >>> w = RadioSelect() 537 >>> unicode(w.render('email', 'ŠĐĆŽćžšđ', choices=[('ŠĐĆŽćžšđ', 'ŠĐabcĆŽćžšđ'), ('ćžšđ', 'abcćžšđ')])) 538 u'<ul>\n<li><label><input checked="checked" type="radio" name="email" value="\u0160\u0110\u0106\u017d\u0107\u017e\u0161\u0111" /> \u0160\u0110abc\u0106\u017d\u0107\u017e\u0161\u0111</label></li>\n<li><label><input type="radio" name="email" value="\u0107\u017e\u0161\u0111" /> abc\u0107\u017e\u0161\u0111</label></li>\n</ul>' 535 539 536 540 # CheckboxSelectMultiple Widget ###############################################
