move widget to separate file and change admin filter for django 1.5