def cmd_shrink(self):
        if self.focused == 0:
            self._shrink_main(self.change_ratio)
        elif len(self.clients) == 2:
            self._shrink_solo_secondary(self.change_ratio)
        else:
            self._shrink_secondary(self.change_size)
        self.group.layoutAll()
Primary key set correctly with concrete->abstract->concrete inheritance.
dataset/ETHPy150Open qtile/qtile/libqtile/layout/xmonad.py/MonadTall.cmd_shrink--crossover with--dataset/ETHPy150Open AppScale/appscale/AppServer/lib/django-1.4/tests/regressiontests/model_inheritance_regress/tests.py/ModelInheritanceTest.test_concrete_abstract_concrete_pk