def has_permission(self):
        return self.request.user.has_perm('society.change_worker') \
               and user_allowed_society(self.request.user, self.get_object().societies)