ぶっちゃけこの手のパーミッション（`pub_state`の値とユーザの状態でviewを許可するかどうか）多いね。
`kawaz.core.permission_logics.PublishStatusPermissionLogic` とか作って使ってやったほうがいいかもね