Пример #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 creating(request):
    user = request.user
    if request.method == 'POST':
        form = AppForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            background = form.cleaned_data['background']
            applied_date = datetime.now()
            submitted = True
            if 'save' in request.POST:
                submitted = False
            app = CharApp(char_name=name,
                          background=background,
                          date_applied=applied_date,
                          player_id=user.id,
                          submitted=submitted)
            app.save()
            if submitted:
                # Create the actual character object
                typeclass = settings.BASE_CHARACTER_TYPECLASS
                home = ObjectDB.objects.get_id(settings.DEFAULT_HOME)
                # turn the permissionhandler to a string
                perms = str(user.permissions)
                # create the character
                char = create.create_object(typeclass=typeclass,
                                            key=name,
                                            home=home,
                                            permissions=perms)
                user.db._playable_characters.append(char)
                # add the right locks for the character so the player can
                #  puppet it
                char.locks.add("puppet:id(%i) or pid(%i) or perm(Immortals) "
                               "or pperm(Immortals)" % (char.id, user.id))
                char.db.background = background  # set the character background
            return HttpResponseRedirect('/chargen')
    else:
        form = AppForm()
    return render(request, 'chargen/create.html', {'form': form})
Пример #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'))
Пример #4
0
def apply():
    form = AppForm()
    if form.is_submitted():
        Name = request.form['Name']
        Surname = request.form['Surname']
        Tel = request.form['Tel']
        ParentTel = request.form['ParentTel']
        Address = request.form['Address']
        Email = request.form['Email']
        Image = request.form['Image']
        Birth_Certificate = request.form['Birth_Certificate']
        Id_Number = request.form['Id_Number']
        mycursor.execute(
            "INSERT INTO schoolapptb (Name, Surname, Tel, ParentTel, Address, Email, Image, Birth_Certificate, Id_Number) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)",
            (Name, Surname, Tel, ParentTel, Address, Email, Image,
             Birth_Certificate, Id_Number))
        mydb.commit()
        return redirect(url_for('index'))
    return render_template('application.html', form=form)
Пример #5
0
 def get_context_data(self, **kwargs):
     context = super(
         ProjectAppListView, self).get_context_data(**kwargs)
     context['form'] = AppForm()
     context['project_id'] = self.kwargs.get('pk')
     return context