└── ofc-emp-management-system-main ├── README.md └── office_emp_proj ├── db.sqlite3 ├── emp_app ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-36.pyc │ ├── __init__.cpython-37.pyc │ ├── admin.cpython-36.pyc │ ├── admin.cpython-37.pyc │ ├── apps.cpython-36.pyc │ ├── models.cpython-36.pyc │ ├── models.cpython-37.pyc │ ├── urls.cpython-36.pyc │ ├── urls.cpython-37.pyc │ ├── views.cpython-36.pyc │ └── views.cpython-37.pyc ├── admin.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ ├── __init__.py │ └── __pycache__ │ │ ├── 0001_initial.cpython-36.pyc │ │ ├── 0001_initial.cpython-37.pyc │ │ ├── __init__.cpython-36.pyc │ │ └── __init__.cpython-37.pyc ├── models.py ├── templates │ ├── add_emp.html │ ├── filter_emp.html │ ├── index.html │ ├── remove_emp.html │ └── view_all_emp.html ├── tests.py ├── urls.py └── views.py ├── manage.py ├── office_emp_proj ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-36.pyc │ ├── __init__.cpython-37.pyc │ ├── settings.cpython-36.pyc │ ├── settings.cpython-37.pyc │ ├── urls.cpython-36.pyc │ ├── urls.cpython-37.pyc │ ├── wsgi.cpython-36.pyc │ └── wsgi.cpython-37.pyc ├── asgi.py ├── settings.py ├── urls.py └── wsgi.py └── requirements.txt /ofc-emp-management-system-main/README.md: -------------------------------------------------------------------------------- 1 | # ofc-emp-management-system 2 | Python-Django project tutorial from the scratch 3 | -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/db.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/db.sqlite3 -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/emp_app/__init__.py -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/__init__.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/__init__.cpython-36.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/admin.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/admin.cpython-36.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/admin.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/admin.cpython-37.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/apps.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/apps.cpython-36.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/models.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/models.cpython-36.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/models.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/models.cpython-37.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/urls.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/urls.cpython-36.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/urls.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/urls.cpython-37.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/views.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/views.cpython-36.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/views.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/emp_app/__pycache__/views.cpython-37.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | from .models import Employee, Role, Department 3 | # Register your models here. 4 | 5 | admin.site.register(Employee) 6 | admin.site.register(Role) 7 | admin.site.register(Department) -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class EmpAppConfig(AppConfig): 5 | default_auto_field = 'django.db.models.BigAutoField' 6 | name = 'emp_app' 7 | -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/migrations/0001_initial.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 3.2.11 on 2022-01-15 19:15 2 | 3 | from django.db import migrations, models 4 | import django.db.models.deletion 5 | 6 | 7 | class Migration(migrations.Migration): 8 | 9 | initial = True 10 | 11 | dependencies = [ 12 | ] 13 | 14 | operations = [ 15 | migrations.CreateModel( 16 | name='Department', 17 | fields=[ 18 | ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), 19 | ('name', models.CharField(max_length=100)), 20 | ('location', models.CharField(max_length=100)), 21 | ], 22 | ), 23 | migrations.CreateModel( 24 | name='Role', 25 | fields=[ 26 | ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), 27 | ('name', models.CharField(max_length=100)), 28 | ], 29 | ), 30 | migrations.CreateModel( 31 | name='Employee', 32 | fields=[ 33 | ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), 34 | ('first_name', models.CharField(max_length=100)), 35 | ('last_name', models.CharField(max_length=100)), 36 | ('salary', models.IntegerField(default=0)), 37 | ('bonus', models.IntegerField(default=0)), 38 | ('phone', models.IntegerField(default=0)), 39 | ('hire_date', models.DateField()), 40 | ('dept', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='emp_app.department')), 41 | ('role', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='emp_app.role')), 42 | ], 43 | ), 44 | ] 45 | -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/emp_app/migrations/__init__.py -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/migrations/__pycache__/0001_initial.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/emp_app/migrations/__pycache__/0001_initial.cpython-36.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/migrations/__pycache__/0001_initial.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/emp_app/migrations/__pycache__/0001_initial.cpython-37.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/migrations/__pycache__/__init__.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/emp_app/migrations/__pycache__/__init__.cpython-36.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/migrations/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/emp_app/migrations/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/models.py: -------------------------------------------------------------------------------- 1 | from django.db import models 2 | 3 | # Create your models here. 4 | 5 | 6 | class Department(models.Model): 7 | name = models.CharField(max_length=100,null=False) 8 | location = models.CharField(max_length=100) 9 | 10 | def __str__(self): 11 | return self.name 12 | 13 | 14 | class Role(models.Model): 15 | name = models.CharField(max_length=100, null=False) 16 | 17 | def __str__(self): 18 | return self.name 19 | 20 | 21 | class Employee(models.Model): 22 | first_name = models.CharField(max_length=100, null=False) 23 | last_name = models.CharField(max_length=100) 24 | dept = models.ForeignKey(Department, on_delete=models.CASCADE) 25 | salary = models.IntegerField(default=0) 26 | bonus = models.IntegerField(default=0) 27 | role = models.ForeignKey(Role, on_delete=models.CASCADE) 28 | phone = models.IntegerField(default=0) 29 | hire_date = models.DateField() 30 | 31 | 32 | def __str__(self): 33 | return "%s %s %s" %(self.first_name, self.last_name, self.phone) 34 | -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/templates/add_emp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Add Employee 6 | 7 | 8 | 9 |
10 |

