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'))
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})
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'))
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)
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