def get(self, request, parts_detail_id=None): try: if (request.GET.get('parts_name')): # get_parts_detail = PartsDetail.objects.filter(is_deleted=False,parts_name=request.GET.get('parts_name')) # get_parts_detail_data = PartsDetailSerializer(get_parts_detail,many=True) get_parts_detail_data = PartsDetailSerializer( PartsDetail.objects.filter( is_deleted=False, parts_name=request.GET.get('parts_name')), many=True) return ApiResponse().success(get_parts_detail_data.data, 200) elif (parts_detail_id): get_parts_detail = PartsDetail.objects.filter( is_deleted=False, pk=parts_detail_id)[0] get_parts_detail_data = PartsDetailSerializer(get_parts_detail) return ApiResponse().success(get_parts_detail_data.data, 200) else: get_parts_detail = PartsDetail.objects.filter(is_deleted=False) get_parts_detail_data = PartsDetailSerializer(get_parts_detail, many=True) return ApiResponse().success(get_parts_detail_data.data, 200) except Exception as err: print(err) return ApiResponse().error(get_parts_detail_data.errors, 400)
def delete(self, request, equipment_id): try: Equipment.objects.filter(pk=equipment_id).update(is_deleted=True) return ApiResponse().success("Successfully Deleted", 200) except Exception as err: print(err) return ApiResponse().error("Please send valid id", 400)
def get(self, request, built_id=None): try: if (request.GET.get("make")): print('--------------------------') print(request.GET.get("make")) print('--------------------------') get_built = Built.objects.filter(is_deleted=False, make=request.GET.get("make"), level=0) built_data = BuiltSerializer(get_built, many=True) elif (request.GET.get("parent_id")): get_built = Built.objects.filter( is_deleted=False, parent_id=request.GET.get("parent_id")) built_data = BuiltSerializer(get_built, many=True) elif (built_id): get_built = Built.objects.filter(is_deleted=False, pk=built_id)[0] built_data = BuiltSerializer(get_built) else: get_built = Built.objects.filter(is_deleted=False) built_data = BuiltSerializer(get_built, many=True) return ApiResponse().success(built_data.data, 200) except Exception as err: print(err) return ApiResponse().error("Error in Getting Built", 400) return ApiResponse().success("Built Successfully Got", 201)
def post(self, request): try: print(request.data) equipment_data = EquipmentSerializer(data=request.data) if not (equipment_data.is_valid()): return ApiResponse().error("Error", 400) equipment_data.save() return ApiResponse().success("Successfully inserted", 201) except Exception as err: print(err) return ApiResponse().error("Error in inserting Equipment", 400)
def post(self, request): try: make_data = MakeSerializer(data=request.data) if not (make_data.is_valid()): return ApiResponse().error(make_data.errors, 400) make_data.save() return ApiResponse().success("Successfully inserted", 201) except Exception as err: print(err) return ApiResponse().error(make_data.errors, 400) return ApiResponse().success("Successfully inserted", 201)
def post(self, request): try: print(request.data) parts_name_data = PartsNameSerializer(data=request.data) if not (parts_name_data.is_valid()): return ApiResponse().error("Error", 400) parts_name_data.save() return ApiResponse().success("Successfully inserted", 201) except Exception as err: print(err) return ApiResponse().error("Error in inserting Add Parts", 400)
def post(self, request): try: print(request.data) built_data = BuiltSerializer(data=request.data) if not (built_data.is_valid()): return ApiResponse().error(built_data.errors, 400) built_data.save() return ApiResponse().success("Built Successfully inserted", 201) except Exception as err: print(err) return ApiResponse().error("Error in inserting Built", 400)
def put(self, request, make_id): try: make_data = Make.objects.get(pk=make_id) update_data = MakeSerializer(make_data, data=request.data) if update_data.is_valid(): update_data.save() return ApiResponse().success("Successfully Updated", 200) else: return ApiResponse().error("Please send valid id", 400) except Exception as err: print(err) return ApiResponse().error("Error in Updating Equipment", 400)
def get(self, request, equipment_id=None): try: if (equipment_id): get_equipment = Equipment.objects.filter(is_deleted=False, pk=equipment_id)[0] equipment_data = EquipmentSerializer(get_equipment) else: get_equipment = Equipment.objects.filter(is_deleted=False) equipment_data = EquipmentSerializer(get_equipment, many=True) return ApiResponse().success(equipment_data.data, 200) except Exception as err: print(err) return ApiResponse().error("Please send valid id", 400)
def get(self, request, make_id=None): try: if (make_id): get_make = Make.objects.filter(is_deleted=False, pk=make_id)[0] make_data = MakeSerializer(get_make) else: get_make = Make.objects.filter(is_deleted=False) make_data = MakeSerializer(get_make, many=True) return ApiResponse().success(make_data.data, 200) except Exception as err: print(err) return ApiResponse().error("Error in Getting Equipment", 400) return ApiResponse().success("Successfully inserted", 201)
def put(self, request, parts_name_id): try: parts_name_data = PartsName.objects.get(pk=parts_name_id) update_data = PartsNameSerializer(parts_name_data, data=request.data) if update_data.is_valid(): update_data.save() return ApiResponse().success("Successfully Updated", 200) else: return ApiResponse().error("Please send valid id", 400) except Exception as err: print(err) return ApiResponse().error("Error in Updating Parts Type", 400)
def put(self, request, built_id): try: built_data = Built.objects.get(pk=built_id) update_data = BuiltSerializer(built_data, data=request.data) print(request.data) if update_data.is_valid(): update_data.save() return ApiResponse().success("Successfully Updated", 200) else: return ApiResponse().error("Please send valid id", 400) except Exception as err: print(err) return ApiResponse().error("Error in Updating Built", 400)
def get(self, request, parts_name_id=None): try: if (parts_name_id): parts_name_name = PartsName.objects.filter(is_deleted=False, pk=parts_name_id)[0] parts_name_data = PartsNameSerializer(parts_name_name) else: parts_name_name = PartsName.objects.filter(is_deleted=False) parts_name_data = PartsNameSerializer(parts_name_name, many=True) return ApiResponse().success(parts_name_data.data, 200) except Exception as err: print(err) return ApiResponse().error("Please send valid id", 400)