I really like the pycharm perforce integration, because for the most part if frees me from the terrible p4v client. The only other thing I routinely have to go to p4v for is shelved changes.
Any chance you can add shelved changes to the p4 integration, both for unshelving and for viewing diffs. I do the later much more often then the prior, so if you need to prioritize, I'd be happy with just looking at the diffs from the shelf.
Perforce Integration and shelved changes