promotion model __str__ add