add preview link on detail page
reject update at concurrent access
hide view_site link unless public