title: Extract method and insert call after original method call
body: <p>I'm using PyCharm and I'm trying to do some refactoring but don't see how I'm able to do this in a fast and reliable way.</p>
  <p>I have a method that does too many things and I want to extract a part into another method. The extracted method should not be called in the method it was extracted though, but rather in the calling method.</p>
  <p><strong>Current state</strong></p>
  <pre><code>class User():
    def doStuff(self):
      calculateA()
      calculateB()
      calculateC()
  
  def callerA():
    # do other things before
    obj.doStuff()
  
  def callerAA:
    # do other things before
    obj.doStuff()
  
  #... and many more methods calling doStuff method
  </code></pre>
  <p><strong>Wanted</strong></p>
  <pre><code>class User():
    def doStuff(self):
      calculateA()
  
    def doOtherStuff(self):
      calculateB()
      calculateC()
  
  def callerA():
    obj.doStuff()
    obj.doOtherStuff()
  
  def callerAA:
    obj.doStuff()
    obj.doOtherStuff()
  
  #... and many more methods calling doStuff method and doOtherStuff
  
  # Now I'll be able to create this new method only doing a subset of the original method
  def aNewMethod:
     obj.doStuff()
  
  
  </code></pre>
  <p>Is this possible to do with PyCharm? Been playing around with the refactoring without any luck. Extracting into a method is the easy part I suppose but the method call will end up in the wrong place. If it's possible in Intellij I have a license for that as well so I can just switch.</p>