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