def incidentdel(request): try: params = request.POST row_id = params['row_id'] incident.objects.filter(pk=row_id).delete() return HttpResponse("success") except: mcm.print_exception() return HttpResponse("failure")
def guardcalculation(request, template_name='user/attendance.html'): try: params = request.GET guard_cost = 0 cost_obj = list(serivcecost.objects.filter(service_name=GAURAD_SERVICE_NAME).values()) if len(cost_obj) == 1: guard_cost = cost_obj[0]['service_cost'] guards = mcm.get_guards() locations = list(location.objects.all().values()) location_id = locations[0]['id'] if "location_id" in params: location_id = int(params['location_id']) filter_date = date.today() filter_date_str = filter_date.strftime("%Y-%m-%d") if "filter_date" in params: filter_date_str = params["filter_date"] filter_date = datetime.strptime(filter_date_str, "%Y-%m-%d").date() attendance_info = list(attendance.objects.filter(location_id=location_id, attended_date=filter_date).values()) attendance_per_day_list = [] total_hour = 0 for item in guards: new_params = {} new_params['name'] = item['name'] new_params['attended_hour'] = mcm.get_attendance_hour(attendance_info, item['id']) total_hour += new_params['attended_hour'] new_params['guard_id'] = item['id'] attendance_per_day_list.append(new_params) total_hour = round(float(total_hour), 2) total_cost = round(total_hour * guard_cost, 2) header_data = [] header_data.append({"name": _("Guard ID")}) header_data.append({"name": _("Guard Name")}) header_data.append({"name": _("Attendance Hour")}) data = { "menu_data": mcm.get_user_menu_data(), "menu_id": 14, "page_title": "Daily Attendace", "attendance_per_day_list": attendance_per_day_list, "header_data": header_data, "filter_date": filter_date_str, "guard_cost": guard_cost, "location_id": location_id, "total_hour": total_hour, "locations": locations, "total_cost": total_cost } return render(request, template_name, data) except: mcm.print_exception() return HttpResponse("Unexpected Error")
def del_equipcost(request): try: params = request.POST equipmentcost_id = params['id'] equipmentcost.objects.filter(pk=equipmentcost_id).delete() return HttpResponse(HTTPRESTPNSE_SUCCESS_STR) except: mcm.print_exception() return HttpResponse(HTTPRESTPNSE_FAILURE_STR)
def equipmentdel(request): try: params = request.POST row_id = params['row_id'] equipmenttpl.objects.filter(pk=row_id).delete() return HttpResponse(HTTPRESTPNSE_SUCCESS_STR) except: mcm.print_exception() return HttpResponse(HTTPRESTPNSE_FAILURE_STR)
def equipmentpurchase(request): try: params = request.POST new_params = {} new_params['purchased_date'] = params['purchased_date'] new_params['equipment_cost'] = params['equipment_cost'] new_params['purchased_count'] = params['equipment_amount'] new_params['assigning_loc_id'] = params['assigning_location'] new_params['equipmenttpl_id'] = params['equipment_template'] equipmentcost_obj = equipmentcost(**new_params) equipmentcost_obj.save() return HttpResponse(HTTPRESTPNSE_SUCCESS_STR) except: mcm.print_exception() return HttpResponse(HTTPRESTPNSE_FAILURE_STR)
def guardadd(request): try: params = request.POST new_params = {} new_params['name'] = params['reg_guard_name'] new_params['email'] = params['reg_guard_email'] if list(guard.objects.filter(name=new_params['name']).values()): return HttpResponse("name_exists") guard_obj = guard(**new_params) guard_obj.save() return HttpResponse("success") except: mcm.print_exception() return HttpResponse("failure")
def incidentadd(request): try: params = request.POST new_params = {} new_params['location_id'] = params['assigning_location'] new_params['guard_id'] = params['assigning_guard'] new_params['event_time'] = params['occured_at_date'] + ' ' + params['occured_at_time'] new_params['event_type'] = params['event_type'] new_params['event_desp'] = params['event_desp'] incident_obj = incident(**new_params) incident_obj.save() return HttpResponse("success") except: mcm.print_exception() return HttpResponse("failure")
def equipmentadd(request): try: params = request.POST new_params = {} new_params['equipment_name'] = params['reg_equipment_name'] new_params['equipment_desp'] = params['reg_equipment_desp'] new_params['equipment_alias'] = params['reg_equipment_alias'] if list(equipmenttpl.objects.filter(equipment_name=params['reg_equipment_name']).values()): return HttpResponse("name_exists") equipmenttpl_obj = equipmenttpl(**new_params) equipmenttpl_obj.save() return HttpResponse(HTTPRESTPNSE_SUCCESS_STR) except: mcm.print_exception() return HttpResponse(HTTPRESTPNSE_FAILURE_STR)
def locationadd(request): try: params = request.POST new_params = {} new_params['name'] = params['reg_location_name'] new_params['description'] = params['reg_location_desp'] if list(location.objects.filter(name=new_params['name']).values()): return HttpResponse("name_exists") location_obj = location(**new_params) location_obj.save() return HttpResponse(HTTPRESTPNSE_SUCCESS_STR) except: mcm.print_exception() return HttpResponse(HTTPRESTPNSE_FAILURE_STR)
def update_equipcot(request): try: params = request.POST new_params = {} new_params['purchased_date'] = params['purchased_date'] new_params['equipment_cost'] = params['equipment_cost'] new_params['purchased_count'] = params['equipment_amount'] new_params['assigning_loc_id'] = params['assigning_location'] new_params['equipmenttpl_id'] = params['equipment_template'] row_id = params['id'] equipmentcost_obj = equipmentcost.objects.get(pk=row_id) for key, value in new_params.items(): setattr(equipmentcost_obj, key, value) equipmentcost_obj.save() return HttpResponse(HTTPRESTPNSE_SUCCESS_STR) except: mcm.print_exception() return HttpResponse(HTTPRESTPNSE_FAILURE_STR)
def set_guard_cost(request): try: params = request.POST set_guard_cost = params['ga_rateperhour'] set_guard_cost = float(set_guard_cost) cost_obj = list(serivcecost.objects.filter(service_name=GAURAD_SERVICE_NAME).values()) if len(cost_obj) == 1: serivcecost.objects.filter(service_name=GAURAD_SERVICE_NAME).update(service_cost=set_guard_cost) elif len(cost_obj) == 0: new_params = {} new_params['service_name'] = GAURAD_SERVICE_NAME new_params['service_cost'] = set_guard_cost serivcecost_obj = serivcecost(**new_params) serivcecost_obj.save() else: pass return HttpResponse(HTTPRESTPNSE_SUCCESS_STR) except: mcm.print_exception() return HttpResponse(HTTPRESTPNSE_FAILURE_STR)
def incidentupdate(request): try: params = request.POST row_id = int(params['row_id']) new_params = {} new_params['name'] = params['assigning_location'] new_params['guard_id'] = params['assigning_guard'] new_params['event_time'] = params['occured_at_date'] + ' ' + params['occured_at_time'] new_params['event_type'] = params['event_type'] new_params['event_desp'] = params['event_desp'] incident_obj = incident.objects.get(pk=row_id) for key, value in new_params.items(): setattr(incident_obj, key, value) incident_obj.save() return HttpResponse("success") except: mcm.print_exception() return HttpResponse("failure")
def guardupdate(request): try: params = request.POST row_id = int(params['row_id']) not_updating_name = int(params['not_updating_name']) new_params = {} if not_updating_name: new_params['name'] = params['reg_guard_name'] new_params['email'] = params['reg_guard_email'] if list(guard.objects.filter(name=params['reg_guard_name']).values()) and not_updating_name: return HttpResponse("name_exists") guard_obj = guard.objects.get(pk=row_id) for key, value in new_params.items(): setattr(guard_obj, key, value) guard_obj.save() return HttpResponse("success") except: mcm.print_exception() return HttpResponse("failure")
def equipmentupdate(request): try: params = request.POST row_id = int(params['row_id']) not_updating_name = int(params['not_updating_name']) new_params = {} if not_updating_name: new_params['equipment_name'] = params['reg_equipment_name'] new_params['equipment_desp'] = params['reg_equipment_desp'] new_params['equipment_alias'] = params['reg_equipment_alias'] if list(equipmenttpl.objects.filter(equipment_name=params['reg_equipment_name']).values()) and not_updating_name: return HttpResponse("name_exists") equipmenttpl_obj = equipmenttpl.objects.get(pk=row_id) for key, value in new_params.items(): setattr(equipmenttpl_obj, key, value) equipmenttpl_obj.save() return HttpResponse(HTTPRESTPNSE_SUCCESS_STR) except: mcm.print_exception() return HttpResponse(HTTPRESTPNSE_FAILURE_STR)
def locationupdate(request): try: params = request.POST row_id = int(params['row_id']) not_updating_name = int(params['not_updating_name']) new_params = {} if not_updating_name: new_params['name'] = params['reg_location_name'] new_params['description'] = params['reg_location_desp'] if list(location.objects.filter(name=params['reg_location_name']).values()) and not_updating_name: return HttpResponse("name_exists") location_obj = location.objects.get(pk=row_id) for key, value in new_params.items(): setattr(location_obj, key, value) location_obj.save() return HttpResponse(HTTPRESTPNSE_SUCCESS_STR) except: mcm.print_exception() return HttpResponse(HTTPRESTPNSE_FAILURE_STR)