Esempio n. 1
0
def employee(request):
    form = EmployeeForm()
    if request.method == 'POST':
        form = EmployeeForm(request.POST)
        if form.is_valid():
            form.save()
    return render(request, 'employee/add_employee.html', {'form': form})
Esempio n. 2
0
def addemp(request):
    try:
        if request.method == "POST":
            form = EmployeeForm(request.POST)
            print(form.is_valid())
            if form.is_valid():
                save_data = form.save(commit=False)
                save_data.user_id_id = request.session.get('id')
                save_data.save()
                message = "Employee Added Successfully"
                employees = Employee.objects.filter(
                    user_id_id=request.session.get('id'))
                return render(request, "show.html", {
                    'employees': employees,
                    'message': message
                })
            else:
                return render(request, 'addemployeedetails.html',
                              {'form': form})
        else:
            form = EmployeeForm(request.POST)
            return render(request, 'addemployeedetails.html', {'form': form})
    except Exception as e:
        db_logger.exception(e)
        return redirect("/error")
Esempio n. 3
0
def add_employee(request):
    if request.POST:
        form = EmployeeForm(request.POST or None, request.FILES or None)
    else:
        form = EmployeeForm()
    template_data = {'form': form}
    template_name = 'settings/staff/new-staff.html'
    return render(request, template_name, template_data)
Esempio n. 4
0
def add_or_update_emp(request):
    if request.method == "POST":
        if request.POST['id'] != '':
            emp = Employee.objects.get(eid=request.POST['eid'])
            form = EmployeeForm(request.POST,instance=emp)
        else:
            form = EmployeeForm(request.POST)
        form.save()
        return redirect('/emp')
Esempio n. 5
0
    def post(self, request):

        if request.method == "POST":
            form = EmployeeForm(request.POST)
            if form.is_valid():
                user = form.save()
                user.set_password(user.password)
                user.save()
                return HttpResponseRedirect('/employee/list')
            form = EmployeeForm()
        return render(request, 'employee/employee_form.html', {'form': form})
Esempio n. 6
0
def emp(request):
    if request.method == "POST":
        form = EmployeeForm(request.POST)
        if form.is_valid():
            employee = form.save()
            return redirect('employee/show.html')
        else:
            print("Form unsaved")

    else:
        form = EmployeeForm()
    return render(request, 'index.html', {'form': form})
Esempio n. 7
0
def New(request):
    if request.method == "POST":
        form = EmployeeForm(request.POST)
        if form.is_valid():
            try:
                form.save()
                return redirect('/employee/list')
            except:
                pass
    else:
        empForm = EmployeeForm()
        return render(request, 'new.html', {'form': empForm})
Esempio n. 8
0
def emp(request):
    if request.method == "POST":
        form = EmployeeForm(request.POST)
        if form.is_valid():
            try:
                form.save()
                return redirect('/show')
            except:
                pass
    else:
        form = EmployeeForm()
    return render(request, 'index.html', {'form': form})
Esempio n. 9
0
def clientes(request):
    if request.method == "POST":
        form = EmployeeForm(request.POST)
        if form.is_valid():
            try:
                form.save()
                return redirect('/clientes')
            except:
                pass
    else:
        form = EmployeeForm()
    return render(request, "core/clientes.html", {'form': form})
def upload(request):
    if request.method == 'POST':
        form = EmployeeForm(request.POST, request.FILES)
        if form.is_valid():
            post = form.save(commit=False)
            post.save()
            return redirect('Employee_List')
        else:
            return HttpResponse('Error Saving Details.')
    else:
        form = EmployeeForm()
        context = {'form': form}
        return render(request, 'employee/upload.html', context)
Esempio n. 11
0
 def post(self, request):
     if request.method == "POST":
         form = EmployeeForm(request.POST)
         if form.is_valid():
             user = form.save()
             user.set_password(user.password)
             user.save()
         return HttpResponseRedirect('/attendence/login')
     else:
         form = EmployeeForm()
         my_dict = {'form': form}
     return render(request,
                   'employee/employee_attendence_registration.html')
Esempio n. 12
0
def personal(request, pk):
    enterprise = Enterprise.objects.get(pk=pk)
    employee = Employee.objects.filter(enterprise=enterprise)
    if request.POST:
        form = EmployeeForm(request.POST or None, request.FILES or None)
        if form.is_valid():
            form_data = form.cleaned_data
            new_staff = Employee.objects.create(enterprise=enterprise, **form_data)
            new_staff.save()
            return HttpResponseRedirect('/')
    else:
        form = EmployeeForm(request.POST or None)
    template_name = 'settings/staff/personal.html'
    template_data = {'employee': employee, 'form': form}
    return render(request, template_name, template_data)
