title: Django ORM call manager method from another manager?
body: <p>Any tips on how I should be accessing other manager methods from within Manager.py?  </p>
  
  <p>No matter what I do, I can't seem to access my other manager's method.  Python complains that it isn't defined...</p>
  
  <p>Is it going to cause problems if I import models inside of managers.py?  Circular includes or whatever?</p>
  
  <p>managers.py:</p>
  
  <pre><code># Returns the whole family who are active
  def get_active_dependents_including_guardian( self, consumer, connectedOnly = False ):
      logger.debug('get_active_dependents_including_guardian')
      results = self.model.objects.filter( guardian = consumer,
                                        is_active = True ).order_by('dob')
  
      if connectedOnly:
          from myir import models
          #OPTIMIZE: this can be optimized if I query for all patient ids for each dependent in one trip.  But I don't even know how to do this yet cause I'm a noob.
          results = [d for d in results if models.DependentPatientID.objects.get_patient_ids(d)[0].patient_id_integer == 0] **#HERE IS PROBLEM**
  
      return results
  
  # some stuff omitted...
  # this is the manager of models.DependentPatientId
  class DependentPatientIDManager( models.Manager ):
      def get_patient_ids(self, dependent ):
          dpid = self.model.objects.get( dependent = dependent.id )
          return dpid 
  </code></pre>