Protection of field only happen for remote calls, not API ones
Taken extra text from previous commit out
Added OneFieldStoreMixin to create one store field based on another store