I am having a similar issue. I want the frontend form to be editable but on admin side, I want the fields to be 'readonly' . I tried this attribute: readonly = is_admin(). It is making the fields 'readonly' in both admin and frontend.