I'm designing an admin panel for a database-backed web application. I've noticed that in most interfaces like this, each record has both a "show" page, which displays the record's information, and an "edit" page, which displays the same information but in editable input fields with an Update button.
If the user has edit permissions, why bother with the show page? It's more work for me, and it requires an extra click for the user who wants to edit. Clicking on a record can just bring them to the edit page. If they don't want to edit, they don't click Update. If they don't have edit permission, the input fields or the Save button can be disabled. Is there something I'm missing?