I found my own answer.
It turns out that dropMimeData is called within dropEvent, so the solution
was to override dropEvent and call event.setDropAction(Qt.MoveAction) after
the base class implementation.
D