Remove docs when canceling submission. Fixes

- Legacy-Id: 2857
This commit is contained in:
Emilio A. Sánchez López 2011-02-14 18:51:36 +00:00
parent dbde6b7116
commit cd03c2109a
2 changed files with 9 additions and 1 deletions
ietf/submit

View file

@ -76,6 +76,13 @@ def move_docs(submission):
os.rename(source, dest)
def remove_docs(submission):
for ext in submission.file_type.split(','):
source = os.path.join(settings.STAGING_PATH, '%s-%s%s' % (submission.filename, submission.revision, ext))
if os.path.exists(source):
os.unlink(source)
class DraftValidation(object):
def __init__(self, draft):

View file

@ -9,7 +9,7 @@ from django.core.exceptions import ObjectDoesNotExist
from ietf.submit.models import IdSubmissionDetail, IdApprovedDetail
from ietf.submit.forms import UploadForm, AutoPostForm, MetaDataForm
from ietf.submit.utils import (DraftValidation, perform_post,
from ietf.submit.utils import (DraftValidation, perform_post, remove_docs,
get_person_for_user, is_secretariat,
UPLOADED, WAITING_AUTHENTICATION, CANCELED,
INITIAL_VERSION_APPROVAL_REQUESTED,
@ -127,6 +127,7 @@ def draft_cancel(request, submission_id):
detail = get_object_or_404(IdSubmissionDetail, submission_id=submission_id)
detail.status_id = CANCELED
detail.save()
remove_docs(detail)
return HttpResponseRedirect(reverse(draft_status, None, kwargs={'submission_id': submission_id}))