def add_collection(request, username): global message errors = [] if request.method == 'POST': #users=User.objects.all(); u1=User.objects.get(username=username) #u=users[0] n=request.POST['name'] d=request.POST['description'] v=request.POST['visibility'] c = Collection(name=n, description=d, creation_date=datetime.datetime.now(), visibility=v ) c.save() c_id=Collection.objects.latest('id') c_id=c_id.id u_id=u1.id if User.objects.get(id=u_id) and Collection.objects.get(id=c_id): u=User.objects.get(id=u_id) c=Collection.objects.get(id=c_id) uc= User_Collection(user=u, collection=c, role="O", status="PU" ) uc.save() message= "You are now linked to this collection!" else: message= "Sorry there is no collection or user" #add_user_collection(id,c_id) col= Collection.objects.all() data=({'name':n,'description':d,'visibility':v, 'message':message}) datar=json.dumps(data) return HttpResponse(datar, mimetype='application/json')
except: print "error" try: models.FacebookSession.objects.get(uid=profile['id']).delete() except models.FacebookSession.DoesNotExist, e: pass facebook_session.uid = profile['id'] facebook_session.user = user facebook_session.save() if User_Collection.objects.filter(user = user).exists(): pass else: c = Collection(name="Public", description="Public Collection", creation_date=datetime.datetime.now(), visibility="PU" ) c.save() uc= User_Collection(user=user, collection=c, role="O", status="PU" ) uc.save() return user def get_user(self, user_id): try: return auth_models.User.objects.get(pk=user_id) except auth_models.User.DoesNotExist: return None
def add_collection(request, username): global message errors = [] if request.method == 'POST': #print "Estas en add collections" #users=User.objects.all(); #u1=User.objects.get(username=username) #u=users[0] #print request.POST json_data = json.loads(request.body) n = json_data["name"] d = json_data["description"] v = json_data["option"] #print n c = Collection(name=n, description=d, creation_date=datetime.datetime.now(), visibility=v) c.save() #Agregar nodo Coleccion a la red de grafos nodo_collection = Nodo() nodo_collection.create_nodo(element_type="Collection", name=n, description=d, visibility=v) print "Salvaste colleccion" #c_id=Collection.objects.latest('id') #c_id=c_id.id #u_id=u1.id #if User.objects.get(id=u_id) and Collection.objects.get(id=c_id): #u=User.objects.get(id=u_id) #c=Collection.objects.get(id=c_id) u=request.user.last_name #print u uc = User_Collection(user=request.user, collection=c, role="O", status="PU") uc.save() #Activity stream activity_stream = Activity_stream() usr = request.user.username activity_stream.activity("person", "save", "new collection", usr) #Relacionar coleccion con el usuario firstName = request.user.first_name #lastName = request.user.last_name name = firstName person = Person() person_result = person.get_person(name) collection = GraphCollection() collection_result = collection.get_collection(n) nodo1 = node(person_result[0][0]) nodo2 = node(collection_result[0][0]) relation = Relations() relation.has(nodo1, nodo2) message = "You are now linked to this collection!" #else: # message= "Sorry there is no collection or user" #add_user_collection(id,c_id) #col= Collection.objects.all() data = ({'name': n, 'description': d, 'visibility': v, 'message': message}) datar = json.dumps(data) print datar return HttpResponse(datar, mimetype='application/json')
def add_collection(request, username): global message errors = [] if request.method == 'POST': #print "Estas en add collections" #users=User.objects.all(); #u1=User.objects.get(username=username) #u=users[0] #print request.POST json_data = json.loads(request.body) n = json_data["name"] d = json_data["description"] v = json_data["option"] print n c = Collection(name=n, description=d, creation_date=datetime.datetime.now(), visibility=v) c.save() #Agregar nodo Coleccion a la red de grafos nodo_collection = Nodo() nodo_collection.create_nodo(element_type="Collection", name=n, description=d, visibility=v) print "Salvaste colleccion" #c_id=Collection.objects.latest('id') #c_id=c_id.id #u_id=u1.id #if User.objects.get(id=u_id) and Collection.objects.get(id=c_id): #u=User.objects.get(id=u_id) #c=Collection.objects.get(id=c_id) u = request.user.last_name #print u uc = User_Collection(user=request.user, collection=c, role="O", status="PU") uc.save() #Activity stream activity_stream = Activity_stream() usr = request.user.username activity_stream.activity("person", "save", "new collection", usr) #Relacionar coleccion con el usuario firstName = request.user.first_name lastName = request.user.last_name name = firstName + " " + lastName person = Person() person_result = person.get_person(name) collection = GraphCollection() collection_result = collection.get_collection(n) nodo1 = node(person_result[0][0]) nodo2 = node(collection_result[0][0]) relation = Relations() relation.has(nodo1, nodo2) message = "You are now linked to this collection!" #else: # message= "Sorry there is no collection or user" #add_user_collection(id,c_id) #col= Collection.objects.all() data = ({ 'name': n, 'description': d, 'visibility': v, 'message': message }) datar = json.dumps(data) print datar return HttpResponse(datar, content_type='application/json')
models.FacebookSession.objects.get(uid=profile['id']).delete() except models.FacebookSession.DoesNotExist, e: pass facebook_session.uid = profile['id'] facebook_session.user = user facebook_session.save() if User_Collection.objects.filter(user=user).exists(): pass else: c = Collection(name="Public", description="Public Collection", creation_date=datetime.datetime.now(), visibility="PU") c.save() uc = User_Collection(user=user, collection=c, role="O", status="PU") uc.save() return user def get_user(self, user_id): try: return auth_models.User.objects.get(pk=user_id) except auth_models.User.DoesNotExist: return None