Survey publication
Publication of surveys is handled via the survey workflow. The workflow
itself is very simple: it manages the Delete objects permission, prevent
deletion of content in published surveys.
Extra behaviour is added via workflow event handlers:
- euphorie.content.surveygroup.handleSurveyPublish() updates the
currently published survey instance variable on the survey group.
- euphorie.client.publish.handleSurveyPublish() copies the survey
to the client.
- euphorie.content.survey.handleSurevyPublish() archives the
published version.