@nicopoal
One of several variants:
You can use different forms for different user/role. look at this posts. It wil be work for editview too.
change the file name of form:
assign the name of form in cache
One of form can be by default but other can have hidden panels or fields as readonly.