Esempio n. 13
0
def update3(request, id):
    try:
        if request.method == "POST":
            project = ProjectDetails.objects.get(project_id=id)
            form = ProjectForm(request.POST, instance=project)
            print(form.is_valid())
            if form.is_valid():
                save_data = form.save(commit=False)
                save_data.user_id_id = request.session.get('id')
                save_data.save()
                message = "Data Updated Successfully"
                projects = ProjectDetails.objects.filter(
                    user_id_id=request.session.get('id'))
                return render(request, "showprojects.html", {
                    'projects': projects,
                    'message': message
                })
            else:
                employee = Employee.objects.get(emp_id=id)
                project = ProjectDetails.objects.get(project_id=id)
                return render(request, "editprojectdetails.html", {
                    'employee': employee,
                    'project': project,
                    'form': form
                })
        else:
            employee = Employee.objects.get(emp_id=id)
            form = EmployeeForm()
        return render(request, "editprojectdetails.html", {
            'employee': employee,
            'form': form
        })
    except Exception as e:
        db_logger.exception(e)
        return redirect("/error")
Esempio n. 14
0
 def get(self, request):
     """Return add new Employee form."""
     form = EmployeeForm()
     return render(request, 'employee/add-employee.html', {
         'form': form,
         'func': 'Add'
     })
Esempio n. 15
0
def empapi(request):

    if request.method == "POST":
        form = EmployeeForm(request.data)
        form.is_valid()
        form = EmployeeForm(request.data)
        #breakpoint()
        if form.is_valid:
            try:
                form.save()
                return redirect('/show')
            except:
                pass
    else:
        form = EmployeeForm()
    return render(request, 'index.html', {'form': form})
Esempio n. 16
0
def update(request, id):
    employee = Employee.objects.get(id=id)
    form = EmployeeForm(request.POST, instance=employee)
    if form.is_valid():
        form.save()
        return redirect("/show")
    return render(request, 'edit.html', {'employee': employee})
Esempio n. 17
0
def update(request, id):
	if request.method == "POST":
		employee = Employee.objects.get(id = id)
		form = EmployeeForm(request.POST,instance = employee)
		if form.is_valid():
			form.save()
			return redirect("/show")
	return rebder(request,"/edit",{'employee':employee})
Esempio n. 18
0
 def get(self, request, id):
     """Return add new Employee form."""
     employee = get_object_or_404(Employee, id=id)
     form = EmployeeForm(instance=employee)
     return render(request, 'employee/add-employee.html', {
         'form': form,
         'func': 'Update',
         'employee': employee
     })
Esempio n. 19
0
def update(request, id):
    employee = Employee.objects.get(id=id)
    form = EmployeeForm(request.POST, instance=employee)
    if form.is_valid():
        try:
            form.save()
        except:
            pass
        form = EmployeeForm
    return render(request, 'employee/edit.html', {'form': form})
Esempio n. 20
0
 def post(self, request):
     """Save employee and redirect to employee list."""
     form = EmployeeForm(request.POST)
     if form.is_valid():
         new_employee = form.save()
         return redirect('employee:employee_detail', id=new_employee.id)
     else:
         return render(request, 'employee/add-employee.html', {
             'form': form,
             'func': 'Add'
         })
Esempio n. 21
0
    def post(self, request, *args, **kwargs):

        form = EmployeeForm(request.POST, request.FILES)

        if form.is_valid():
            obj = form.save()
            return HttpResponseRedirect(
                reverse_lazy('emp_image_display', kwargs={'pk': obj.id}))

        context = self.get_context_data(form=form)
        return self.render_to_response(context)
Esempio n. 22
0
def edit_emp(request,id):
    emp = Employee.objects.get(eid=id)
    employees = Employee.objects.all()
    form = EmployeeForm()
    form.initial['eid'] = emp.eid
    form.initial['ename'] = emp.ename
    form.initial['eage'] = emp.eage
    form.initial['econtact'] = emp.econtact
    form.initial['eemail'] = emp.eemail
    form.initial['eaddress'] = emp.eaddress
    form.initial['esalary'] = emp.esalary
    return render(request, 'empInfo.html', {'emp' : emp,'empList': employees, 'form': form})
Esempio n. 23
0
def add(request):
    try:
        form = EmployeeForm()
        project = ProjectDetails.objects.all()
        employee = Employee.objects.all()
        return render(request, 'addemployeedetails.html', {
            'form': form,
            'project': project,
            'employee': employee
        })
    except Exception as e:
        db_logger.exception(e)
        return redirect("/error")
