get rid of permalink in protein model, and instead use reverse lookup (with url template tag that references view) throughout site