Exemplo n.º 1
0
def login(request):
    redirected = request.session.get("from_url", False)
    registered = session_get(request, "registered")

    if request.method == 'POST':
        data = request.POST.copy()
        form = forms.StudentLoginForm (data)
        if form.is_valid():
            user = auth.authenticate(username=form.cleaned_data['username'], password=form.cleaned_data["password"])
            if user is not None:
                auth.login (request, user)
                url = session_get(request, "from_url")
                
                # Handle redirection
                if not url:
                    url = "%s/students/" % settings.SITE_URL
                    request.session['logged_in'] = True

                return HttpResponseRedirect(url)
            else:
                request.session['invalid_login'] = True
                return HttpResponseRedirect(request.path)
    else: 
        invalid_login = session_get(request, "invalid_login")
        form = forms.StudentLoginForm ()

    return render_to_response('students/login.html', locals(), context_instance= global_context(request))
Exemplo n.º 2
0
def portal_main2(request):
    message = ""
    #If add tab button was pressed
    if request.method == 'POST' and "addNewTab" in request.POST:
        if request.POST['tab_name'] != '' and request.POST['tab_name'][
                0] != ' ':
            print "yuu"
            event_tab = EventTab()
            event_tab.name = request.POST['tab_name']
            event_tab.content = request.POST['tab_description']
            event_tab.event = Event.objects.get(
                name=request.POST['event_name'])
            event_tab.save()
            message = "The " + request.POST[
                'tab_name'] + " tab has been successfully added to the " + request.POST[
                    'event_name'] + " event"
#If delete tab button was pressed
    if request.method == 'POST' and "delete_tab" in request.POST:
        print "dd"
        event_object = Event.objects.get(name=request.POST['eventName'])
        event_tab = EventTab.objects.get(name=request.POST['event_tab_name'],
                                         event=event_object)
        event_tab.delete()
        message = "The " + request.POST[
            'event_tab_name'] + " tab in the event " + request.POST[
                'eventName'] + " has been successfully deleted"
#If edit tab button was pressed
    if request.method == 'POST' and "EditTab" in request.POST:
        if request.POST['tab_Name'] != '' and request.POST['tab_Name'][
                0] != ' ':
            event_object = Event.objects.get(
                name=request.POST['event_Name_edit_form'])
            event_Tab = EventTab.objects.get(
                name=request.POST['event_tab_Name_edit_form'],
                event=event_object)
            event_Tab.delete()

            event_tab = EventTab()
            event_tab.name = request.POST['tab_Name']
            event_tab.content = request.POST['tab_Description']
            event_tab.event = Event.objects.get(
                name=request.POST['event_Name_edit_form'])
            event_tab.save()

            print "qqqqqqqqu"
            message = "The " + request.POST[
                'tab_Name'] + " tab from the event " + request.POST[
                    'event_Name_edit_form'] + "  has been successfully Edited."

    events = Event.objects.all()
    event_list = []
    for i in events:
        event_list = event_list + [i.name]

    context_dict = {'event_list': event_list, 'message': message}
    return render_to_response('events/events2.html',
                              context_dict,
                              context_instance=global_context(request))
Exemplo n.º 3
0
def add_tabs( request ):
	message=""
	event_form=AddEventForm()
	events=Event.objects.all()

	core_perm=None
	
	if request.user.is_superuser:
		core_perm=1
	

	context_dict = {'event_list':events,'message':message,'event_form':event_form,'core_perm':core_perm}
	return render_to_response('events/events2.html', context_dict, context_instance = global_context(request))
Exemplo n.º 4
0
def portal_main2( request ):
	message=""
#If add tab button was pressed
	if request.method == 'POST' and "addNewTab" in request.POST:
		if request.POST['tab_name']!='' and  request.POST['tab_name'][0]!=' ':
			print "yuu"
	    		event_tab=EventTab()
			event_tab.name=request.POST['tab_name']
			event_tab.content=request.POST['tab_description']
			event_tab.event=Event.objects.get(name=request.POST['event_name'])
			event_tab.save()
			message="The " + request.POST['tab_name'] + " tab has been successfully added to the " + request.POST['event_name'] + " event"
