def new_employee(request) : names= ['Create New Employee','Attendance','Pay to Employee','List Employee'] links = [reverse('new_employee'),reverse('attendance'),reverse('emp_payments'),reverse('employee')] submenus = create_sub(names,links) if len(request.POST) <= 0: form = EmployeeForm() return render(request , "new.html", {'form':form,'entity':'Employee','submenus':submenus}) else : form = EmployeeForm(request.POST) if form.is_valid() : form.save(commit=True) url = reverse('employee') return HttpResponseRedirect("%s?success=1"%(url)) else : return render(request, "new.html", {'title':'Create New Project','form': form,'entity':'Employee','errors':'Invalid Entry or required fields not filled'})
def new_employee(request): names = [ 'Create New Employee', 'Attendance', 'Pay to Employee', 'List Employee' ] links = [ reverse('new_employee'), reverse('attendance'), reverse('emp_payments'), reverse('employee') ] submenus = create_sub(names, links) if len(request.POST) <= 0: form = EmployeeForm() return render(request, "new.html", { 'form': form, 'entity': 'Employee', 'submenus': submenus }) else: form = EmployeeForm(request.POST) if form.is_valid(): form.save(commit=True) url = reverse('employee') return HttpResponseRedirect("%s?success=1" % (url)) else: return render( request, "new.html", { 'title': 'Create New Project', 'form': form, 'entity': 'Employee', 'errors': 'Invalid Entry or required fields not filled' })
def edit_employee(request, empid): names = [ 'Create New Employee', 'Attendance', 'Pay to Employee', 'List Employee' ] links = [ reverse('new_employee'), reverse('attendance'), reverse('emp_payments'), reverse('employee') ] submenus = create_sub(names, links) emp = get_object_or_404(Employee, pk=empid) if len(request.POST) <= 0: data = { "name": emp.name, "designation": emp.designation, "category_id": format(emp.category_id.id), "salary": emp.salary, "phone_number": emp.phone_number, "joined_date": emp.joined_date, "status": emp.status, "outstanding": emp.outstanding } form = EmployeeForm(data) return render(request, "edit.html", { 'title': 'Update Employee Details', 'form': form, 'submenus': submenus }) else: form = EmployeeForm(request.POST) if form.is_valid(): cd = form.cleaned_data for key in cd: setattr(emp, key, cd.get(key)) emp.save() url = reverse('employee') return HttpResponseRedirect("%s?success=2" % (url)) else: return render(request, "edit.html", { 'title': 'Update Employee Details', 'form': form })
def edit_employee(request,empid): names= ['Create New Employee','Attendance','Pay to Employee','List Employee'] links = [reverse('new_employee'),reverse('attendance'),reverse('emp_payments'),reverse('employee')] submenus = create_sub(names,links) emp = get_object_or_404(Employee, pk=empid) if len(request.POST) <= 0: data = {"name":emp.name,"designation":emp.designation, "category_id":format(emp.category_id.id),"salary":emp.salary,"phone_number":emp.phone_number, "joined_date":emp.joined_date,"status":emp.status,"outstanding":emp.outstanding} form = EmployeeForm(data) return render(request, "edit.html",{'title':'Update Employee Details','form':form,'submenus':submenus}) else: form = EmployeeForm(request.POST) if form.is_valid(): cd = form.cleaned_data for key in cd: setattr(emp, key, cd.get(key)) emp.save(); url = reverse('employee') return HttpResponseRedirect("%s?success=2"%(url)) else: return render(request, "edit.html",{'title':'Update Employee Details','form':form})