Add An Employee!

11 |
12 | 13 |
14 | {% csrf_token %} 15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 | 31 |
32 | 33 |
34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 45 | 46 | -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/templates/filter_emp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Filter Employee 6 | 7 | 8 | 9 |
10 |

Filter Employee Details!

11 |
12 |
13 | {% csrf_token %} 14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 | 22 |
23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 37 | 38 | -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/templates/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Office Employee Management System! 12 | 13 | 14 |
15 |

Office Employee Management System!

16 |
17 | View All Employee 18 | Add An Employee 19 | Remove An Employee 20 | Filter Employee Details 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 35 | 36 | -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/templates/remove_emp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Remove Employee 6 | 7 | 8 | 9 |
10 |

Remove An Employee!

11 |
12 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 36 | 37 | -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/templates/view_all_emp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | View All Employee 6 | 7 | 8 | 9 | 10 |
11 |

All Employee Details!

12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | {% for emp in emps %} 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | {% endfor %} 44 |
#First NameLast NameSalaryBonusPhone NumberRoleDepartmentLocationHiredate
{{emp.id}}{{emp.first_name}}{{emp.last_name}}{{emp.salary}}{{emp.bonus}}{{emp.phone}}{{emp.role.name}}{{emp.dept.name}}{{emp.dept.location}}{{emp.hire_date}}
45 | 46 |
47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/urls.py: -------------------------------------------------------------------------------- 1 | """office_emp_proj URL Configuration 2 | 3 | The `urlpatterns` list routes URLs to views. For more information please see: 4 | https://docs.djangoproject.com/en/3.2/topics/http/urls/ 5 | Examples: 6 | Function views 7 | 1. Add an import: from my_app import views 8 | 2. Add a URL to urlpatterns: path('', views.home, name='home') 9 | Class-based views 10 | 1. Add an import: from other_app.views import Home 11 | 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') 12 | Including another URLconf 13 | 1. Import the include() function: from django.urls import include, path 14 | 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) 15 | """ 16 | from django.contrib import admin 17 | from django.urls import path, include 18 | from . import views 19 | 20 | urlpatterns = [ 21 | path('', views.index, name='index'), 22 | path('all_emp', views.all_emp, name='all_emp'), 23 | path('add_emp', views.add_emp, name='add_emp'), 24 | path('remove_emp', views.remove_emp, name='remove_emp'), 25 | path('remove_emp/', views.remove_emp, name='remove_emp'), 26 | path('filter_emp', views.filter_emp, name='filter_emp'), 27 | ] 28 | -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/emp_app/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render, HttpResponse 2 | from .models import Employee, Role, Department 3 | from datetime import datetime 4 | from django.db.models import Q 5 | 6 | 7 | # Create your views here. 8 | def index(request): 9 | return render(request, 'index.html') 10 | 11 | 12 | def all_emp(request): 13 | emps = Employee.objects.all() 14 | context = { 15 | 'emps': emps 16 | } 17 | print(context) 18 | return render(request, 'view_all_emp.html', context) 19 | 20 | 21 | def add_emp(request): 22 | if request.method == 'POST': 23 | first_name = request.POST['first_name'] 24 | last_name = request.POST['last_name'] 25 | salary = int(request.POST['salary']) 26 | bonus = int(request.POST['bonus']) 27 | phone = int(request.POST['phone']) 28 | dept = int(request.POST['dept']) 29 | role = int(request.POST['role']) 30 | new_emp = Employee(first_name= first_name, last_name=last_name, salary=salary, bonus=bonus, phone=phone, dept_id = dept, role_id = role, hire_date = datetime.now()) 31 | new_emp.save() 32 | return HttpResponse('Employee added Successfully') 33 | elif request.method=='GET': 34 | return render(request, 'add_emp.html') 35 | else: 36 | return HttpResponse("An Exception Occured! Employee Has Not Been Added") 37 | 38 | 39 | def remove_emp(request, emp_id = 0): 40 | if emp_id: 41 | try: 42 | emp_to_be_removed = Employee.objects.get(id=emp_id) 43 | emp_to_be_removed.delete() 44 | return HttpResponse("Employee Removed Successfully") 45 | except: 46 | return HttpResponse("Please Enter A Valid EMP ID") 47 | emps = Employee.objects.all() 48 | context = { 49 | 'emps': emps 50 | } 51 | return render(request, 'remove_emp.html',context) 52 | 53 | 54 | def filter_emp(request): 55 | if request.method == 'POST': 56 | name = request.POST['name'] 57 | dept = request.POST['dept'] 58 | role = request.POST['role'] 59 | emps = Employee.objects.all() 60 | if name: 61 | emps = emps.filter(Q(first_name__icontains = name) | Q(last_name__icontains = name)) 62 | if dept: 63 | emps = emps.filter(dept__name__icontains = dept) 64 | if role: 65 | emps = emps.filter(role__name__icontains = role) 66 | 67 | context = { 68 | 'emps': emps 69 | } 70 | return render(request, 'view_all_emp.html', context) 71 | 72 | elif request.method == 'GET': 73 | return render(request, 'filter_emp.html') 74 | else: 75 | return HttpResponse('An Exception Occurred') 76 | -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/manage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """Django's command-line utility for administrative tasks.""" 3 | import os 4 | import sys 5 | 6 | 7 | def main(): 8 | """Run administrative tasks.""" 9 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'office_emp_proj.settings') 10 | try: 11 | from django.core.management import execute_from_command_line 12 | except ImportError as exc: 13 | raise ImportError( 14 | "Couldn't import Django. Are you sure it's installed and " 15 | "available on your PYTHONPATH environment variable? Did you " 16 | "forget to activate a virtual environment?" 17 | ) from exc 18 | execute_from_command_line(sys.argv) 19 | 20 | 21 | if __name__ == '__main__': 22 | main() 23 | -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__init__.py -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__pycache__/__init__.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__pycache__/__init__.cpython-36.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__pycache__/settings.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__pycache__/settings.cpython-36.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__pycache__/settings.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__pycache__/settings.cpython-37.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__pycache__/urls.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__pycache__/urls.cpython-36.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__pycache__/urls.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__pycache__/urls.cpython-37.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__pycache__/wsgi.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__pycache__/wsgi.cpython-36.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__pycache__/wsgi.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/office_emp_proj/__pycache__/wsgi.cpython-37.pyc -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/office_emp_proj/asgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | ASGI config for office_emp_proj project. 3 | 4 | It exposes the ASGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/3.2/howto/deployment/asgi/ 8 | """ 9 | 10 | import os 11 | 12 | from django.core.asgi import get_asgi_application 13 | 14 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'office_emp_proj.settings') 15 | 16 | application = get_asgi_application() 17 | -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/office_emp_proj/settings.py: -------------------------------------------------------------------------------- 1 | """ 2 | Django settings for office_emp_proj project. 3 | 4 | Generated by 'django-admin startproject' using Django 3.2.11. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/3.2/topics/settings/ 8 | 9 | For the full list of settings and their values, see 10 | https://docs.djangoproject.com/en/3.2/ref/settings/ 11 | """ 12 | 13 | from pathlib import Path 14 | 15 | # Build paths inside the project like this: BASE_DIR / 'subdir'. 16 | BASE_DIR = Path(__file__).resolve().parent.parent 17 | 18 | 19 | # Quick-start development settings - unsuitable for production 20 | # See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/ 21 | 22 | # SECURITY WARNING: keep the secret key used in production secret! 23 | SECRET_KEY = 'django-insecure-04n$_ed7imuc#a1)407lut0-rs%@i6#a(dbo--ihp2r4_lro$5' 24 | 25 | # SECURITY WARNING: don't run with debug turned on in production! 26 | DEBUG = True 27 | 28 | ALLOWED_HOSTS = [] 29 | 30 | 31 | # Application definition 32 | 33 | INSTALLED_APPS = [ 34 | 'django.contrib.admin', 35 | 'django.contrib.auth', 36 | 'django.contrib.contenttypes', 37 | 'django.contrib.sessions', 38 | 'django.contrib.messages', 39 | 'django.contrib.staticfiles', 40 | 'emp_app', 41 | ] 42 | 43 | MIDDLEWARE = [ 44 | 'django.middleware.security.SecurityMiddleware', 45 | 'django.contrib.sessions.middleware.SessionMiddleware', 46 | 'django.middleware.common.CommonMiddleware', 47 | 'django.middleware.csrf.CsrfViewMiddleware', 48 | 'django.contrib.auth.middleware.AuthenticationMiddleware', 49 | 'django.contrib.messages.middleware.MessageMiddleware', 50 | 'django.middleware.clickjacking.XFrameOptionsMiddleware', 51 | ] 52 | 53 | ROOT_URLCONF = 'office_emp_proj.urls' 54 | 55 | TEMPLATES = [ 56 | { 57 | 'BACKEND': 'django.template.backends.django.DjangoTemplates', 58 | 'DIRS': [], 59 | 'APP_DIRS': True, 60 | 'OPTIONS': { 61 | 'context_processors': [ 62 | 'django.template.context_processors.debug', 63 | 'django.template.context_processors.request', 64 | 'django.contrib.auth.context_processors.auth', 65 | 'django.contrib.messages.context_processors.messages', 66 | ], 67 | }, 68 | }, 69 | ] 70 | 71 | WSGI_APPLICATION = 'office_emp_proj.wsgi.application' 72 | 73 | 74 | # Database 75 | # https://docs.djangoproject.com/en/3.2/ref/settings/#databases 76 | 77 | DATABASES = { 78 | 'default': { 79 | 'ENGINE': 'django.db.backends.sqlite3', 80 | 'NAME': BASE_DIR / 'db.sqlite3', 81 | } 82 | } 83 | 84 | 85 | # Password validation 86 | # https://docs.djangoproject.com/en/3.2/ref/settings/#auth-password-validators 87 | 88 | AUTH_PASSWORD_VALIDATORS = [ 89 | { 90 | 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', 91 | }, 92 | { 93 | 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', 94 | }, 95 | { 96 | 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', 97 | }, 98 | { 99 | 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', 100 | }, 101 | ] 102 | 103 | 104 | # Internationalization 105 | # https://docs.djangoproject.com/en/3.2/topics/i18n/ 106 | 107 | LANGUAGE_CODE = 'en-us' 108 | 109 | TIME_ZONE = 'UTC' 110 | 111 | USE_I18N = True 112 | 113 | USE_L10N = True 114 | 115 | USE_TZ = True 116 | 117 | 118 | # Static files (CSS, JavaScript, Images) 119 | # https://docs.djangoproject.com/en/3.2/howto/static-files/ 120 | 121 | STATIC_URL = '/static/' 122 | 123 | # Default primary key field type 124 | # https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field 125 | 126 | DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' 127 | -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/office_emp_proj/urls.py: -------------------------------------------------------------------------------- 1 | """office_emp_proj URL Configuration 2 | 3 | The `urlpatterns` list routes URLs to views. For more information please see: 4 | https://docs.djangoproject.com/en/3.2/topics/http/urls/ 5 | Examples: 6 | Function views 7 | 1. Add an import: from my_app import views 8 | 2. Add a URL to urlpatterns: path('', views.home, name='home') 9 | Class-based views 10 | 1. Add an import: from other_app.views import Home 11 | 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') 12 | Including another URLconf 13 | 1. Import the include() function: from django.urls import include, path 14 | 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) 15 | """ 16 | from django.contrib import admin 17 | from django.urls import path, include 18 | 19 | urlpatterns = [ 20 | path('admin/', admin.site.urls), 21 | path('', include('emp_app.urls')) 22 | ] 23 | -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/office_emp_proj/wsgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | WSGI config for office_emp_proj project. 3 | 4 | It exposes the WSGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/3.2/howto/deployment/wsgi/ 8 | """ 9 | 10 | import os 11 | 12 | from django.core.wsgi import get_wsgi_application 13 | 14 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'office_emp_proj.settings') 15 | 16 | application = get_wsgi_application() 17 | -------------------------------------------------------------------------------- /ofc-emp-management-system-main/office_emp_proj/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nitman07/ofc-emp-management-system/38b7dde4ed168c2f8cb96c86886a236d56c6606b/ofc-emp-management-system-main/office_emp_proj/requirements.txt --------------------------------------------------------------------------------