Exemple #1
0
def session(request, token="QWER"):
    #this_session = Session.objects.get(token=token)
    this_session = Session()
    this_session.lifetime = 10
    this_session.save()
    return render(request, template_name="session.html",
                  context={'token': token, 'session': this_session, 'users': this_session.users.all()})
Exemple #2
0
def log_in(request):
    if request.user.is_authenticated(): # Check to see if the user is already logged in
        return redirect('home')

    if request.method == "POST":
        username = request.POST['username']
        password = request.POST['password']

        user = authenticate(username=username, password=password)

        if user is not None:
            if user.is_active:
                login(request, user)

                # Create new Session
                session = Session(user=username, date=datetime.now())
                session.save()
                # Save Session ID to cookie
                request.session['session'] = session.id

                # Redirect to home
                return redirect('home')
            else:
                messages.error(request, 'Oops!  User is not active')
                return render_to_response("login.html", locals(), context_instance=RequestContext(request))
        else:
            messages.error(request, 'Oops!  User does not exist')
            return render_to_response("login.html", locals(), context_instance=RequestContext(request))

    return render_to_response("login.html", locals(), context_instance=RequestContext(request))
Exemple #3
0
def create_session(is_active=True):
    session_id = str(uuid4())

    new_session = Session(
        session_id=session_id,
        is_active=is_active,
    )
    new_session.save()

    return new_session.as_dict()
Exemple #4
0
def create_session(request: HttpRequest):
    if request.method == 'POST':
        form = CreateSession(request.POST)
        rand = ''.join([choice(ascii_letters + digits) for n in range(5)])
        NewSession = Session(name=form.data['name'], token=rand, lifetime=24, language=form.data['language'])
        if form.is_valid():
            NewSession.save()
            NewSession.users.add(*[request.user])
        return HttpResponseRedirect("/session/" + NewSession.token)
    return render(request, template_name='create_session.html')
Exemple #5
0
def reset_session(request):

    username = request.user.username

    # Create new Session
    session = Session(user=username, date=datetime.now())
    session.save()
    # Save Session ID to cookie
    request.session['session'] = session.id

    # Redirect to home
    return redirect('home')
Exemple #6
0
def update_session(session_id, **kwargs):
    session = Session(session_id=session_id, **kwargs)
    session.save()
    return session.as_dict()
f2 = open('/Users/dimitriosalikaniotis/Sites/llc/llc_site/llc/utils/paper_sessions.txt')
d = {}
for i, s in enumerate(f2, 1):
    d[i] = map(int, s.strip().split('\t'))

for line in f:
    s = Session()
    newline = map(int, line.strip().split('\t'))
    day = newline[1]
    month = newline[2]
    year = newline[3]
    loc = newline[4]
    date = datetime.date(year=year, month=month, day=day)
    s.day = date
    s.location = Location.objects.get(pk=loc)
    s.save()
    for i, (k, v) in enumerate(d.iteritems(), 1):
        if s.pk in v:
            s.paper.add(Paper.objects.get(pk=i))
    s.save()
    
f.close()

## ratings

f = open('/Users/dimitriosalikaniotis/Sites/llc/llc_site/llc/utils/ratings.txt')

for line in f:
    r = Rating()
    try:
        pid = line.strip().split('\t')[0]