provide button for saving data without trying an evaluation
This commit is contained in:
parent
5d4a74c528
commit
328c1fbaaf
4 changed files with 24 additions and 3 deletions
|
@ -44,7 +44,7 @@ template = ViewPageTemplateFile('view_macros.pt')
|
|||
class SurveyView(InstitutionMixin, ConceptView):
|
||||
|
||||
data = None
|
||||
errors = None
|
||||
errors = message = None
|
||||
batchSize = 12
|
||||
teamData = None
|
||||
|
||||
|
@ -167,7 +167,12 @@ class SurveyView(InstitutionMixin, ConceptView):
|
|||
|
||||
def results(self):
|
||||
form = self.request.form
|
||||
if 'submit' not in form:
|
||||
action = None
|
||||
for k in ('submit', 'save'):
|
||||
if k in form:
|
||||
action = k
|
||||
break
|
||||
if action is None:
|
||||
return []
|
||||
respManager = Responses(self.context)
|
||||
respManager.personId = (self.request.form.get('person') or
|
||||
|
@ -187,6 +192,9 @@ class SurveyView(InstitutionMixin, ConceptView):
|
|||
for v in values:
|
||||
data[self.getUidForObject(v['group'])] = v['score']
|
||||
respManager.save(data)
|
||||
if action == 'save':
|
||||
self.message = u'Your data have been saved.'
|
||||
return []
|
||||
self.data = data
|
||||
self.errors = self.check(response)
|
||||
if self.errors:
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
<metal:block define-macro="survey"
|
||||
tal:define="feedback item/results;
|
||||
errors item/errors;
|
||||
message item/message;
|
||||
dummy item/update">
|
||||
<metal:title use-macro="item/conceptMacros/concepttitle_only" />
|
||||
<tal:description condition="not:feedback">
|
||||
|
@ -72,6 +73,10 @@
|
|||
tal:content="error/text" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="message"
|
||||
tal:condition="message"
|
||||
i18n:translate=""
|
||||
tal:content="message" />
|
||||
<form method="post">
|
||||
<table class="listing">
|
||||
<input type="hidden" name="person"
|
||||
|
@ -108,6 +113,8 @@
|
|||
</table>
|
||||
<input type="submit" name="submit" value="Evaluate Questionnaire"
|
||||
i18n:attributes="value" />
|
||||
<input type="submit" name="save" value="Save Data"
|
||||
i18n:attributes="value" />
|
||||
<input type="button" name="reset_responses" value="Reset Responses Entered"
|
||||
i18n:attributes="value"
|
||||
onclick="setRadioButtons('none'); return false" />
|
||||
|
|
Binary file not shown.
|
@ -3,7 +3,7 @@ msgstr ""
|
|||
|
||||
"Project-Id-Version: 0.13.1\n"
|
||||
"POT-Creation-Date: 2007-05-22 12:00 CET\n"
|
||||
"PO-Revision-Date: 2015-04-17 12:00 CET\n"
|
||||
"PO-Revision-Date: 2015-04-20 12:00 CET\n"
|
||||
"Last-Translator: Helmut Merz <helmutm@cy55.de>\n"
|
||||
"Language-Team: loops developers <helmutm@cy55.de>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
@ -288,12 +288,18 @@ msgstr "Trifft für unser Unternehmen voll und ganz zu"
|
|||
msgid "Evaluate Questionnaire"
|
||||
msgstr "Fragebogen auswerten"
|
||||
|
||||
msgid "Save Data"
|
||||
msgstr "Daten speichern"
|
||||
|
||||
msgid "Reset Responses Entered"
|
||||
msgstr "Eingaben zurücksetzen"
|
||||
|
||||
msgid "Back to Questionnaire"
|
||||
msgstr "Zurück zum Fragebogen"
|
||||
|
||||
msgid "Your data have been saved."
|
||||
msgstr "Ihre Daten wurden gespeichert."
|
||||
|
||||
msgid "Please answer at least $minAnswers questions."
|
||||
msgstr "Bitte beantworten Sie mindestens $minAnswers Fragen."
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue