'Returns a list of forms that have been marked for deletion. Raises an
AttributeError if deletion is not allowed.'

@property
def deleted_forms(self):

    if ((not self.is_valid()) or (not self.can_delete)):
        raise AttributeError((u"'%s'    object    has    no    attribute    'deleted_forms'" % self.__class__.__name__))
    if (not hasattr(self, u'_deleted_form_indexes')):
        self._deleted_form_indexes = []
        for i in range(0, self.total_form_count()):
            form = self.forms[i]
            if ((i >= self.initial_form_count()) and (not form.has_changed())):
                continue
            if self._should_delete_form(form):
                self._deleted_form_indexes.append(i)
    return [self.forms[i] for i in self._deleted_form_indexes]
