views.py from django.views.generic import FormView, TemplateView
from django.shortcuts import render,redirect
from .models import modelstep1,modelstep2,modelstep3,modelstep4,modelstep5,modelstep6,modelstep7,modelstep8,modelstep9,modelstep10
from .forms import FormStep1,FormStep2,FormStep3,FormStep4,FormStep5,FormStep6,FormStep7,FormStep8,FormStep9,FormStep10
def FormStep1View(request):
forms = FormStep1()
return render(request, 'form_1.html', context={'form': forms})
def addForm1(request):
form = FormStep1(request.POST)
if form.is_valid():
u=modelstep1()
u.name = form.cleaned_data['name']
u.email = form.cleaned_data['email']
u.link_sent = form.cleaned_data['link_sent']
u.title = request.POST.get('name')
u.content = request.POST.get('email')
u.content = request.POST.get('link_sent')
u.save()
request.session['name'] = u.name
request.session['email'] = u.email
request.session['link_sent'] =u.link_sent
return redirect('/form/2/',context={'form': form})
def FormStep2View(request):
forms = FormStep2()
return render(request, 'form_2.html', context={'form': forms})
def addForm2(request):
form = FormStep2(request.POST)
if form.is_valid():
v=modelstep2()
v.country=form.cleaned_data['country']
v.city=form.cleaned_data['city']
v.year_of_birth=form.cleaned_data['year_of_birth']
v.current_grade=form.cleaned_data['current_grade']
v.university=form.cleaned_data[' university']
v.school=form.cleaned_data['school']
v.native_language=form.cleaned_data['native_language']
v.phone_number = form.cleaned_data['phone_number']
v.email_business=form.cleaned_data['email_business']
v.social_media=form.cleaned_data['social_media']
request.session['country'] = v.country
request.session['city'] = v.city
request.session['year_of_birth'] = v.year_of_birth
request.session['current_grade'] = v.current_grade
request.session['university'] = v.university
request.session['school'] = v.school
request.session['native_language'] = v.native_language
request.session['phone_number'] = v.phone_number
request.session['email_business'] = v.email_business
request.session['social_media']= v.social_media
return redirect(request, '/form/3/', context={'form':form})
def FormStep3View(request):
forms = FormStep3()
return render(request, 'form_3.html', context={'form': forms})
def addForm3(request):
form = FormStep3(request.POST)
if form.is_valid():
x=modelstep3()
x.internship_idea = form.cleaned_data['internship_idea']
x.startup_business = form.cleaned_data['startup_business']
x.goals = form.cleaned_data['goals']
x.established_year = form.cleaned_data['established_year']
x.number_of_employees = form.cleaned_data['number_of_employees']
x.months = form.cleaned_data['months']
x.website = form.cleaned_data['website']
x.cell_number_business = form.cleaned_data['cell_number_business']
x.co_founder_details = form.cleaned_data['co_founder_details']
x.social_media_business = form.cleaned_data['social_media_business']
x.save()
request.session['internship_idea'] = x.internship_idea
request.session['startup_business'] = x.startup_business
request.session['goals'] = x.goals
request.session['established_year'] = x.established_year
request.session['number_of_employees'] = x.number_of_employees
request.session['months'] = x.months
request.session['website'] = x.website
request.session['cell_number_business'] = x.cell_number_business
request.session['co_founder_details']= x.co_founder_details
request.session['social_media_business'] = x.social_media_business
return redirect(request,'/form/4/',context={'form':form})
def FormStep4View(request):
forms = FormStep4()
return render(request, 'form_4.html', context={'form': forms})
def addForm4(request):
form = FormStep4(request.POST)
if form.is_valid():
y=modelstep4()
y.funding = form.cleaned_data['funding']
y.domain = form.cleaned_data[' domain']
y.stage_business = form.cleaned_data['stage_business']
y.initial_idea = form.cleaned_data['initial_idea']
y.business_plan = form.cleaned_data['business_plan']
y.stage_website = form.cleaned_data['stage_website']
y.presence_on_social = form.cleaned_data['presence_on_social']
y.ventured_registered = form.cleaned_data['ventured_registered']
y.vent_type = form.cleaned_data['vent_type']
y.date_register = form.cleaned_data['date_register']
y.scope_services = form.cleaned_data['scope_services']
y.save()
request.session['funding'] = y.funding
request.session[' domain'] = y.domain
request.session['initial_idea'] = y.initial_idea
request.session['business_plan'] = y.business_plan
request.session['stage_website'] = y.stage_website
request.session['presence_on_social'] = y.presence_on_social
request.session['ventured_registered'] = y.ventured_registered
request.session['vent_type'] = y.vent_type
request.session['date_register'] = y.date_register
request.session['scope_services'] = y.scope_services
return redirect(request,'/form/5/',context={'form':form})
def FormStep5View(request):
forms = FormStep5()
return render(request, 'form_5.html', context={'form': forms})
def addForm5(request):
form = FormStep5(request.POST)
if form.is_valid():
a=modelstep5()
a.differentiators_business = form.cleaned_data['differentiators_business']
a.explain_the_business_model = form.cleaned_data['explain_the_business_model']
a.biggest_challenge_overcome = form.cleaned_data['biggest_challenge_overcome']
a.biggest_mistake_amateur_entrepreneur = form.cleaned_data['biggest_mistake_amateur_entrepreneur']
a.personally_bootstrapping_business = form.cleaned_data['personally_bootstrapping_business']
a.entrepreneurial_funds = form.cleaned_data['entrepreneurial_funds']
a.save()
request.session['differentiators_business'] = a.differentiators_business
request.session['explain_the_business_model'] =a.explain_the_business_model
request.session['biggest_challenge_overcome'] = a.biggest_challenge_overcome
request.session['biggest_mistake_amateur_entrepreneur'] = a.biggest_mistake_amateur_entrepreneur
request.session['personally_bootstrapping_business'] = a.personally_bootstrapping_business
request.session['entrepreneurial_funds'] = a.entrepreneurial_funds
return redirect(request,'/form/6/',context={'form':form})
def FormStep6View(request):
forms = FormStep6()
return render(request, 'form_6.html', context={'form': forms})
def addForm6(request):
form = FormStep6(request.POST)
if form.is_valid():
b=modelstep6()
b.plan_scaleup_business = form.cleaned_data['plan_scaleup_business']
b.trajectory_of_company = form.cleaned_data['trajectory_of_company']
b.biggest_achievement_venture = form.cleaned_data['biggest_achievement_venture ']
b.startup_recognized = form.cleaned_data['startup_recognized']
b.giving_up_and_doing_something = form.cleaned_data['giving_up_and_doing_something']
b.save()
request.session['plan_scaleup_business'] = b.plan_scaleup_business
request.session['trajectory_of_company'] = b.trajectory_of_company
request.session['biggest_achievement_venture'] = b.biggest_achievement_venture
request.session['startup_recognized'] = b.startup_recognized
request.session['giving_up_and_doing_something'] = b.giving_up_and_doing_something
return redirect(request,'/form/7/',context={'form':form})
def FormStep7View(request):
forms = FormStep7()
return render(request, 'form_7.html', context={'form': forms})
def addForm7(request):
form = FormStep7(request.POST)
if form.is_valid():
c=modelstep7()
c.rollercoaster_ride_of_entrepreneurship=form['rollercoaster_ride_of_entrepreneurship']
c.vision_for_organization_2020=form.cleaned_data['vision_for_organization_2020']
c.prestigious_awards_received=form.cleaned_data['prestigious_awards_received']
c.recognition_that_you_value=form.cleaned_data['recognition_that_you_value']
c.tips_budding_teenage_entrepreneurs=form.cleaned_data['tips_budding_teenage_entrepreneurs']
c.motivational_quote=form.cleaned_data['motivational_quote']
c.role_model=form.cleaned_data['role_model']
c.advisors_contribution=form.cleaned_data['advisors_contribution']
c.internships=form.cleaned_data['internships']
request.session['rollercoaster_ride_of_entrepreneurship'] = c.rollercoaster_ride_of_entrepreneurship
request.session['vision_for_organization_2020'] = c.vision_for_organization_2020
request.session['prestigious_awards_received'] = c.prestigious_awards_received
request.session['recognition_that_you_value'] = c.recognition_that_you_value
request.session['tips_budding_teenage_entrepreneurs'] = c.tips_budding_teenage_entrepreneurs
request.session['motivational_quote'] = c.motivational_quote
request.session['role_model'] = c.role_model
request.session['advisors_contribution'] = c.advisors_contribution
request.session['internships'] = c.internships
return redirect(request,'/form/8/',context={'form':form})
def FormStep8View(request):
forms = FormStep8()
return render(request, 'form_8.html', context={'form': forms})
def addForm8(request):
form = FormStep8(request.POST)
if form.is_valid():
d=modelstep8()
d.portraitphoto=form.ImageField(label='Portrait photos of yourself')
d.high_resolution=form.cleaned_data['high_resolution']
d.company_logo=form.cleaned_data['company_logo']
d.product_images=form.cleaned_data['product_images']
d.location_img=form.cleaned_data['location_img']
d.product_video=form.cleaned_data['product_video']
d.customer_testimonial_video=form.cleaned_data['customer_testimonial_video']
request.session['portraitphoto'] = d.portraitphoto
request.session['high_resolution'] = d.high_resolution
request.session['company_logo'] = d.company_logo
request.session['product_images'] = d.product_images
request.session['location_img'] = d.location_img
request.session['product_video'] = d.product_video
request.session['customer_testimonial_video'] = d.customer_testimonial_video
return redirect(request,'/form/9/',context={'form':form})
def FormStep9View(request):
forms = FormStep9()
return render(request, 'form_9.html', context={'form': forms})
def addForm9(request):
form = FormStep9(request.POST)
if form.is_valid():
e=modelstep9()
e.re_business=form.cleaned_data['re_business']
e.zoom_call=form.cleaned_data['zoom_call']
e.loc_head=form.cleaned_data['loc_head']
e.save()
request.session['re_business'] = e.re_business
request.session['zoom_call'] = e.zoom_call
request.session['loc_head'] = e.loc_head
return redirect(request,'/form/10/',context={'form':form})
class FormStep10View(request):
forms = FormStep10()
return render(request, 'form_10.html', context={'form': forms})
def addForm10(request):
form = FormStep10(request.POST)
if form.is_valid():
f=modelstep10()
f.story_published=form.cleaned_data['story_published']
f.social_media_published=form.cleaned_data['social_media_published']
f.save()
request.session['story_published'] = f.story_published
request.session['social_media_published'] = f.social_media_published
return redirect(request, 'display.html', context={'form': form})
class SuccessView(TemplateView):
template_name = 'success.html'
urls.py
from django.urls import path
from django.contrib import admin
from django.views.generic import RedirectView
from mysite.core.views import addForm1,addForm2,addForm3,addForm4,addForm5,addForm6,addForm7,addForm8,addForm9,addForm10,FormStep1View,FormStep2View,FormStep3View,FormStep4View,FormStep5View,FormStep6View,FormStep7View,FormStep8View,FormStep9View,FormStep10View
from mysite.core import views
urlpatterns = [
path('admin/', admin.site.urls),
path('', RedirectView.as_view(url="">'/form/1/'), name='index'),
path('form/1/', FormStep1View, name='form_1'),
path('form/2/', FormStep2View, name='form_2'),
path('form/3/', FormStep3View, name='form_3'),
path('form/4/', FormStep4View, name='form_4'),
path('form/5/',FormStep5View, name='form_5'),
path('form/6/', FormStep6View, name='form_6'),
path('form/7/', FormStep7View, name='form_7'),
path('form/8/', FormStep8View, name='form_8'),
path('form/9/', FormStep9View, name='form_9'),
path('form/10/',FormStep10View, name='form_10'),
path('success/', views.SuccessView.as_view(), name='success'),
path('addForm1', addForm1),
path('addForm2', addForm2),
path('addForm3', addForm3),
path('addForm4', addForm4),
path('addForm5', addForm5),
path('addForm6', addForm6),
path('addForm7', addForm7),
path('addForm8', addForm8),
path('addForm9', addForm9),
path('addForm10', addForm10),
]