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)
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)
def post(self, request): rq = RequestUtil() context = {} i = rq.get_consult_request_info(request) context['info'] = rq.get_info() if i: obj = PublicObject('en') if obj.new_consult_request(i): context['message'] = { 'success': 'Consult Request sent successfully.' } else: context['error'] = obj.get_error_message() context['errors'] = obj.get_form_errors() context['errors'] = rq.get_errors() return render(request, self.template_name, context)
def post(self, request): rq = RequestUtil() i = rq.get_login_info(request) context = { 'info': rq.get_info(), 'language': request.GET.get('language', 'en') } if i: user = authenticate(username=i['username'], password=i['password']) if user is not None: if user.is_active: if user.groups.filter(name='staff').exists(): login(request, user) return redirect('home:staff_index_view') elif user.groups.filter(name='client').exists(): login(request, user) return redirect('home:index_view') else: context['error'] = 'Invalid user group.' context['error'] = 'User not active.' context['error'] = 'Invalid username or password.' context['errors'] = rq.get_errors() return render(request, self.template_name, context)