Made chart_new/new_chart usage consistent

Using new_chart only now
using POST.get('value') instead of POST['value']

So that we don't get a `KeyError` if the value is not in the POST
payload.
updates on section key change