﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
25237	Unable save model in admin with HStoreField field	hongphi	nobody	"Hey I have a ticket but it closed (https://code.djangoproject.com/ticket/25233#comment:2)

I have input right data: {""1.5"": ""1.1kg - 2kg"", ""0.5"": ""0.5kg - 1kg"", ""2.5"": ""2.1 - 3kg""} (has double quotes)

When I saved it in model admin. I have debug and I see that this error appeared in changed_data property forms when django check changed field. 

At line 467: if field.has_changed(initial_value, data_value): 

- initial_value has type dict (HStoreField): dict: {u'1.5': u'1.1kg - 2kg', u'0.5': u'0.5kg - 1kg', u'2.5': u'2.1 - 3kg'}
- data_value has type unicode: {""1.5"": ""1.1kg - 2kg"", ""0.5"": ""0.5kg - 1kg"", ""2.5"": ""2.1 - 3kg""}

when field call has_changed method, it called self.to_python(initial)  - initial is initial_value has dict field so when json convert it will be a error.

[[Image(http://farm1.staticflickr.com/423/19724875904_61e070e917_b.jpg)]]
[[Image(http://farm1.staticflickr.com/304/20353621961_327c906000_b.jpg)]]
[[Image(http://farm1.staticflickr.com/353/20339060352_e99e6eb938_b.jpg)]]"	Bug	closed	Uncategorized	1.8	Normal	duplicate			Unreviewed	0	0	0	0	0	0