#If delete tab button was pressed	    
	if request.method == 'POST' and "delete_tab" in request.POST:
		print "dd"
		event_object=Event.objects.get(name=request.POST['eventName'])
		event_tab=EventTab.objects.get(name=request.POST['event_tab_name'],event=event_object)
		event_tab.delete()
    		message="The "+ request.POST['event_tab_name']+" tab in the event " + request.POST['eventName']+ " has been successfully deleted"
#If edit tab button was pressed
	if request.method == 'POST' and "EditTab" in request.POST:
		if request.POST['tab_Name']!='' and  request.POST['tab_Name'][0]!=' ':
			event_object=Event.objects.get(name=request.POST['event_Name_edit_form'])
			event_Tab=EventTab.objects.get(name=request.POST['event_tab_Name_edit_form'],event=event_object)
			event_Tab.delete()

			event_tab=EventTab()
			event_tab.name=request.POST['tab_Name']
			event_tab.content=request.POST['tab_Description']
			event_tab.event=Event.objects.get(name=request.POST['event_Name_edit_form'])
			event_tab.save()

			print "qqqqqqqqu"
			message="The " + request.POST['tab_Name'] + " tab from the event " + request.POST['event_Name_edit_form'] + "  has been successfully Edited."


	events=Event.objects.all()
	event_list=[]
	for i in events:
		event_list=event_list+[i.name]
	

	context_dict = {'event_list':event_list,'message':message}
	return render_to_response('events/events2.html', context_dict, context_instance = global_context(request))
Exemplo n.º 5
0
def add_tabs(request):
    message = ""
    event_form = AddEventForm()
    events = Event.objects.all()

    core_perm = None

    if request.user.is_superuser:
        core_perm = 1

    context_dict = {
        'event_list': events,
        'message': message,
        'event_form': event_form,
        'core_perm': core_perm
    }
    return render_to_response('events/events2.html',
                              context_dict,
                              context_instance=global_context(request))
Exemplo n.º 6
0
def portal_main(request):
    print PORTAL_NAME
    return render_to_response('portals/events/events.html', {},
                              context_instance=global_context(request))
Exemplo n.º 7
0
def portal_main( request ):
	print PORTAL_NAME
	return render_to_response('portals/events/events.html', {}, context_instance = global_context(request))
Exemplo n.º 8
0
def portal_main( request ):
	token = make_global_token()
	return render_to_response('portals/events/events.html', locals(), context_instance = global_context(request))
Exemplo n.º 9
0
def register_student(request):
    if request.method == 'POST':
        data = request.POST.copy()
        form = forms.RegisterUserForm(data)
        
        if form.is_valid():
            if form.cleaned_data["password"] == form.cleaned_data["password_again"]:
                user = User.objects.create_user(
                    username = form.cleaned_data['username'],
                    email = form.cleaned_data['email'],
                    password = form.cleaned_data['password']
                )
                college=form.cleaned_data['college']

                user_profile = models.UserProfile (
                        user = user,
                        first_name = form.cleaned_data['first_name'],
                        last_name = form.cleaned_data['last_name'],
                        mobile_number = form.cleaned_data['mobile_number'],
                        gender = form.cleaned_data['gender'],
                        department = clean_string(form.cleaned_data['department']),
                        joinYear = form.cleaned_data['join_year'],
                        stream = form.cleaned_data['stream'],
                        email = form.cleaned_data['email'],
                        cgpa = form.cleaned_data['cgpa'],
                        profile_not_set = True
                    )
                user.save()
                user_profile.save()
                request.session ["registered"] = True
                
                mail_subject = "Placements 2013 - Registration Successful"
                mail_template = get_template('email/stu_regn_success.html')
                mail_body = mail_template.render(Context({'username':user.username,}))
                
                send_mail(mail_subject, mail_body, '*****@*****.**', [user.email,], fail_silently=False)
                return HttpResponseRedirect("%s/students/login/" % settings.SITE_URL)
    else: 
        form = forms.RegisterUserForm()

        return render_to_response('registration/register_student.html', locals(), context_instance = global_context(request))