{% load i18n %}
{% block content %}
+
+Run jobs without login.
+
+ <li class="list-group-item new-task-item task-item">
+ <form action="/add/" method="post">
+ {% csrf_token %}
+ <div class="col-xs-1 form-group">
+ </div>
+ <div class="col-xs-10 form-group">
+ <input class="form-control" name="name" placeholder="Enter a new job name...">
+ </div>
+ <div class="col-xs-1 form-group">
+ <button type="submit" class="btn btn-link">
+ <span class="fa fa-check save-button"></span>
+ </button>
+ </div>
+ </form>
+ </li>
+
+
+<hr>
+Register and login to save your jobs.
+
<form method="post" action=".">
{% csrf_token %}
{{ form.as_p }}
'django_simple.todo',
'django_simple.directory',
'registration',
+ 'lazysignup',
]
MIDDLEWARE_CLASSES = [
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
+AUTHENTICATION_BACKENDS = (
+ 'django.contrib.auth.backends.ModelBackend',
+ 'lazysignup.backends.LazySignupBackend',
+ )
+
ROOT_URLCONF = 'django_simple.urls'
TEMPLATES = [
import os
import subprocess
import json
+from lazysignup.decorators import allow_lazy_user
res_codes = [
# 20 canonical amino acids
'tasks': tasks
})
-@login_required
+@allow_lazy_user
def add(request):
if request.method == 'POST':
form = TaskForm(request.POST)
return redirect('add_min',task_id=task.id)
return redirect('/')
-
@login_required
def add_min(request,task_id):
task = get_object_or_404(Task, id=task_id)
basic_adv=True
return render(request, 'edit.html', {'form': form, 'task':task, 'basic_adv':basic_adv, 'p_type':p_type})
+@login_required
def add_min_a(request,task_id):
task = get_object_or_404(Task, id=task_id)
if request.method == 'POST':
p_type='molecular dynamics'
return render(request, 'edit.html', {'form': form, 'task':task, 'basic_adv':basic_adv, 'p_type':p_type})
+@login_required
def add_md_a(request,task_id):
task = get_object_or_404(Task, id=task_id)
if request.method == 'POST':
p_type='replica exchange molecular dynamics'
return render(request, 'edit.html', {'form': form, 'task':task, 'basic_adv':basic_adv, 'p_type':p_type})
+@login_required
def add_remd_a(request,task_id):
task = get_object_or_404(Task, id=task_id)
if request.method == 'POST':
p_type='replica exchange molecular dynamics - advanced options'
return render(request, 'edit.html', {'form': form, 'task':task, 'basic_adv':basic_adv, 'p_type':p_type})
-
+@login_required
def addmlist(request,task_id):
task = get_object_or_404(Task, id=task_id)
if request.method == 'POST':