Example #1
0
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)
Example #2
0
 def get_queryset(self):
     return list(
         chain(
             Announcement.get_published().order_by("-updated_at"),
             Event.get_published().order_by("-updated_at"),
         )
     )[:3]
Example #3
0
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)