This is easy for non-inlines. Just override the following in the your admin.py AdminOptions:
def formfield_for_dbfield(self, db_field, **kwargs):
if db_field.name == 'photo':
kwargs['widget'] = AdminImageWidget()
I can't work out how to adapt this to work for inlines. Any Help?