def partition(self): grouper = ( lambda p: 'physical' if p.is_shipping_required() else 'digital') return partition(self.lines.all(), grouper, ProductGroup)
def partition(self): return partition( self, lambda p: 'physical' if p.is_shipping_required() else 'digital', ProductGroup)
def partition(self): """Split the card into a list of groups for shipping.""" grouper = (lambda p: 'physical' if p.is_shipping_required() else 'digital') return partition(self.lines.all(), grouper, ProductGroup)
def partition(self): grouper = (lambda p: 'physical' if p.is_shipping_required() else 'digital') return partition(self.lines.all(), grouper, ProductGroup)