factorize the new workflow item form creation
This commit is contained in:
parent
2d353e869c
commit
a9c58efcd5
|
@ -186,19 +186,19 @@ class WorkflowStatusPage(Directory):
|
|||
'<li><a href="edit">%s</a></li>' % _('Change Status Name')
|
||||
'<li><a href="delete" rel="popup">%s</a></li>' % _('Delete')
|
||||
'</ul>'
|
||||
self.get_new_item_form()
|
||||
|
||||
def get_new_item_form [html] (self):
|
||||
'<div id="new-field">'
|
||||
'<h3>%s</h3>' % _('New Item')
|
||||
self.get_new_item_form().render()
|
||||
'</div>'
|
||||
|
||||
def get_new_item_form [html] (self):
|
||||
form = Form(enctype='multipart/form-data', action = 'newitem')
|
||||
options = [(x.key, _(x.description)) for x in item_classes]
|
||||
options.sort(cmp=lambda a, b: cmp(a[1],b[1]))
|
||||
form.add(SingleSelectWidget, 'type', title = _('Type'),
|
||||
required=True, options = options)
|
||||
form.add_submit('submit', _('Add'))
|
||||
form.render()
|
||||
'</div>'
|
||||
return form
|
||||
|
||||
def update_order(self):
|
||||
request = get_request()
|
||||
|
@ -209,9 +209,7 @@ class WorkflowStatusPage(Directory):
|
|||
|
||||
|
||||
def newitem(self):
|
||||
form = Form(enctype='multipart/form-data', action = 'newitem')
|
||||
form.add(SingleSelectWidget, 'type', title = _('Type'),
|
||||
options = [(x.key, _(x.description)) for x in item_classes])
|
||||
form = self.get_new_item_form()
|
||||
|
||||
if not form.is_submitted() or form.has_errors():
|
||||
get_session().message = ('error', _('Submitted form was not filled properly.'))
|
||||
|
|
Loading…
Reference in New Issue