def add_ind_to_col(request, username): global message if request.method == 'POST': if User.objects.get(username=username): u1=User.objects.get(username=username) u=User.objects.get(id=u1.id) col=request.POST['collection'] ind=request.POST['individual'] c=Collection.objects.get(id=col) itc=Collection_Individual( collection=c, individual_id=ind, added_from=c, from_user=u, date_added=datetime.datetime.now()) itc.save() message="Individual is now added to this collection!" else: message="No username in evoart!" data=({'collection':col,'individual':ind, 'message':message}) datar=json.dumps(data) return HttpResponse(datar, mimetype='application/json')
def add_ind_to_col(request, username): global message if request.method == 'POST': if request.user.is_authenticated(): u1 = User.objects.get(username=username) u = User.objects.get(id=u1.id) json_data = json.loads(request.body) col = json_data['userCollection'] ind = json_data['id'] c = Collection.objects.get(id=col) collection_name = c.name #print collection_name itc = Collection_Individual(collection=c, individual_id=ind, added_from=c, from_user=u, date_added=datetime.datetime.now()) itc.save() #Agregar activity stream activity_stream = Activity_stream() usr = request.user.username activity_stream.activity("person", "save", "individual to collection", usr) #Agregar relacion entre individuo y coleccion en la red de grafos collection = GraphCollection() collection_result = collection.get_collection(collection_name) individual = Graph_Individual() individual_result = individual.get_node(ind) nodo1 = node(collection_result[0][0]) nodo2 = node(individual_result[0][0]) relation = Relations() relation.has(nodo1, nodo2) message = "Individual is now added to this collection!" else: message = "No username in evoart!" print "YYYYYYYYYYYYYYY" print col print ind print message data = ({'collection': col, 'individual': ind, 'message': message}) datar = json.dumps(data) return HttpResponse(datar, content_type='application/json')