projects.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:FRG-Crowdsourcing 作者: 97amarnathk 项目源码 文件源码
def delete(short_name):
    (project, owner, n_tasks,
    n_task_runs, overall_progress, last_activity,
    n_results) = project_by_shortname(short_name)
    title = project_title(project, "Delete")
    ensure_authorized_to('read', project)
    ensure_authorized_to('delete', project)
    pro = pro_features()
    project_sanitized, owner_sanitized = sanitize_project_owner(project, owner, current_user)
    if request.method == 'GET':
        response = dict(template='/projects/delete.html',
                        title=title,
                        project=project_sanitized,
                        owner=owner_sanitized,
                        n_tasks=n_tasks,
                        overall_progress=overall_progress,
                        last_activity=last_activity,
                        pro_features=pro,
                        csrf=generate_csrf())
        return handle_content_type(response)
    ######### this block was edited by shruthi
    if("directory_names" in project.info.keys()):
        for i in project.info["directory_names"]:
            if os.path.exists(i):
                shutil.rmtree(i)#deleting the actual folder
    project_repo.delete(project)
    ########## end block
    auditlogger.add_log_entry(project, None, current_user)
    flash(gettext('Project deleted!'), 'success')
    return redirect_content_type(url_for('account.profile', name=current_user.name))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号