def post(self, request, id): if request.user.is_superuser: empid = id form = EmployeeForm(request.POST) print "FORNM", request.POST emp = Employee.objects.get(id=empid) print emp edit_user = User.objects.filter(id=emp.usr_id) print "editttttttttttttt", edit_user.values('first_name') # form.emailedit=emp.usr_email if form.is_valid(): print "valid" edit_user.first_name = request.POST.get('first_name'), edit_user.last_name = request.POST.get('last_name'), # edit_user.email=request.POST.get('email'), # edit_user.save() # emp.address=request.POST.get('address'), # emp.dob=request.POST.get('dob'), # emp.mobile_no=request.POST.get('mobile_no'), # emp.dept=request.POST.get('dept') # emp.save() form.save() context = {'form': form} return render(request, self.template_name, context) else: print "not cvalid", form.errors context = {'form': form} return render(request, self.template_name, context) else: return redirect('emp_home')
def edit_employee(request, id): emp_id = id data = Employee.objects.get(id=emp_id) context = {} if request.method == 'POST': updated_data = request.POST.get('form_data').split('&') data_dict = {} for d in updated_data: data_dict[d.split("=")[0]] = urllib.unquote_plus(d.split("=")[1]) print "Data coming in from form: ", data_dict form = EmployeeForm(data_dict, instance=data) if form.is_valid(): print "Data being sucessfully updated" form.save() return JsonResponse({'status': 'success'}) else: error_dict = form.errors message = "Entered data is incorrect" return JsonResponse({ 'status': 'fail', 'err_dict': error_dict, 'err_message': message }) else: form = EmployeeForm(instance=data) context['form'] = form context['id'] = emp_id return render(request, 'update_employee.html', context)
def create_employee(request): context = {} if request.method == 'POST': data = request.POST.get('form_data').split('&') data_dict = {} for d in data: data_dict[d.split("=")[0]] = urllib.unquote_plus(d.split("=")[1]) form = EmployeeForm(data=data_dict) if form.is_valid(): print "Data being sucessfully saved" form.save() return JsonResponse({'status': 'success'}) else: error_dict = form.errors message = "Entered data is incorrect" return JsonResponse({ 'status': 'fail', 'err_dict': error_dict, 'err_message': message }) else: form = EmployeeForm() context['form'] = form context['err_dict'] = {} return render(request, 'employee_form.html', context)
def add_employee(request): """ Add employee """ form = EmployeeForm(request, request.POST or None) if not form.is_valid(): return TemplateResponse(request, 'mus/create_employee_form.html', {'employee_form': form}) form.save() return HttpResponseRedirect('/employee/all/%d' %form.cleaned_data.get('company').pk)
def Add_employee(request): if request.method == 'POST': form = EmployeeForm(request.POST) if form.is_valid(): form.save() return msg(request,"Funcionario adicionado com Sucesso") else: form = EmployeeForm return render(request, 'add_employee.html', {'user':request.user,'form': form})
def add_employee(request): """ Add employee """ form = EmployeeForm(request, request.POST or None) if not form.is_valid(): return TemplateResponse(request, 'mus/create_employee_form.html', {'employee_form': form}) form.save() return HttpResponseRedirect('/employee/all/%d' % form.cleaned_data.get('company').pk)
def employee_form(request): if request.method == 'POST': form = EmployeeForm(request.POST) if form.is_valid(): form.save(commit=True) return render(request, 'finished.html') else: print form.errors else: form = EmployeeForm() return render(request, 'employee_form.html', {'form': form})
def update1(request): if request.POST: form = EmployeeForm(request.POST,request.FILES) print "hello1" if form.is_valid(): form.save() print "hello" return HttpResponseRedirect('/employee/update') else: form = EmployeeForm() args = {} args.update(csrf(request)) args['form'] = form return render_to_response('update.html', args)
def edit_employee(request, employee_id=None, template="employees/employee_edit.html", context=None): context = context or {} incidents = ['windscreen', 'smash and grab', 'road accident', 'vehicle'] employee = Employee.objects.get(pk=employee_id) if employee_id else None vehicle_history = VehicleDriver.objects.filter(driver__id=employee_id) traffic_incidents = Incident.objects.filter(driver_id=employee_id,incident_type='traffic fine')\ .values('id','reference_number','vehicle__registration_number','incident_date','cost','incident_type')\ .order_by('incident_date') other_incidents = Incident.objects.filter(driver_id=employee_id,incident_type__in=incidents)\ .values('id','reference_number','vehicle__registration_number','incident_date','cost','incident_type')\ .order_by('incident_date') insurance_incidents = InsuranceClaim.objects.filter(driver=employee)\ .values('id','insurance_reference_number','vehicle__registration_number','incident_date','quote_amount')\ .order_by('incident_date') employee_form = EmployeeForm(request.POST or None, instance=employee) driving_licence_form = DrivingLicenceForm(request.POST or None, request.FILES or None) if u'save' in request.POST: if employee_form.is_valid(): employee = employee_form.save(request.user) employee.save() has_errors = False submitted = request.POST.get('tab', '') if submitted == 'licence': has_errors = edit_driving_licence(driving_licence_form, employee, has_errors, request.user) if not has_errors: next = request.POST.get('next', '/') return HttpResponseRedirect(next) if u'cancel' in request.POST: next = request.POST.get('next', '/') return HttpResponseRedirect(next) context['employee'] = employee context['vehicle_history'] = vehicle_history context['employee_form'] = employee_form context['driving_licence_form'] = driving_licence_form context['traffic_incidents'] = traffic_incidents context['other_incidents'] = other_incidents context['insurnace_incidents'] = insurance_incidents return render(request, template, context)
def add_interviewers(request): emp = employee.get_employee_by_user(userid=request.user.id) if request.method == 'POST': form = EmployeeForm(request.POST) if form.is_valid(): try: interviewer = form.save() return render( request, 'interviewer_detail.html', {'interviewer': interviewer}) except Exception as ex: print ex else: form = EmployeeForm() return render( request, 'add_interviewer.html', {'form': form, 'cid': emp.company.id})