예제 #1
0
def reset_demo_user_restore(request, domain, user_id):
    user = CommCareUser.get_by_user_id(user_id, domain)
    if not user.is_demo_user:
        warning = _("The user is not a demo user.")
        messages.warning(request, warning)
        return HttpResponseRedirect(
            reverse(EditCommCareUserView.urlname, args=[domain, user_id]))

    download = DownloadBase()
    res = reset_demo_user_restore_task.delay(user, domain)
    download.set_task(res)

    return HttpResponseRedirect(
        reverse(DemoRestoreStatusView.urlname,
                args=[domain, download.download_id, user_id]))
예제 #2
0
def reset_demo_user_restore(request, domain, user_id):
    user = CommCareUser.get_by_user_id(user_id, domain)
    if not user.is_demo_user:
        warning = _("The user is not a demo user.")
        messages.warning(request, warning)
        return HttpResponseRedirect(reverse(EditCommCareUserView.urlname, args=[domain, user_id]))

    download = DownloadBase()
    res = reset_demo_user_restore_task.delay(user, domain)
    download.set_task(res)

    return HttpResponseRedirect(
        reverse(
            DemoRestoreStatusView.urlname,
            args=[domain, download.download_id, user_id]
        )
    )