Example #1
0
    def post(self, request):
        student = StudentContainer(request.user)
        rq = RequestUtil()
        i = rq.get_student_info(request)
        context = {
            'countries': HomeUtil.get_countries(),
            'states': HomeUtil.get_states(),
            'programs': HomeUtil.get_student_programs(),
            'majors': HomeUtil.get_majors(),
        }
        if i:

            try:
                with transaction.atomic():
                    if student.new_student(i, request.user):
                        m = 'Student profile created successfully.'
                        MessageCenter.new_message('student',
                                                  student.get_student(),
                                                  'success', m)
                        return redirect('student:index')
                    else:
                        raise IntegrityError
            except IntegrityError:
                context['student'] = i
                context['errors'] = student.get_form().errors

        else:
            context['errors'] = rq.get_errors()

        return render(request, self.template_name, context)
Example #2
0
    def post(self, request):
        company = CompanyContainer(request.user)
        rq = RequestUtil()
        i = rq.get_company_info(request)
        context = {
            'company': company.get_company(),
            'countries': HomeUtil.get_countries(),
            'states': HomeUtil.get_states(),
            'tab': 'profile',
        }
        if i:

            try:
                with transaction.atomic():
                    if company.edit_company(i):
                        m = 'Company profile edited successfully.'
                        MessageCenter.new_message('company', company.get_company(), 'success', m)
                        return redirect('company:index')
                    else:
                        raise IntegrityError
            except IntegrityError:
                i['pk'] = '0'
                context['company'] = i
                context['errors'] = company.get_form().errors

        else:
            info = rq.get_info()
            info['pk'] = '0'
            context['company'] = info
            context['errors'] = rq.get_errors()

        return render(request, self.template_name, context)
Example #3
0
    def post(self, request, pk):
        company = CompanyContainer(request.user)
        rq = RequestUtil()
        i = rq.get_event_info(request)
        context = {
            'company': company.get_company(),
            'event': company.get_event(pk),
            'countries': HomeUtil.get_countries(),
            'states': HomeUtil.get_states(),
            'tab': 'events',
        }
        if i:

            try:
                with transaction.atomic():
                    if company.edit_event(pk, i):
                        return redirect('event:company_events')
                    else:
                        raise IntegrityError
            except IntegrityError:
                context['event'] = i
                context['errors'] = company.get_form().errors

        else:
            context['event'] = rq.get_info()
            context['errors'] = rq.get_errors()

        return render(request, self.template_name, context)
Example #4
0
 def get(self, request):
     context = {
         'countries': HomeUtil.get_countries(),
         'states': HomeUtil.get_states(),
         'programs': HomeUtil.get_student_programs(),
         'majors': HomeUtil.get_majors(),
     }
     return render(request, self.template_name, context)
Example #5
0
 def get(self, request):
     company = CompanyContainer(request.user)
     context = {
         'company': company.get_company(),
         'countries': HomeUtil.get_countries(),
         'states': HomeUtil.get_states(),
         'tab': 'events',
     }
     return render(request, self.template_name, context)
Example #6
0
 def get(self, request):
     company = CompanyContainer(request.user)
     context = {
         'company': company.get_company(),
         'countries': HomeUtil.get_countries(),
         'states': HomeUtil.get_states(),
         'tab': 'profile',
     }
     print(str(company.get_company().is_startup))
     return render(request, self.template_name, context)
Example #7
0
 def get(self, request):
     student = StudentContainer(request.user)
     context = {
         'student': student.get_student(),
         'countries': HomeUtil.get_countries(),
         'states': HomeUtil.get_states(),
         'programs': HomeUtil.get_student_programs(),
         'majors': HomeUtil.get_majors(),
         'tab': 'profile',
     }
     return render(request, self.template_name, context)
Example #8
0
 def get(self, request):
     context = {
         'countries': HomeUtil.get_countries(),
         'states': HomeUtil.get_states(),
     }
     return render(request, self.template_name, context)