Пример #1
0
def registerApp(request):
    usr = request.user
    cUser = CalendarUser.objects.get(user=usr)
    if not cUser.isDev:
        return redirect(reverse('editprofile'))

    context = {}
    context['errors'] = []
    context['messages'] = []
    if request.method == 'GET':
        context['form'] = AppForm()
        return render(request, 'registerapp.html', context)
    app = App(owner=cUser)
    form = AppForm(request.POST, instance=app)
    context['form'] = form

    if not form.is_valid():
        return render(request, 'registerapp.html', context)

    form.save()

    return redirect(reverse('devcenter'))
Пример #2
0
def register_app(request):
    if request.method == 'POST':
        form = AppForm(request.POST)
        if form.is_valid():
            consumer = form.save()
            consumer.user = request.user
            consumer.generate_random_codes()
            messages.success(request, 'The app ' + consumer.name + ' was successfully added to your list.')
            return redirect(manage_apps)
    else:
        form = AppForm()
    return render_to_response('server/private/register_app.html',
                              {'form': form},
                              context_instance=RequestContext(request))
Пример #3
0
def editApp(request, idOfApp):
    """Edit-app call, creates form and submission procedure for App"""
    usr = request.user
    cUser = CalendarUser.objects.get(user=usr)
    if not cUser.isDev:
        return redirect(reverse('editprofile'))

    app = get_object_or_404(App, id=idOfApp, owner=cUser)
    context = {}
    context['errors'] = []
    context['messages'] = []
    context['app'] = app

    if request.method == 'GET':
        context['form'] = AppForm(instance=app)
        return render(request, 'editapp.html', context)

    form = AppForm(request.POST, instance=app)
    context['form'] = form

    if not form.is_valid():
        return render(request, 'editapp.html', context)
    form.save()
    return redirect(reverse('devcenter'))