Esempio n. 1
0
    def post(self):
        firstName = self.request.get("firstName")
        lastName = self.request.get("lastName")
        mail = self.request.get("mail")
        message = self.request.get("message")

        listOfValues = [
            firstName.lower(),
            lastName.lower(),
            mail.lower(),
            message.lower()
        ]

        if "<script>" in listOfValues:
            return self.render_template("error.html")
        else:
            guestbook = Guestbook(name=firstName,
                                  surname=lastName,
                                  email=mail,
                                  message=message)
            guestbook.put()

            params = {
                "firstName": firstName,
                "lastName": lastName,
                "mail": mail,
                "message": message
            }

            return self.render_template("processed.html", params)
Esempio n. 2
0
 def post(self):
     params = {}
     name = self.request.get("name")
     if name == None:
         name = "Anonymous"
     else:
         name = name
     email = self.request.get("email")
     comment = self.request.get("comment")
     params.update({"name": name, "email": email, "comment": comment})
     entry = Guestbook(name=params["name"],
                       email=params["email"],
                       text=params["comment"])
     entry.put()
     return self.render_template("comment.html", params)
Esempio n. 3
0
    def post(self):
        ime = self.request.get("ime")
        priimek = self.request.get("priimek")
        email = self.request.get("email")
        sporocilo = self.request.get("sporocilo")
        #   datum = self.request.get("nastanek")   # datume generira avtomaticno

        sporocilo = cgi.escape(sporocilo)  # prepreci javascript injection

        guestbook = Guestbook(ime=ime,
                              priimek=priimek,
                              email=email,
                              sporocilo=sporocilo)
        guestbook.put()

        return self.write(
            "You have successfully added your message...click back on your browser."
        )
Esempio n. 4
0
    def post(self):
        ime = self.request.get("ime")
        if ime == "":
            ime = "N/A"
        priimek = self.request.get("priimek")
        if priimek == "":
            priimek = "N/A"
        email = self.request.get("email")
        message = self.request.get("text")

        if message:
            guestbook = Guestbook(ime=ime,
                                  priimek=priimek,
                                  email=email,
                                  message=message)
            #            guestbook.put()
            #            return self.write(guestbook)
            params = {"guestbook": guestbook}
            return self.render_template("vnos.html", params=params)
        else:
            error = True
            return self.get()
Esempio n. 5
0
def guestbook(request):
	instance = Guestbook(display=True,ip=request.META.get('HTTP_X_REAL_IP',request.META['REMOTE_ADDR']))
	guestbook_form = GuestbookForm(instance=instance)
	start_at = max(int(request.GET.get('start_at','0')),0)
	items_per_page = 20

	if request.method == "POST":
		guestbook_form = GuestbookForm(request.POST, instance=instance)
		if guestbook_form.is_valid():
			guestbook_form.save(request)
			messages.success(request, _("Guestbook entry added"))
			return HttpResponseRedirect('/guestbook/')


	context = {
			'guestbook_form': guestbook_form
			, 'entries': Guestbook.objects.filter(display=True).order_by('-date')[start_at:start_at+items_per_page]
			, 'display_next_page':len(Guestbook.objects.filter(display=True).order_by('-date')[start_at+items_per_page:]) > 0
			, 'display_last_page':start_at>0
			, 'next_startat':start_at+items_per_page
			, 'last_startat':max(start_at-items_per_page,0)
			}
	return HttpResponse(loader.get_template("guestbook.html").render(RequestContext(request,context)))
Esempio n. 6
0
    def post(self):  # shranjevanje user emaila v sporocilo model
        user_email = user.email()
        save_user_email = Guestbook(sporocilo=user_email)
        save_user_email.put()

        return self.render_template("hello.html", params)