very basic form validation added to comments viewlet.
svn path=/plone.app.discussion/trunk/; revision=27564
This commit is contained in:
parent
7eae4783a4
commit
b7b0b1801b
@ -18,6 +18,10 @@ from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
|
|||||||
|
|
||||||
from Products.CMFCore.utils import getToolByName
|
from Products.CMFCore.utils import getToolByName
|
||||||
|
|
||||||
|
from Products.CMFPlone import PloneMessageFactory as _
|
||||||
|
|
||||||
|
from Products.statusmessages.interfaces import IStatusMessage
|
||||||
|
|
||||||
from plone.registry.interfaces import IRegistry
|
from plone.registry.interfaces import IRegistry
|
||||||
|
|
||||||
from plone.app.layout.viewlets.common import ViewletBase
|
from plone.app.layout.viewlets.common import ViewletBase
|
||||||
@ -142,6 +146,32 @@ class AddComment(BrowserView):
|
|||||||
author_username = self.request.get('author_username')
|
author_username = self.request.get('author_username')
|
||||||
author_email = self.request.get('author_email')
|
author_email = self.request.get('author_email')
|
||||||
|
|
||||||
|
# Check the form input
|
||||||
|
if author_username == '':
|
||||||
|
IStatusMessage(self.request).addStatusMessage(\
|
||||||
|
_("Username field is empty."),
|
||||||
|
type="info")
|
||||||
|
self.request.response.redirect(aq_parent(aq_inner(self.context)).absolute_url())
|
||||||
|
return None
|
||||||
|
if author_email == '':
|
||||||
|
IStatusMessage(self.request).addStatusMessage(\
|
||||||
|
_("Email field is empty."),
|
||||||
|
type="info")
|
||||||
|
self.request.response.redirect(aq_parent(aq_inner(self.context)).absolute_url())
|
||||||
|
return None
|
||||||
|
if subject == '':
|
||||||
|
IStatusMessage(self.request).addStatusMessage(\
|
||||||
|
_("Subject field is empty."),
|
||||||
|
type="info")
|
||||||
|
self.request.response.redirect(aq_parent(aq_inner(self.context)).absolute_url())
|
||||||
|
return None
|
||||||
|
if text == '':
|
||||||
|
IStatusMessage(self.request).addStatusMessage(\
|
||||||
|
_("Comment field is empty."),
|
||||||
|
type="info")
|
||||||
|
self.request.response.redirect(aq_parent(aq_inner(self.context)).absolute_url())
|
||||||
|
return None
|
||||||
|
|
||||||
# The add-comment view is called on the conversation object
|
# The add-comment view is called on the conversation object
|
||||||
conversation = self.context
|
conversation = self.context
|
||||||
|
|
||||||
@ -190,6 +220,32 @@ class ReplyToComment(BrowserView):
|
|||||||
author_username = self.request.get('author_username')
|
author_username = self.request.get('author_username')
|
||||||
author_email = self.request.get('author_email')
|
author_email = self.request.get('author_email')
|
||||||
|
|
||||||
|
# Check the form input
|
||||||
|
if author_username == '':
|
||||||
|
IStatusMessage(self.request).addStatusMessage(\
|
||||||
|
_("Username field is empty."),
|
||||||
|
type="info")
|
||||||
|
self.request.response.redirect(aq_parent(aq_inner(self.context)).absolute_url())
|
||||||
|
return None
|
||||||
|
if author_email == '':
|
||||||
|
IStatusMessage(self.request).addStatusMessage(\
|
||||||
|
_("Email field is empty."),
|
||||||
|
type="info")
|
||||||
|
self.request.response.redirect(aq_parent(aq_inner(self.context)).absolute_url())
|
||||||
|
return None
|
||||||
|
if subject == '':
|
||||||
|
IStatusMessage(self.request).addStatusMessage(\
|
||||||
|
_("Subject field is empty."),
|
||||||
|
type="info")
|
||||||
|
self.request.response.redirect(aq_parent(aq_inner(self.context)).absolute_url())
|
||||||
|
return None
|
||||||
|
if text == '':
|
||||||
|
IStatusMessage(self.request).addStatusMessage(\
|
||||||
|
_("Comment field is empty."),
|
||||||
|
type="info")
|
||||||
|
self.request.response.redirect(aq_parent(aq_inner(self.context)).absolute_url())
|
||||||
|
return None
|
||||||
|
|
||||||
# The add-comment view is called on the conversation object
|
# The add-comment view is called on the conversation object
|
||||||
conversation = self.context
|
conversation = self.context
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user