def METHOD_NAME(self, user=None):
    """
    Soft deletes a project by adding a deleted_at timestamp and renaming
    the project name by adding a deleted-at and timestamp.
    Also soft deletes the associated forms.
    :return:
    """
    soft_deletion_time = timezone.now()
    deletion_suffix = soft_deletion_time.strftime("-deleted-at-%s")
    self.deleted_at = soft_deletion_time
    self.name += deletion_suffix
    if user is not None:
        self.deleted_by = user
    self.save()
    for form in self.xform_set.all():
        form.METHOD_NAME(user=user)