Esempio n. 24
0
 def post(self, request, id):
     """Save employee and redirect to employee list."""
     employee = get_object_or_404(Employee, id=id)
     form = EmployeeForm(request.POST, instance=employee)
     if form.is_valid():
         new_employee = form.save()
         return redirect('employee:employee_detail', id=new_employee.id)
     else:
         return render(request, 'employee/add-employee.html', {
             'form': form,
             'func': 'Update',
             'employee': employee
         })
Esempio n. 25
0
def edit_emp(request,id):
    employee = Emodel.objects.get(id=id)
    employees = Emodel.objects.all()
    form = EmployeeForm()
    print(employee.ename)
    form.initial['eid'] = employee.eid
    form.initial['ename'] = employee.ename
    form.initial['eaddress'] = employee.eaddress
    form.initial['eage'] = employee.eage
    form.initial['econtact'] = employee.econtact
    form.initial['esalary'] = employee.esalary
    form.initial['eemail'] = employee.eemail
    return render(request, 'empinfo.html', {'employee': employee,'employees': employees,'form':form})
Esempio n. 26
0
def employee_detail(request, pk=None):
    employee = Employee.objects.get(id=pk)
    user = User.objects.get(id=employee.user_id)
    if request.method == 'POST':
        # form = EmployeeForm(request.POST, request.FILES)
        employee_form = EmployeeForm(request.POST, instance=employee)
        user_form = UserForm(request.POST, instance=user)
        if user_form.is_valid() and employee_form.is_valid():
            user = user_form.save()
            user.set_password(user.password)
            user.save()
            employee = employee_form.save(commit=False)
            employee.user = user
            if request.FILES:
                employee.image = request.FILES['image']
            employee.save()

            # return HttpResponseRedirect('/employee/')
            return redirect('employee_detail', pk)
        else:
            print(request.POST.get('password'))
            print(user_form.errors)
    else:
        print('not')
        user_form = UserForm(instance=user)
        employee_form = EmployeeForm(instance=employee)
    user_image = 'https://www.w3schools.com/howto/img_avatar.png'
    if employee.image:
        user_image = employee.image.url

    context = {
        "add": False,
        "employee": employee,
        "form": employee_form,
        'user_form': user_form,
        "user_image": user_image,
    }
    return render(request, "employee_detail.html", context)
Esempio n. 27
0
def employee_add(request):
    if request.method == 'POST':
        user_form = UserForm(data=request.POST)
        employee_form = EmployeeForm(data=request.POST)
        if user_form.is_valid() and employee_form.is_valid():
            user = user_form.save()
            user.set_password(user.password)
            user.save()
            employee = employee_form.save(commit=False)
            employee.user = user
            if request.FILES:
                employee.image = request.FILES['image']
            employee.save()
            return redirect('employee_index')
    else:
        user_form = UserForm()
        employee_form = EmployeeForm()
    context = {
        "add": True,
        'user_form': user_form,
        "form": employee_form,
        'user_image': 'https://www.w3schools.com/howto/img_avatar.png'
    }
    return render(request, "employee_add.html", context)
Esempio n. 28
0
def edit(request, id):
    objEmp = Employee.objects.get(id=id)

    if request.method == "POST":

        form = EmployeeForm(request.POST, instance=objEmp)
        print("jjjkkkjkllllll")
        if form.is_valid():
            print("*********l")
            try:
                form.save()
                return redirect('/employee/list')
            except:
                pass
    else:
        return render(request, 'edit.html', {'employee': objEmp})
Esempio n. 29
0
def update(request, id):
    employee = Employee.objects.get(id=id)
    form = EmployeeForm(request.POST, instance=employee)
    if form.is_valid():
        form.save()

        timestamp = str(datetime.now())

        r = redis.StrictRedis(host=redis_host,
                              port=redis_port,
                              password=redis_password)
        r.set("timestamp", timestamp)

        print("Python : " + timestamp)

        return redirect("/show")
    return render(request, 'edit.html', {'employee': employee})
Esempio n. 30
0
def editempdetails(request, id):
    try:
        employee = Employee.objects.get(emp_id=id)
        employee = Employee.objects.get(emp_id=id)
        myobject.projectname = employee.emp_project_id.project_name
        myobject.managername = employee.emp_manager_id.emp_first_name + " " + employee.emp_manager_id.emp_last_name
        myobject.employeetype = employee.emp_type
        myobject.employeedesignation = employee.emp_designation
        myobject.employeecountry = employee.emp_country
        myobject.employeemeritalstatus = employee.emp_marital_status
        myobject.employeehiredate = employee.emp_hire_date
        form = EmployeeForm(request.POST, instance=employee)
        return render(request, "editempdetails.html", {
            'employee': employee,
            'form': form,
            'myobject': myobject
        })
    except Exception as e:
        db_logger.exception(e)
        return redirect("/error")