How to apply a named view to a specific viewport

Didn’t you forget to redraw the views?

import scriptcontext as sc
named_views = sc.doc.NamedViews
for nv in named_views:
    sc.doc.Views.ActiveView.ActiveViewport.PushViewInfo(nv, False)
    sc.doc.Views.Redraw()