Ejemplo n.º 1
0
def project_create(request):
  if request.method == 'POST':
    ln_user_id = str(request.user)[3:]
    ln_user = LinkedInUserProfile.objects.get(linkedin_uid = ln_user_id)
    name = request.POST['name']
    skills = extract_skills_from_user_string(request.POST['skills'])
    project = Project(name=name, skills_set=skills, creator = ln_user)
    project.save()

    """ prepare object with connections and skills """
    li = LinkedIn(settings.LINKEDIN_CONSUMER_KEY,\
      settings.LINKEDIN_CONSUMER_SECRET)
    access_token = request.session['access_token']
    connections = li.connections_api.getMyConnections(access_token)
    members = []

    for conn in connections:
      member = Member()
      member.proj = project
      member.linkedin_url = conn.profile_url
      member.pic = conn.picture_url
      member.first_name = conn.firstname
      member.last_name = conn.lastname
      member.info = {}
      member.info['summary'] = conn.summary.lower()
      member.info['specialties'] = conn.specialties.lower()
      members.append(member)
      
    request.session['members_' + str(project.id)] = members

    return redirect('web.views.project', project.id)
  return render_to_response('project/create.html', {}, RequestContext(request))
Ejemplo n.º 2
0
def project_edit(request, id):
  name = request.POST['name']
  skills = extract_skills_from_user_string(request.POST['skills'])
  project = Project.objects.get(pk=id)
  project.skills_set=skills
  project.name=name
  project.save()
  return render_to_response('project/edit.html',{}, RequestContext(request))
Ejemplo n.º 3
0
def project_edit(request, id):
    name = request.POST['name']
    skills = extract_skills_from_user_string(request.POST['skills'])
    project = Project.objects.get(pk=id)
    project.skills_set = skills
    project.name = name
    project.save()
    return render_to_response('project/edit.html', {}, RequestContext(request))