Из вашего комментария я понимаю, что вы используете django-guardian. Одним из вариантов может быть определение функции, как описано ниже (или, возможно, как функция класса Album?)
from guardian.shortcuts import assign_perm
def update_album_permission(album, user, permission):
assign_perm(permission + '_album', user, album)
for image in album.images.all():
assign_perm(permission + '_image', user, image)
Тогда вам необходимо будет всегда обновлять разрешения пользователя через этот интерфейс.