this is already essentially built into django. let's not reinvent the wheel (`self.lineitem_set`)