can you do this mid view? Better would be to write a permission class that handles regions and set it on the class.