Beispiel #1
0
def account(req):
    p = create_params(req)
    departments = OrgGroup.objects.filter(parent=None)
    if req.method == "POST":
        form = AccountForm(req.user, req.POST)
        if form.is_valid():
            u = update_user(req)
            return HttpResponseRedirect('/staff/person/%s/' %
                                        u.get_profile().stub)
        else:
            p['form'] = form
            p['u'] = req.user
            p['depts'] = departments
            return render_to_response('core/profile_settings.html',
                                      p,
                                      context_instance=RequestContext(req))
    else:
        u = req.user
        form_data = user_form_data(u)
        form = AccountForm(req.user, form_data)

    p['form'] = form
    p['u'] = req.user
    p['depts'] = departments
    return render_to_response('core/profile_settings.html',
                              p,
                              context_instance=RequestContext(req))
Beispiel #2
0
def account(req):
    p = create_params(req)
    departments = OrgGroup.objects.filter(parent=None)
    if req.method == "POST":
        form = AccountForm(req.user, req.POST)
        if form.is_valid():
            u = update_user(req)
            return HttpResponseRedirect('/staff/person/%s/'
                                        % u.get_profile().stub)
        else:
            p['form'] = form
            p['u'] = req.user
            p['depts'] = departments
            return render_to_response('core/profile_settings.html', p,
                                      context_instance=RequestContext(req))
    else:
        u = req.user
        form_data = user_form_data(u)
        form = AccountForm(req.user, form_data)

    p['form'] = form
    p['u'] = req.user
    p['depts'] = departments
    return render_to_response('core/profile_settings.html', p,
                              context_instance=RequestContext(req))
Beispiel #3
0
def main(req):
    if not user_has_profile(req.user):
        return HttpResponseRedirect(reverse('core:register'))
    p = create_params(req)
    p = get_front_page_data(req.user, p)
    # p['due_tasks'] = Requirement.due_for_user(req.user)
    # p['pneding_tasks'] = Requirement.pending_for_user(req.user)

    return render_to_response(TEMPLATE_PATH + 'index.html', p,
                              context_instance=RequestContext(req))
Beispiel #4
0
def register(req):
    office_locations = OfficeLocation.objects.all()
    if req.method == 'POST':
        form = RegistrationForm(req.POST)
        if form.is_valid():
            u = add_user(req)
            return HttpResponseRedirect(reverse('core:landing_page'))
        else:
            return render_to_response('core/register.html',
                                      {'form': form,
                                       'office_locations': office_locations,
                                       'is_registration': True},
                                      context_instance=RequestContext(req))
    else:
        form = RegistrationForm()
        return render_to_response('core/register.html',
                                  {'form': form,
                                   'office_locations': office_locations,
                                   'is_registration': True},
                                  context_instance=RequestContext(req))
Beispiel #5
0
def main(req):
    if not user_has_profile(req.user):
        return HttpResponseRedirect(reverse('core:register'))
    p = create_params(req)
    p = get_front_page_data(req.user, p)
    # p['due_tasks'] = Requirement.due_for_user(req.user)
    # p['pneding_tasks'] = Requirement.pending_for_user(req.user)

    return render_to_response(TEMPLATE_PATH + 'index.html',
                              p,
                              context_instance=RequestContext(req))
Beispiel #6
0
def register(req):
    office_locations = OfficeLocation.objects.all()
    if req.method == 'POST':
        form = RegistrationForm(req.POST)
        if form.is_valid():
            u = add_user(req)
            return HttpResponseRedirect(reverse('core:landing_page'))
        else:
            return render_to_response('core/register.html', {
                'form': form,
                'office_locations': office_locations,
                'is_registration': True
            },
                                      context_instance=RequestContext(req))
    else:
        form = RegistrationForm()
        return render_to_response('core/register.html', {
            'form': form,
            'office_locations': office_locations,
            'is_registration': True
        },
                                  context_instance=RequestContext(req))
Beispiel #7
0
def _get_results_page(request, interest_obj):
    params = _create_params(request)

    # find your last entered interest
    params['interest_obj'] = interest_obj

    if interest_obj.match:
        match_person = Person.objects.get(user=interest_obj.match.owner)
        params['match_person'] = match_person
        params['match_locations'] = list(set(interest_obj.locations.all())
                                         .intersection(set(interest_obj.match.locations.all())))
    return render_to_response('mystery-meet/match_result.html',
                              params,
                              context_instance=RequestContext(request))
Beispiel #8
0
def _get_form_page(request):
    if request.method == 'POST':
        form_interest = Interest(owner=request.user)
        form = InterestForm(request.POST, instance=form_interest)

        if form.is_valid():
            interest = form.save()
            return _get_results_page(request, interest)
    else:
        form = InterestForm()

    params = _create_params(request)
    params['form'] = form
    return render_to_response('mystery-meet/index.html',
                              params,
                              context_instance=RequestContext(request))
Beispiel #9
0
def widget(req):
    return render_to_response('notifications/widget.html',
                              {'notifications': Notification.get_unread(
                                  req.user)},
                              context_instance=RequestContext(req))
Beispiel #10
0
def user_widget(req):
    return render_to_response(TEMPLATE_PATH + 'user_widget.html', {},
                              context_instance=RequestContext(req))
Beispiel #11
0
def widget(req):
    return render_to_response(
        'notifications/widget.html',
        {'notifications': Notification.get_unread(req.user)},
        context_instance=RequestContext(req))
Beispiel #12
0
def user_widget(req):
    return render_to_response(TEMPLATE_PATH + 'user_widget.html', {},
                              context_instance=RequestContext(req))