def eventDetails(request): retstatus = {"status": "1", "message": "Successfully Saved"} try: print("From AngularEvent") s = json.loads(request.body) print(s) #must be use first()..bcz "Event.venue" must be a "Venue" instance. b = Venue.objects.filter(name=s["venue"]).first() print(b) if b: ob = Event(name=s["name"], event_date=s["event_date"], description=s["description"], venue=b) if Event.objects.filter(name=s["name"]): retstatus = {"status": "0", "message": "Name already Exist"} else: ob.save() print(ob) else: retstatus = {"status": "0", "message": "No venue exist"} except Exception as e: print(e) retstatus = {"status": "0", "message": "Error Occured"} return JsonResponse(retstatus)
def get_queryset(self): return list( chain( Announcement.get_published().order_by("-updated_at"), Event.get_published().order_by("-updated_at"), ) )[:3]
def updateEventDetails(request): retstatus = {"status": "1", "message": "Successfully Saved"} try: print("From AngularEvent") id = int(request.GET["id"]) print(id) s = json.loads(request.body) print(s) #must be use first()..bcz "Event.venue" must be a "Venue" instance. #name is the table column,s[name] is from angular. print("test1") b = Venue.objects.filter(name=s["venue"]).first() print("Test2") print(b) if b: ob = Event(id=id, name=s["name"], event_date=s["event_date"], description=s["description"], venue=b) print("test3") filterdObject = Event.objects.filter(name=s["name"]).first() duplicatedStatus = False if filterdObject: if filterdObject.id != id: duplicatedStatus = True print("test4", filterdObject) if duplicatedStatus: retstatus = {"status": "0", "message": "Name already Exist"} else: ob.save() print(ob) else: retstatus = {"status": "0", "message": "No venue exist"} except Exception as e: print(e) retstatus = {"status": "0", "message": "Error Occured"} return JsonResponse(retstatus)