parent
dbde6b7116
commit
cd03c2109a
|
@ -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):
|
||||
|
|
|
@ -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}))
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue