[Mpuls-commits] r186 - in waska/tags: . 1.4.0 1.4.0/waskaweb/controllers 1.4.0/waskaweb/i18n/de/LC_MESSAGES

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Mon Sep 22 15:14:35 CEST 2008


Author: torsten
Date: 2008-09-22 15:14:33 +0200 (Mon, 22 Sep 2008)
New Revision: 186

Added:
   waska/tags/1.4.0/
   waska/tags/1.4.0/ChangeLog.txt
   waska/tags/1.4.0/Changes.txt
   waska/tags/1.4.0/waskaweb/controllers/case.py
   waska/tags/1.4.0/waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
Removed:
   waska/tags/1.4.0/ChangeLog.txt
   waska/tags/1.4.0/Changes.txt
   waska/tags/1.4.0/waskaweb/controllers/case.py
   waska/tags/1.4.0/waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
Log:
Tagging 1.4.0 version

Copied: waska/tags/1.4.0 (from rev 183, waska/trunk)

Deleted: waska/tags/1.4.0/ChangeLog.txt
===================================================================
--- waska/trunk/ChangeLog.txt	2008-09-19 16:19:16 UTC (rev 183)
+++ waska/tags/1.4.0/ChangeLog.txt	2008-09-22 13:14:33 UTC (rev 186)
@@ -1,9427 +0,0 @@
-2008-09-19  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Fixed issue567
-
-	* waskaweb/templates/casemanagement/agency_search.mako,
-	  waskaweb/templates/casemanagement/search.mako: Changed "Intersexuel" to "Intersexuell".
-
-2008-09-19  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Fixed issue568
-
-	* waskaweb/templates/casemanagement/phase.mako: Only enable change buttons
-	  for cm_kas.
-
-2008-09-19  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Fixed issue565
-
-	* waskaweb/controllers/case.py: fetch "Erstgespraech" and "Kundennummer" from
-	  the FormEd data page which always contains the valid values.
-
-2008-09-19  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Fixed issue563
-
-	* waskaweb/templates/casemanagement/evaluation/evaluation_avg_effort.mako
-	  waskaweb/model/logbook.py,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_effort.mako:
-	  "Arbeit mit den Ditten" -> "Arbeit mit Dritten"
-
-2008-09-19	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	QA, small fixes. 
-
-	* waskaweb/controllers/waska.py: Fixed counting number of inconsitent
-	  cases.
-	* waskaweb/lib/evaluation.py: Do not do "inconsistency" checks in
-	  evaluation. Only look on phases.
-	* waskaweb/templates/casemanagement/listbadcases.mako: Renamed
-	  phase "clearing" to "Eingangsanamnese".
-
-	* waskaweb/templates/usersettings/change_password.mako: Layout fix
-	  issue564 
-
-	Adjusted info and login page
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/templates/start/responsible.mako: Changed texts on login
-	  and infopage 
-	* waskaweb/public/images/logo__esf__klein.jpg,
-	  waskaweb/public/images/datenschutz_nord.jpg: New logos
-
-2008-09-18  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/lib/evaluation.py: Fixed SQL typo, which caused error
-	  when clicking on "Auswertungen 4.1. Zeitaufwände"
-
-2008-09-18  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/templates/casemanagement/phase.mako,
-	  waskaweb/controllers/case.py: Renamed isOlderThan() to isYoungerThan()
-	  because of inverted usage.
-
-	* waskaweb/model/case.py: Fixed problem witch are too old for phase model.
-
-2008-09-18	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed phases in evaluation
-
-	* waskaweb/lib/evaluation.py: Changed phases indication cm-cases and
-	informational cases.
-
-2008-09-17	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Modified checks on determining if a case can be anonymized
-
-	* waskaweb/model/case.py,
-	  waskaweb/controllers/case.py: A case can now be only anonymized if
-	  the current und prior phases are completed and all required fields
-	  are present (feedback gsub)
-
-	Further fixes for feedback for 1.4.0 release.
-
-	* waskaweb/model/phases_factory.py: Fixed encoding
-	* waskaweb/controllers/waska.py: Fixed summing of inconsistent cases
-
-	Layoutchanges in "Weiterer Verlauf"
-
-	* formed/formedtree_web.xml  
-
-2008-09-16	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Changed date limit for inconsistency checks to '31.08.2008'
-
-	* waskaweb/lib/search.py: Changed date.
-
-	Small layout and text changes. Changed version string to 1.4.0 rc2
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Changed version string And
-	  text changes.
-	* waskaweb/model/phases_factory.py,
-	  waskaweb/public/styles/screen.css,
-	  waskaweb/templates/casemanagement/phase.mako: Small layout changes
-	  on phase page.
-
-	Changed description of phase "Clearing" to "Eingangsanamnese"
-
-	* waskaweb/model/phase_transition.py,
-	  waskaweb/model/phases_factory.py,
-	  waskaweb/lib/evaluation.py: Changed naming
-
-2008-09-15	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Added support for displaying only relevant phases (commented out yet).
-
-	* waskaweb/model/phases_factory.py,
-	  waskaweb/model/phase_transition.py,
-	  waskaweb/model/phases.py: Only phases are displayed which are on the
-	  path of the current phase. E.g if this is a CM case the "beratung"
-	  will not be displayed.
-
-	Changed Version string to 1.4.0 rc1
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
-
-	Implemented ignoring consistency checks for cases before a the
-	01.09.2008
-
-	* waskaweb/model/phases_factory.py,
-	  waskaweb/model/case.py,
-	  waskaweb/controllers/case_overview.py,
-	  waskaweb/controllers/waska.py,
-	  waskaweb/controllers/case.py,
-	  waskaweb/lib/search.py,
-	  waskaweb/templates/casemanagement/phase.mako: Date of "erstgespräch"
-	  is loaded on creating a new case obejct. This date is then used for
-	  for determining if a case should be included in inconsistency
-	  checks.
-
-	Small layout fixes for IE
-
-	* waskaweb/public/styles/screen.css,
-	  waskaweb/templates/casemanagement/phase.mako: Fixed Layout of phases
-	  page for IE.
-
-2008-09-15  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/lib/security.py: Clean up usage db connection pool during
-	  login. Issue COMMIT after update last login time. Hopefully this
-	  solves the problem of the none persistent last login time.
-
-2008-09-12	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Changed version string to 1.4.0 preview 2
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Changed version string
-
-2008-09-12  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Added GUI support for selective CV export. TODO: Support evaluation server, too.
-
-	* waskaweb/lib/csv.py: Fixed bug if not exporting 'unterstuetzungsangebote'
-
-	* waskaweb/controllers/case_overview.py: Add routing thru selection template.
-
-	* waskaweb/templates/casemanagement/downloadCSV.mako: Added link to select
-	  case parts.
-
-2008-09-12	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed switching to phases
-
-	* waskaweb/model/phases.py,
-	  waskaweb/public/styles/color3.css,
-	  waskaweb/templates/casemanagement/phase.mako: Phases can now only be
-	  switched in forward direction. A short info is rendered on each
-	  phase if the phase was finished or currently running.
-
-2008-09-12	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Added new search option for cases after a current date
-
-	* waskaweb/controllers/waska.py,
-	  waskaweb/lib/search.py,
-	  waskaweb/templates/casemanagement/listbadcases.mako,
-	  ChangeLog.txt,
-	  formed/annotations.xhtml: Added new searchoption "only_cases_after"
-	  which takes a date as argument and results in a search for cases where
-	  the "erstgespraech" is after the given date.
-
-2008-09-12  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* formed/formedtree_web.xml: Sync from db setup master.
-
-2008-09-12  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/templates/casemanagement/selectParts.mako: make selection
-	  of logbook and documents optional because CSV and Excel do not have
-	  the ability to export these.
-
-	* waskaweb/controllers/case_overview.py: XML is able to export logbook
-	  and documents.
-
-2008-09-12  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/controllers/agency_overview.py
-	  waskaweb/controllers/case_overview.py: Added selection from session
-	  to call. TODO: Adjust GUI.
-
-	* waskaweb/model/case.py: Added selection to library call.
-
-	* waskaweb/model/phase_transition.py: Removed needless function
-
-	* waskaweb/lib/exportselection.py: Fixed bug which prevents anonymisation
-	  from working. Added feature to user configurable where clauses because
-	  CSV-export works slightly different from Excel/XML.
-
-	* waskaweb/lib/csv.py: Added selection.
-	* waskaweb/lib/xmlexport.py: uses selection correctly now.
-
-2008-09-11	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Modified search for inconsistent cases.
-
-	* waskaweb/model/phase_transition.py,
-	  waskaweb/model/phases_factory.py,
-	  waskaweb/templates/casemanagement/listbadcases.mako: Search e.g for
-	  inconsistencies in phase 3 now includes also searches on
-	  inconsistensies in prior phases. 
-
-2008-09-10	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Anonymisation is now only possible when the required fields for the
-	current phase are complete
-
-	* waskaweb/model/phases_factory.py,
-	  waskaweb/model/case.py,
-	  waskaweb/config/routing.py,
-	  waskaweb/controllers/case_overview.py,
-	  waskaweb/controllers/case.py,
-	  waskaweb/templates/casemanagement/dialogs/failed_markanonymize_phase_incomplete_from_overview.mako,
-	  waskaweb/templates/casemanagement/dialogs/failed_markanonymize_phase_incomplete.mako:
-	  Added check in markAnonymize controllers to check if the required
-	  fields for the current phase is complete. If not the we raise a
-	  notifiction dialog, which informs the user on that fact. Incomplete
-	  cases will be silently ignored in casebundles as it is done already
-	  for invalid case-states.
-
-2008-09-09	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Added link to create a new logbook entry when switching the phase of a
-	case. 
-
-	* waskaweb/templates/casemanagement/dialogs/success_set_phase.mako:
-	  New link to create a logbook entry
-
-2008-09-08  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/model/phases.py: add a method phase.isPredecessor()
-
-	* waskaweb/templates/casemanagement/phase.mako: Only allow adanvacing forward in
-	  phase tree.
-
-2008-09-08  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/model/phases_factory.py: Build a list of preds for each phase
-
-	* waskaweb/model/phases.py: track preds, too
-
-	* waskaweb/templates/casemanagement/phase.mako: eval the possibility to
-	  activate phase recursively depending on the completeness of the preds.
-
-2008-09-08	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Added more inconsistency checks
-
-	* model/phases_factory.py,
-	  controllers/case_overview.py,
-	  controllers/waska.py,
-	  lib/search.py,
-	  public/styles/all.css,
-	  templates/casemanagement/listbadcases.mako: Added inconsistency
-	  checks for missing fields in a particular phase. Furter refactored
-	  the listing a the inconsistent cases.
-
-	Further improved inconsestency checks
-
-	* waskaweb/model/phases_factory.py,
-	  waskaweb/model/phase_transition.py,
-	  waskaweb/controllers/case_overview.py,
-	  waskaweb/controllers/waska.py,
-	  waskaweb/templates/casemanagement/listbadcases.mako: Ignore checks
-	  on inkonsistent phases for cases which are older than 01.09.2008.
-	  Further only check inconsistency on current phase.
-
-2008-09-08  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/model/navigation.py: add method findTreeItem().
-
-	* waskaweb/model/phases_factory.py: generate direct links to missing fields
-
-	* waskaweb/controllers/case.py: use navigation tree to find page for missing fields.
-
-2008-09-08  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/model/phases_factory.py: added a method getSQLWhereClauses() to return
-	  a list of tuples (<symbol of phase>, <sql where clause>) to check phase inconsistencies
-	  at database level.
-
-2008-09-04  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/model/phases.py, waskaweb/model/phases_factory.py: Fixed 
-	  typo which prevented 'running' states from working.
-
-	* waskaweb/controllers/case.py: Raises StandardErrors in setPhase() now.
-
-2008-09-04	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Search works now with new phase model
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/lib/evaluation.py,
-	  waskaweb/lib/search.py: Exchanged old
-	  cm_state search with new phase search. cm-keyword is no longer
-	  valid. Introduced phase-keywork instead. This was primarily needed as
-	  precondition of the inconsistency checks on the blackboard, where we
-	  need to differ between the different phases.
-	  TODO: Currently the phases of waska are hardcoded in /lib/search
-	  and /controllers/case_overview (parsing search options).
-	  Ideally this can be done dynamically based on the phase model,
-	* waskaweb/lib/validators.py: Fixed default value of gender.
-	* waskaweb/templates/casemanagement/agency_search.mako,
-	  waskaweb/templates/casemanagement/search.mako: Added new search
-	  options for cm-phase "Keine Angabe" and "Clearing" 
-
-2008-09-04  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/lib/helpers.py: Added function to print times in weeks
-
-	* waskaweb/templates/casemanagement/phase.mako: Only print 
-	  dd:mm:YYYY for dates and time sums in weeks. 
-
-2008-09-04  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/model/phase_transition.py: add function to map
-	  back phase symbol to phase number.
-
-	* waskaweb/controllers/case.py: Set phase. TODO: Mako template
-	  for error conditions.
-
-2008-09-03  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/model/phase_transition.py: Added missing transition.
-
-	* formed/formedtree_web.xml: Added times for nachbetreuung.
-
-2008-09-03  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Sum up times in phases
-
-	* waskaweb/model/phases_factory.py: Fix bug in accessing time
-
-	* waskaweb/model/phases.py: Fix attribute error
-
-	* waskaweb/lib/helpers.py: add default parameter to human_timedelta()
-
-	* waskaweb/templates/casemanagement/phase.mako: Sum up the time deltas
-
-	* formed/formedtree_web.xml: Mark fields for phase times. TODO: Sync with
-	  formed tree from database setup.
-
-2008-09-03  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Load phase times from database.
-
-	* waskaweb/model/phases_factory.py: Load phase times from database. 
-	  Needs a flag 'time:phase1,phase2,..'.
-
-	* waskaweb/model/case.py: Load required fields and times from database.
-
-2008-09-03  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Build phases table from FormEd tree.
-
-	* waskaweb/model/phases_factory.py: New. contains old needed.py stuff and
-	  is build list of phase pairs.
-
-	* waskaweb/model/phase_transition.py: Added method to check if two phases are
-	  neighbored.
-
-	* waskaweb/model/case.py: uses phases_factory now.
-
-	* waskaweb/model/phases.py: Models for phases and phase pairs
-
-	* waskaweb/controllers/case.py: rewired to use phases_factory now
-
-	* waskaweb/lib/needed.py: Removed. It's now integrated in  phases_factory.
-
-	* waskaweb/templates/casemanagement/phase.mako: Iterates over a list of
-	  phase pairs now. Remove hard wired phases.
-
-2008-09-03  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/templates/casemanagement/main.mako: Show current phase in case digest
-
-	* waskaweb/model/case.py: Removed '#' before loading of phase from database.
-
-2008-09-03  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/model/phase_transition.py: New. Transition table for phase model.
-	  Contains descption strings for phases, too.
-
-2008-09-03  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* formed/formedtree_web.xml: Synced with database.
-
-2008-09-03	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Changed length of input field for search string
-
-	* waskaweb/templates/casemanagement/search.mako: Changed length to 256
-
-	Fixed evaluation on migration
-
-	* waskaweb/lib/evaluation.py: replaced geburtsland with
-	  staatsangehoerigkeit.
-
-	Added new privacy statement
-
-	* formed/privacy_statement.html: New privacy statement. Changed
-	  institution 
-
-	Added new formedtree
-
-	* formed/formedtree_web.xml: Added new phase "clearing"
-
-	Adjusted evaluation to the new clearing phase
-
-	* waskaweb/lib/search.py,
-	  waskaweb/lib/evaluation.py: Beratung becomes clearing. added new
-	  beratung. Changed search options regarding beratung 
-	  phase. Adjusted evaluation of cm/beratung. 
-
-	Enabled new information site (including licensing)
-
-	* waskaweb/templates/start/responsible.mako
-
-2008-09-02  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Partial XLS export
-
-	* waskaweb/lib/excel.py: uses the selection lib now.
-
-	* waskaweb/lib/exportselection.py: Added a convinience method to lookup views.
-
-	* waskaweb/model/case.py: uses selection for XLS export now. 
-
-	* waskaweb/controllers/case_overview.py: Rewired to integrate parts selection.
-
-	* waskaweb/controllers/agency_overview.py: XXX: Some controller is missing!
-	  Check this if eval server is testes the next time.
-
-	* waskaweb/templates/casemanagement/selectParts.mako: Make it more general to
-	  be useful for XLS and CSV too.
-
-	*  waskaweb/templates/casemanagement/downloadXLS.mako: Added link to part selection.
-
-2008-09-02	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Adjusted evaluation to work with new phases model. TODO: Consolidate
-	phase ids if modell changes again
-
-	* waskaweb/lib/evaluation.py: Adjusted evaluations. adjusted new
-	grouping of age evaluations. adjusted evalaution on migration
-	background.
-
-	New icon for evaluation relevant fields
-
-	* waskaweb/public/images/icons/needed_12x12.png: Changed icon
-
-	Added new check for inconsistent cases.
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/lib/search.py,
-	  waskaweb/templates/casemanagement/listbadcases.mako: Check if the
-	  phase for the case is -1 (unknown). This is mainly usefull after
-	  upgrading the database to set the inital phase. If we can not
-	  determine for surein which phase this case belongs, the the unknown
-	  phase is set and the user needs to get active.
-
-	Cases which are marked for deletion are no longer checked for
-	inconsistency
-
-	* waskaweb/templates/casemanagement/listbadcases.mako: removed state 3
-	  from search string.
-
-2008-09-02  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/lib/exportselection.py: New. out-factorized selection of case parts.
-
-	* waskaweb/lib/xmlexport.py: Uses new lib now.
-
-	* waskaweb/controllers/agency_overview.py,
-	  waskaweb/controllers/case_overview.py: Adjusted imports.
-
-2008-09-02  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/model/case.py:  phase is now stored in the master_tbl
-
-2008-09-02  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/lib/xmlimport.py: Updated checking dictionaries from FormEd.
-
-2008-09-02  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/lib/xmlexport.py: Always export phase and einverstaendniserklaerung
-
-2008-09-02  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* formed/formedtree_web.xml: FormEd tree from setup.
-
-2008-09-01  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* formed/formedtree_web.xml: FormEd tree from setup.
-
-2008-09-01	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed syntax error
-
-	* waskaweb/model/user.py,
-	  waskaweb/lib/security.py: Fixed sytanx error.
-
-	Added helptexts on required fields and evalution help
-
-	* waskaweb/model/user.py,
-	  waskaweb/config/routing.py: Added new route for evaluationhelp
-	* waskaweb/controllers/case.py: New controller for evaluationhelp 
-	* waskaweb/lib/renderer.py,
-	  formed/annotations.xhtml: New helptexts
-
-	Removed debuggung output for issue556
-
-	* waskaweb/model/repeatgroup.py: Removed debugging output 
-
-2008-08-30	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Implemented listing news based on last logintime
-
-	* waskaweb/model/news.py,
-	  waskaweb/model/user.py,
-	  waskaweb/lib/security.py,
-	  waskaweb/templates/start/start.mako: News are now listed for 3 days
-	  after the last login. TODO: Check why set_last_logintime function
-	  does not set the logindate.
-
-2008-08-29	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Added newslisting on startpage.
-
-	* waskaweb/model/news.py,
-	  waskaweb/controllers/waska.py,
-	  waskaweb/public/styles/all.css,
-	  waskaweb/templates/start/start.mako,
-	  waskaweb/templates/start/newslist.mako: New template and style for
-	  newslisting. Added new model for news. 
-
-2008-08-28  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/lib/needed.py: Open help in new window. using parent's
-	  description if description of item is empty.
-
-2008-08-28  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/lib/needed.py: Handle the case that a data base field 
-	  has no default value correctly.
-
-2008-08-28  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/lib/needed.py: recognize comma separated phases.
-
-2008-08-28  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/lib/needed.py: Fix link to help.
-
-2008-08-28  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/controllers/case.py: pass link list to template
-
-	* waskaweb/lib/needed.py: generate link list for phases
-
-	* waskaweb/templates/casemanagement/phase.mako: use link list.
-
-2008-08-28	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Added additional status message regarding privacy when saving data in
-	the formular
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/public/styles/color3.css,
-	  waskaweb/templates/main.mako,
-	  formed/waska-hilfetexte.xhtml: Created new helptext regarding
-	  printous after saving the data in the formular. linked helptext to
-	  the new status message.
-
-	Implemented print dialog after setting phase. Made site for changing
-	phases dynamic.
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/lib/validators.py,
-	  waskaweb/templates/casemanagement/dialogs/success_set_phase.mako,
-	  waskaweb/templates/casemanagement/phase.mako,
-	  formed/waska-hilfetexte.xhtml,
-	  formed/formedtree_web.xml,
-	  formed/annotations.xhtml: Added new printdialog. implemented
-	  workflow to print case after changing a phase. make site for
-	  changing the phase more dynamic.
-
-	Changed Version String to "1.2.0 alpha" Prepared renderer for
-	evaluation icons at formfields.
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/model/repeatgroup.py,
-	  waskaweb/lib/renderer.py: New Versionstring, rendering evaluation
-	  icons.
-
-2008-08-28  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/lib/needed.py: Sort nc lists by description.
-
-2008-08-28  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/model/case.py: Load required fields via
-	  case object now.
-
-	* waskaweb/controllers/case.py: use case object.
-
-	* waskaweb/lib/needed.py: Make required fields a class.
-
-2008-08-27  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/lib/needed.py: New. extracting required fields
-	  for phases from FormEd tree.
-
-	* waskaweb/model/nodecomponents.py: Added walk() across the tree.
-
-	* waskaweb/controllers/case.py: Call (needed.py)extractRequiredFields
-
-2008-08-27  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/templates/casemanagement/required.mako: Added missing 
-	  Mako template.
-
-2008-08-27	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Added template for switching phases
-
-	* waskaweb/i18n/waskaweb.pot,
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/controllers/agency_overview.py,
-	  waskaweb/controllers/case.py,
-	  waskaweb/public/styles/screen.css,
-	  waskaweb/public/styles/color3.css,
-	  waskaweb/templates/casemanagement/main.mako,
-	  waskaweb/templates/casemanagement/phase.mako: New template. Added
-	  styles for coloring. New translations.
-
-	Added new formedtree with fixed required attributes
-
-	* formedtree_web.xml: New required attributes
-
-2008-08-26  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/templates/casemanagement/main.mako: Controller for
-	  phase of CM.
-
-2008-08-25  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/model/case.py: Load phase from ka_status_tbl.
-
-2008-08-21  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/controllers/agency_overview.py: Added dispositon headers
-	  for CSV and XML export on evaluation server.
-
-2008-08-21 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Changed default sorting order of logbook and preparation for dynamic
-	sorting.
-
-	* waskaweb/model/logbook.py: Prepared model for dynanmic sorting.
-
-	Added dynamic sorting of logbook
-
-	* waskaweb/model/logbook.py,
-	  waskaweb/model/repeatgroup.py,
-	  waskaweb/config/routing.py,
-	  waskaweb/controllers/case.py,
-	  waskaweb/templates/logbook/overview.mako: Added dynamic sorting
-
-	Added new helptexts and fixed formedtree
-
-	* formed/waska-hilfetexte.xhtml: New helptext
-	* formed/formedtree_web.xml: Added fixed formedtree
-
-	Implemented print version of logbook
-
-	* waskaweb/controllers/case.py: New controller for printing
-	* waskaweb/public/styles/all.css: New class to remove border
-	* waskaweb/templates/logbook/overview_print.mako,
-	  waskaweb/templates/logbook/overview.mako,
-	  ChangeLog.txt: New template and linked printing
-
-	Small changed in formular
-
-	* waskaweb/model/navigation.py: Renamed "erreichte Ziele" to
-	  "erreichte Oberziele"
-	* formed/formedtree_web.xml: Added and renamed options
-
-2008-08-20  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/public/images/icons/required_12x12.png,
-	  waskaweb/public/images/icons/needed_12x12.png: New. Icons for required
-	  and needed fields.
-
-	* waskaweb/lib/renderer.py: Use new 'required' icon.
-
-2008-08-20 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Added new section "Lebensbewaeltigung" to "Abschlussbewertung"
-
-	* formed/formedtree_web.xml: Added new fields.
-
-	Fixed issue 546:
-
-	* waskaweb/model/case.py: Added missing attributes in reset function.
-
-	Added new datefields for different phases in CM
-
-	* formed/formedtree_web.xml: Added new fields.
-
-2008-08-19 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Added new section "Zielsetzung" to the Unterstuetzungs-Repeatgroups
-
-	* model/repeatgroup.py: Modified SQL-Query and added new attribute for
-	  rg-objects.
-	* model/statement.py,
-	  lib/renderer.py: Changed rendering of the Aid-Overview and the
-	  Aidplanstatement.
-	* i18n/de/LC_MESSAGES/waskaweb.po: New transalation for
-	  "Zielvereinbarung"
-
-2008-08-18  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Added controller support for required fields. TODO: make icon.
-
-	* waskaweb/config/routing.py: Added route to required fields
-	* waskaweb/controllers/case.py: Added controller.
-	* waskaweb/lib/formular_help.py: Fixed key errror.
-	* waskaweb/lib/renderer.py: Issue (*) on required fields.
-
-2008-08-18  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Added support for form annotations. TODO: add controller and adapt renderer.
-
-	* formed/annotations.xhtml: New. File containing annonations.
-	* waskaweb/lib/formular_help.py: Add dictionary for annotations.
-	* waskaweb/lib/app_globals.py: Load annotations file.
-
-2008-08-13 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Issue515
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot: Renamed status "Offen" to "Bearbeitbar"
-
-	Fixed formating of floats.
-
-	* waskaweb/lib/evaluation.py: Use "," instead of "." in floats.
-
-	New Style for columns holding numbers in evalution
-
-	* waskaweb/public/styles/all.css, 
-	  waskaweb/templates/casemanagement/evaluation/evaluation_avg_effort.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_effort.mako:
-	  Added new Style for columns in evaluation which includes numbers.
-	  Those columns are now aligned right.
-
-	Implemented export of effort evaluation
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/controllers/evaluate.py,
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/lib/evaluation.py,
-	  waskaweb/model/logbook.py,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_avg_effort.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_effort.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_navigation.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_0.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:
-	  Evaluation of efforts can now be exported as CVS. Disable effort
-	  evaluation on evaluation-server.
-
-	Changed version string to 1.1.0
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Changed date and version
-	  string. This was done for a preview version
-
-2008-08-12  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	partial Fix for Issue539
-
-	* waskaweb/controllers/waska.py: make 'waska_auth' a secure cookie.
-
-2008-08-12 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Implemented evaluation if logbook entrys on single cases.
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/model/logbook.py,
-	  waskaweb/templates/logbook/overview.mako: A short evalution on the
-	  logbook entries is now displayed under the logbooklisting.
-
-	Implemented evaluation of logbook in global evaluation.
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/controllers/evaluate.py,
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/lib/evaluation.py,
-	  waskaweb/model/logbook.py,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako,
-	  waskaweb/templates/logbook/overview.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_avg_effort.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_effort.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_navigation.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_0.mako:
-	  The evaluation of logbook entries was moved into the evaluation lib,
-	  as it is in fact a evaluation. Regardless if the user now evaluates
-	  over a single case, or over all cases the lib/evalution will do this
-	  job. TODO: Formatting and Export.
-
-2008-08-07 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Issue515
-
-	* waskaweb/model/case.py,
-	  waskaweb/templates/casemanagement/caselist.mako: Handle closed cases
-	  as open cases.
-
-	Unsorted:
-
-	* Changes.txt: Added issue515
-
-2008-08-06 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Tagged Version 1.0.4
-
-	Issue517: 
-
-	* waskaweb/lib/evaluation.py: Fixed WHERE statement in evaluation,
-	  which results in wrong evaluation result: Evaluation was based on to
-	  much cases.
-
-	Unsorted:
-
-	* Changes.txt: Added issue517
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Changed date of version
-	  string
-	* waskaweb/templates/start/responsible.mako: Reactivated old text. 
-
-2008-08-05 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Issue522:
-
-	* waskaweb/lib/evaluation.py: Fixed evaluation on age. The age is now
-	calculated at the time of the first meeting. If the date of the
-	meeting is not present the age at time of last modification will be
-	calculated.
-
-	Issue523: 
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/templates/casemanagement/caselist.mako: Fixed sorting of
-	  cases on base of "Kundennummer"
-
-	Release:
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Adjusted Versionstring to
-	  Version 1.0.4
-	* Changes.txt: Added notes vor Version 1.0.4
-
-
-2008-08-04 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Issue516
-
-	* waskaweb/lib/evaluation.py,
-	  waskaweb/lib/search.py: Modified Search to handle "Beratungskunden"
-	  correctly.
-
-2008-08-04	Sascha L. Teichmann	<sascha.teichmann at intevation.de>
-
-	* */**/*.py: An encoding problem once again.
-	find -name \*.py | xargs \
-	sed -i 's/Projekttraeger im Deutschen Zentrum f./Projekttraeger im Deutschen Zentrum fue/g'
-
-2008-08-04	Frank Koormann <frank.koormann at intevation.de>
-
-	* waskaweb/public/images/icons/form_help.png: 
-	New, selfbuild image to ensure full copyrights.
-	
-	* waskaweb/public/styles/screen.css: Center images by default
-
-2008-07-29 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed Issue509
-
-	* formed/waska-hilfetexte.xhtml: Modified helptext. Changes on the
-	editor of the case are tracked automatically in the case now.
-
-	Issue508
-
-	* formed/waska-hilfetexte.xhtml,
-	  waskaweb/templates/start/start.mako: Basically added new helptext in
-	  infodialog for inconsistent cases.
-
-2008-07-29	Sascha L. Teichmann	<sascha.teichmann at intevation.de>
-
-	* waskaweb/templates/start/responsible.mako: New text.
-
-2008-07-29	Sascha L. Teichmann	<sascha.teichmann at intevation.de>
-
-	* LICENSE: New. GNU AFFERO GENERAL PUBLIC LICENSE Version 3
-
-2008-07-29	Sascha L. Teichmann	<sascha.teichmann at intevation.de>
-
-	* **/*.py: Added copyright/license header.
-
-2008-07-29	Sascha L. Teichmann	<sascha.teichmann at intevation.de>
-
-	* README.txt: Added naming mplus WASKA to README.
-
-2008-07-28 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Issue513
-
-	* waskaweb/lib/evaluation.py: On evaluation server: If no
-	timeinterval is defined do not filter out inconsistent cases.
-
-	Unsorted:
-
-	* waskaweb/controllers/case_overview.py
-	  waskaweb/controllers/waska.py: List inconsistent cases if their state
-	  is either marked for deletion or marked for anonymisation. (Was
-	  missing)
-
-2008-07-23 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Tagged as "1.0.3"
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Changed versionstring
-
-	Issue312
-
-	* waskaweb/controllers/case.py: Added pagebreak after casedigest in
-	  printout.
-
-	Issue496
-
-	* waskaweb/templates/administration/edit_settings.mako,
-	  waskaweb/templates/administration/edit_user.mako,
-	  waskaweb/templates/administration/edit_usergroup.mako,
-	  waskaweb/templates/administration/new_user.mako,
-	  waskaweb/templates/administration/new_usergroup.mako,
-	  waskaweb/templates/administration/userform_body.mako,
-	  waskaweb/templates/appointments/appointment_form.mako,
-	  waskaweb/templates/appointments/edit_body.mako,
-	  waskaweb/templates/casemanagement/newLogbookEntry.mako,
-	  waskaweb/templates/casemanagement/search.mako,
-	  waskaweb/templates/casemanagement/static_form.mako,
-	  waskaweb/templates/logbook/edit_body.mako,
-	  waskaweb/templates/login.mako: Added maxlength attribute to
-	  textfields.
-
-	* waskaweb/templates/administration/userform_body.mako,
-	  waskaweb/templates/casemanagement/static_form.mako,
-	  waskaweb/templates/tests/forms.mako: Removed obsolete templates
-
-	Unsorted:
-
-	* waskaweb/templates/start/start.mako: Fixed typo
-
-2008-07-22 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Retagged as "1.0.3rc9"
-
-2008-07-22	Sascha L. Teichmann	<sascha.teichmann at intevation.de>
-
-	* waskaweb/templates/casemanagement/new.mako: Added id to label
-	  sign statement correctly.
-
-2008-07-22 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py: Fixed confirmation dialog on
-	  anonymisation
-
-	Fixed Issue502
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/model/case.py,
-	  waskaweb/model/statement.py: Set state of EE to undefined on
-	  restoring a case if EE is declined (anonymisation).
-
-2008-07-22 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Tagged as "1.0.3rc9"
-
-	* waskaweb/controllers/error.py: Fixed indention error
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: New version string
-
-2008-07-21  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Security fix (http://wiki.pylonshq.com/display/pylonsdocs/0.9.6.2)
-
-	* waskaweb/controllers/error.py: Applied changes suggested in URL above.
-	  TODO: Upgrade to Routes 1.7.3.
-	  Rated impact: We do not use error.py in production. 
-	  Static content is served by Apache. We may need to have a deeper look at
-	  serving documents, XML, XSL and CSV.
-
-2008-07-21  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Fixed issue501
-
-	* waskaweb/controllers/case.py, waskaweb/controllers/case_overview.py:
-	  Used wrong message constants for mark anonymize and anonymized.
-
-2008-07-18  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Fixed issue499
-
-	* waskaweb/controllers/case.py: load case after successful creation.
-
-2008-07-17  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/lib/evaluation.py, waskaweb/model/agency.py: Fix
-	  for the evaluation server. freie_doku_abschlussbewertung must be NULL
-	  and evaluation server was mispelled.
-	  
-2008-07-17  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Tagged as "1.0.3rc8"
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Tagged as "1.0.3rc8"
-
-2008-07-17  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* formed/formedtree_web.xml: Synced with FormEd tree from DB setup.
-
-2008-07-15	Frank Koormann <frank.koormann at intevation.de>
-
-	* formed/waska-hilfetexte.xhtml: Fixed help text reference for 
-	"freie_dokumentation_abschlussbewertung"
-
-2008-07-15	Frank Koormann <frank.koormann at intevation.de>
-
-	* formed/waska-hilfetexte.xhtml: Added help texts for free
-	documentation fields and diseases.
-
-2008-07-15  Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* ChangeLog.txt: Tagged as 1.0.3rc7
-
-2008-07-10	Frank Koormann <frank.koormann at intevation.de>
-
-	* formed/waska-hilfetexte.xhtml: Formatting fix for "schulpflichtig".
-
-2008-07-10 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Worked on Issue 472
-
-	* formed/formedtree_web.xml: Placed new formedtree.
-	* formed/waska-hilfetexte.xhtml: Changed helptext
-	* waskaweb/lib/evaluation.py: Changed evaluation "Verweildauer".
-	  "vorzeitige Beendigung" is now count as "regulär Beendigung" too. 
-	* waskaweb/lib/xmlimport.py: Added new dictionary based on formed to
-	  the xmlimporter
-
-2008-07-10	Frank Koormann <frank.koormann at intevation.de>
-
-	* formed/waska-hilfetexte.xhtml: New entry for "schulpflichtig".
-
-2008-07-09	Sascha Teichmann <sascha.teichmann at intevation.de>
-
-	* Changes.txt: Adjusted to 1.0.3rc6
-
-2008-07-09 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Worked on issue484
-
-	* waskaweb/templates/logbook/edit_body.mako: Labels of formularfields
-	  with errors are now render in red color too.
-
-	First version of a fix for Issue312
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/model/case.py,
-	  waskaweb/templates/casemanagement/digest.mako,
-	  waskaweb/templates/casemanagement/digest_body.mako: Added the digest
-	  as first page of the printout of the full formular.
-
-	First version of a fix for Issue488
-
-	* waskaweb/controllers/agency_overview.py,
-	  waskaweb/controllers/evaluate.py,
-	  waskaweb/lib/evaluation.py,
-	  waskaweb/templates/casemanagement/agencylist.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:
-	  Added a short information on each evaluation result page on how many
-	  cases where used for the evaluation result. Further added
-	  information on how many cases are totaly on the evaluation server in
-	  the overview page.
-
-	Changed Version string to rc6
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Changed version string
-
-2008-07-08 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-	
-	Fixed Issue483
-
-	* waskaweb/templates/appointments/edit_body.mako: Added maxlength of
-	128 to the title of appointments
-
-	Fixed Issue478
-
-	* waskaweb/controllers/case_overview.py, 
-	  waskaweb/templates/casemanagement/caselist.mako: Show cases which
-	  are marked for anonymisation in overview when selection anonymized
-	  cases for users with cm-role. 
-
-	Fixed Issue477
-
-	* waskaweb/config/routing.py,
-	  waskaweb/controllers/case.py,
-	  waskaweb/templates/casemanagement/caselist.mako: Added new Action to
-	  mark cases for anonymisation when the user selects this case from
-	  the overview instead of within a selected case.
-
-	Fixed Issue484
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/templates/logbook/edit_body.mako: Formularfields with
-	  errors are now rendered with a red border.
-
-	Fixed Issue490
-
-	* waskaweb/model/semantic.py: Encoding of the file changed to utf-8.
-	  Inserted umlauts.
-
-2008-07-08 	Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Workaround for issue264
-
-	* waskaweb/controllers/rg_aid.py: return None if aid object cannont be load.
-	* waskaweb/model/repeatgroup.py: if on delete load failed say that deletion succeed.
-
-2008-07-08 	Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Fixed issue371
-
-	* waskaweb/lib/renderer.py: _('...') inside '''....''' does not work.
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot:
-
-2008-07-08 	Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* formed/formedtree_web.xml: Fixed twisted pair geburtsdatum/geschlecht.
-	  repaired bezug_alg1, bezug_alg2.
-
-2008-07-07 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Worked on issue492
-
-	* waskaweb/lib/evaluation.py: Added additional where statement to
-	  filter out inconsisistent cases (only for evaluation server).
-	  Indication for those cases is the field
-	  "freie_doku_abschlussbewertung" is not NULL.
-
-	* waskaweb/templates/casemanagement/listbadcases.mako,
-	  waskaweb/templates/main.mako,
-	  waskaweb/templates/start/start.mako: Changed wording "Fehlerhafte
-	  Fallakten" to "Inkonsistene Fallakte".
-
-	Unsorted
-
-	* waskaweb/lib/xmlimport.py: Added new python dictionaries from the
-	  new formedtree to the importer.
-
-2008-07-04 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue475
-
-	* formed/privacy_statement.html: Modified message in privacy
-	  statement.
-
-	Fixed issue491
-
-	* waskaweb/templates/casemanagement/static_form/statement_print.mako:
-	  Removed file as it is not needed anymore.
-
-	Worked in issue492
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/lib/search.py,
-	  waskaweb/templates/main.mako,
-	  waskaweb/templates/casemanagement/listbadcases.mako: Added new
-	  search options to find cases which have errors in data. Added
-	  template with userfriendly buttons which cann be used to fire up
-	  predefinded searches.
-
-	* waskaweb/controllers/waska.py,
-	  waskaweb/templates/casemanagement/listbadcases.mako,
-	  waskaweb/templates/main.mako,
-	  waskaweb/templates/start/start.mako: Added notifier an blackboard
-	  which informs the user if he has cases which includes errors.
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/controllers/waska.py,
-	  waskaweb/templates/casemanagement/listbadcases.mako: Only show links
-	  to start a search for error cases if there are cases of the error
-	  type.
-
-	Fixed issue489
-
-	* waskaweb/model/statement.py: Added filter functions for empty fields
-	in aidstatements when printing.
-
-	Unsorted
-
-	* waskaweb/templates/casemanagement/overview.mako: Removed word
-	  "Auswahl" from bundled action menu as this word is redundant.
-
-2008-07-03 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-	
-	Issue483
-
-	* waskaweb/lib/validators.py: Added validation to title of an
-	  appointment.
-	
-	Issue484
-
-	* waskaweb/lib/validators.py: Added new validation for duration of a
-	logbookentry 
-
-2008-07-01 	Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Fixed Issue490
-
-	* waskaweb/model/semantic.py: Fixed typo
-
-2008-07-01 	Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Fixed Issue487
-
-	* waskaweb/controllers/case.py: raise 404 if requested help is not available.
-
-2008-07-01 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Tagged version 1.0.3rc5
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Changed verision string to
-	  1_0_3rc5
-
-	Issue482
-
-	* waskaweb/templates/appointments/remindlist_body.mako: Added default
-	  member f  unctions to the template
-
-	Issueissue383
-
-	* waskaweb/controllers/administration.py,
-	  waskaweb/lib/validators.py: changed validation on usergroups. 
-
-	Unsorted:
-
-	* waskaweb/templates/appointments/overview.mako: Removed explaination
-	string in appointment overview for admin. came from beta versions.
-	* waskaweb/lib/renderer.py: Fixed encoding error
-
-2008-07-01 	Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Fixed Issue481
-
-	* waskaweb/lib/validators.py: raise validation exception if string is too long.
-	* waskaweb/templates/logbook/edit.mako,
-	  waskaweb/templates/logbook/edit_body.mako,
-	  waskaweb/templates/logbook/new.mako: Adjusted templates to print correct error
-	  message.
-
-2008-07-01 	Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* Changes.txt: Updated to recent changes.
-
-2008-07-01 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Issue409 
-
-	* waskaweb/config/routing.py,
-	  waskaweb/controllers/CaseBase.py,
-	  waskaweb/controllers/case.py,
-	  waskaweb/templates/appointments/remindlist_body.mako,
-	  waskaweb/templates/start/remindlist.mako: Added function to mark a
-	  case as active directly from the blackboard.
-
-	Issue369
-
-	* waskaweb/controllers/waska.py,
-	  waskaweb/templates/start/start.mako,
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
-	  waskaweb/i18n/waskaweb.pot
-	  waskaweb/templates/start/globalappointmentlist.mako: Separated
-	  global appointments on the blackboard in its own section.
-
-2008-06-30 	Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Fixed Issue341
-
-	* waskaweb/lib/helpers.py: new function human_timedelta() which gives
-	  a timedelta in human readable form.
-	* waskaweb/model/appointment.py: use human_timedelta() for duration of
-	  appointments.
-
-2008-06-30 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Issue472 
-
-	* formed/formedtree_web.xml: New formedtree.
-	* formed/waska-hilfetexte.xhtml: New helptext for "Behinderung"
-
-	Issue465
-
-	* waskaweb/templates/start/responsible.mako,
-	  waskaweb/public/images/agplv3-155x51.png: Changed text on info page.
-	  The new version now includes licensing issues and differs between
-	  WASKA und mpuls. New version is commented out yet.
-
-	Issue479
-
-	* waskaweb/templates/casemanagement/search.mako: Added
-	  accept-charset="uft-8" to the search formularfield.  
-
-	Issue476
-
-	* waskaweb/templates/start/help.mako: Adjusted links on helppage to
-	  the new structure of the waska-anwender wiki 
-
-2008-06-30 	Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Fixed Issue480
-
-	* waskaweb/controllers/agency_overview.py: Used pylons validator + htmlfill
-	  to fill the parts selection form.
-	  
-2008-06-30 	Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/templates/casemanagement/downloadCSV.mako,
-	  waskaweb/templates/casemanagement/downloadXLS.mako,
-	  waskaweb/templates/casemanagement/downloadXML.mako: Adjusted templates
-	  for evaluation server.
-
-2008-06-27 	Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Implemented anonymized XLS export.
-
-	* waskaweb/controllers/case_overview.py: use anonymize parameter.
-	* waskaweb/lib/excel.py: switch to anon views if anonymize parameter
-	  is given.
-	* waskaweb/model/case.py: use anonymize parameter.
-	* waskaweb/templates/casemanagement/downloadXLS.mako: Added anonymize 
-	  parameter to dialog.
-
-2008-06-27 	Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Implemented anonymized CSV export.
-
-	* waskaweb/controllers/case_overview.py: use anonymize parameter.
-	* waskaweb/lib/csv.py: switch to anon views if anonymize parameter is given.
-	* waskaweb/model/case.py: use anonymize parameter
-	* waskaweb/templates/casemanagement/downloadCSV.mako: Changed dialog to use anonymize parameter
-	* waskaweb/templates/casemanagement/downloadXML.mako: Fix numbering.
-
-2008-06-27 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Hopfully last changes on evaluation and its workflow.
-
-	* waskaweb/lib/evaluation.py, 	  
-	  waskaweb/lib/search.py,
-	  waskaweb/controllers/agency_overview.py: Fixed timeframe query
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/controllers/evaluate.py,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:
-	  Searchoption on the evaluation result page are now only displayed if
-	  the user comes from the default search in the main-menu. Else hide
-	  search option as their impact is too complicated for users. 
-
-	Issue475
-
-	* formed/privacy_statement.html: Adjusted privacy statement to
-	standard workflow of anonymization.
-
-	Issue473
-
-	* waskaweb/templates/logbook/show.mako: Fixed output of note in show
-	dialog of an logbook entry.
-
-	Unsorted
-
-	* waskaweb/lib/validators.py: Make field "duration" disposable 
-
-2008-06-27 	Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	Implemented anonymized XML export.
-
-	* waskaweb/controllers/case_overview.py: added evaluation of flag
-	  for anonymization.
-	  
-	* waskaweb/lib/xmlexport.py: Switch to anon-views if export
-	  should be anonymized.
-
-	* waskaweb/model/case.py: take optional flag for anonymization.
-
-	* waskaweb/templates/casemanagement/downloadXML.mako: Attempt to
-	  make dialog look more like import (which failed partly).
-
-2008-06-27 	Sascha L. Teichmann <sascha.teichmann at intevation.de>
-
-	* waskaweb/lib/excel.py: Same '$'-Fix as for the CSV export.
-
-2008-06-26 	Frank Koormann <frank at intevation.de>
-
-	* formed/formedtree_web.xml: Reformatting of "Persoenliche Daten"
-	using new weights.
-
-2008-06-26 	Frank Koormann <frank at intevation.de>
-
-	Added further weights to the form element rendering
-
-	* waskaweb/lib/renderer.py: Enhanced list of weights.
-
-	* waskaweb/public/styles/all.css, waskaweb/public/styles/ie6.css:
-	Added weight styles
-
-2008-06-26 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Modified SQL query on evaluation server (massive perfomrance issues
-	with compressed ids)
-
-	* waskaweb/controllers/evaluate.py,
-	  waskaweb/lib/evaluation.py,
-	  waskaweb/model/agency.py: Added special code for building where
-	  statements of the evaluation querys if we are running an evaluation
-	  server. Because of some side effects this isn't a really nice
-	  soluation and somewhat hackish. 
-	* waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:
-	  Fixed syntax errors
-
-	Changed version string
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: 1_0_3rc4
-
-2008-06-26 	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/csv.py: Separate differen 'Unterstuetzungsangebote' of same
-	  kind with '$' instead of '_' to avoid proplems with name collisions.
-
-2008-06-24 	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fix related to Issue461
-
-	* waskaweb/lib/pdfimporter.py, waskaweb/model/case.py: comment out
-	  output of unknown fields.
-
-2008-06-24 	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed Issue467:
-
-	* waskaweb/templates/main.mako: Sanitized HTML
-	* waskaweb/lib/helpers.py: new function status_message(s) which generates
-	  a line suitable for the status bar.
-	* waskaweb/controllers/case.py: uses status_message() now
-
-2008-06-24 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Issue466
-
-	* waskaweb/templates/logbook/edit_body.mako,
-	  waskaweb/templates/logbook/show.mako: Automatic generated entries in
-	  logbook are not editable anymore.
-
-	Extended Searchoptions for evaluation server (not tested too much yet):
-
-	* waskaweb/config/routing.py,
-	  waskaweb/controllers/agency_overview.py,
-	  waskaweb/lib/search.py,
-	  waskaweb/lib/validators.py,
-	  waskaweb/model/agency.py,
-	  waskaweb/templates/casemanagement/agency_overview.mako,
-	  waskaweb/templates/casemanagement/agencylist.mako: Agency overview
-	  is now searchable with the following criteria: gender, cm_state, and
-	  timeframe. Further the listing is no sortable.
-
-	Fixed extended search
-
-	* waskaweb/lib/search.py: changed db query to get cases which are in
-	  cm to make use of a new view. Old view (master_tbl_eval_incm_view)
-	  leads to sideeffects if the user searches for cases including
-	  standin cases. 
-
-	Fixed evaluation 1
-
-	* waskaweb/controllers/evaluate.py,
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/lib/evaluation.py,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:
-	  Differ more between all, incm and not incm in first evaluation. 
-
-	Fixed help texts
-
-	* formed/waska-hilfetexte.xhtml,
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:
-	  Fixed some helptexts (feedback DLR)
-
-	Removed status message from bottom of the page
-
-	* waskaweb/templates/main.mako: Removed status msg.
-
-	Unsorted:
-	
-	* waskaweb/public/styles/print.css: Do not print status msg
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Set Versionstring to 1_0_3rc3
-
-2008-06-23 	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Partial fix for Issue463. Removed ids, uuids and master_ids from output.
-
-	* waskaweb/lib/csv.py: Fixed wrong usage of cursor.description.
-
-2008-06-23 	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/validators.py: Set appointments to 1 if missing
-	* waskaweb/lib/xmlexport.py: Removed needless parameter in selection
-
-2008-06-23 	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/xmlexport.py: Added 'tagebuch-sonstiges' to XML export.
-
-2008-06-23 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Restructured templates of logbook. Pylonisize dataflow for logbook
-
-	* waskaweb/controllers/case.py: Changed way how to set and validate
-	  logbook data.
-	* waskaweb/lib/validators.py: Added new validator for logbooks
-	* waskaweb/templates/casemanagement/editLogbookEntry.mako,
-	  waskaweb/templates/casemanagement/newLogbookEntry.mako,
-	  waskaweb/templates/logbook/dialogs/confirm_delete_logbook_entry.mako,
-	  waskaweb/templates/logbook/dialogs/failed_create_logbook_entry.mako,
-	  waskaweb/templates/logbook/dialogs/failed_delete_logbook_entry.mako,
-	  waskaweb/templates/logbook/dialogs/failed_save_logbook_entry.mako,
-	  waskaweb/templates/logbook/dialogs/failed_show_logbook_entry.mako,
-	  waskaweb/templates/logbook/dialogs/success_create_logbook_entry.mako,
-	  waskaweb/templates/logbook/dialogs/success_delete_logbook_entry.mako,
-	  waskaweb/templates/logbook/dialogs/success_save_logbook_entry.mako,
-	  waskaweb/templates/logbook/edit.mako,
-	  waskaweb/templates/logbook/edit_body.mako,
-	  waskaweb/templates/logbook/new.mako,
-	  waskaweb/templates/logbook/overview.mako,
-	  waskaweb/templates/logbook/show.mako: Moved and created new
-	  templates
-	* waskaweb/templates/casemanagement/dialogs/confirm_delete_logbook_entry.mako,
-	  waskaweb/templates/casemanagement/dialogs/failed_create_logbook_entry.mako,
-	  waskaweb/templates/casemanagement/dialogs/failed_delete_logbook_entry.mako,
-	  waskaweb/templates/casemanagement/dialogs/failed_save_logbook_entry.mako,
-	  waskaweb/templates/casemanagement/dialogs/failed_show_logbook_entry.mako,
-	  waskaweb/templates/casemanagement/dialogs/success_create_logbook_entry.mako,
-	  waskaweb/templates/casemanagement/dialogs/success_delete_logbook_entry.mako,
-	  waskaweb/templates/casemanagement/dialogs/success_save_logbook_entry.mako,
-	  waskaweb/templates/casemanagement/logbook.mako,
-	  waskaweb/templates/casemanagement/showLogbookEntry.mako: Removed old
-	  templates
-
-	Added statusbar at top of the page, add help text to the
-	statementlisting
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/public/styles/color3.css,
-	  waskaweb/public/styles/screen.css,
-	  waskaweb/templates/main.mako: New style for statusbar at top of the
-	  page. Changed translation strings for more helo in statementlisting
-
-	Added default vlaues for new logbook entrys
-
-	* waskaweb/controllers/case.py: make use of htmlfill. 
-
-	Issue251
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/templates/casemanagement/overview.mako: Replaced two
-	  checkboxes for states "Offen" and "Geschlossen" with one "checkbox"
-	  for "Bearbeitbar" which includes both states. 
-	* waskaweb/templates/casemanagement/organisation.mako: Removed
-	  setting state from organisation
-
-	Changed version string
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Changed version string to
-	rc2
-
-	IE6 rendering fix
-
-	* waskaweb/public/styles/all.css,
-	  waskaweb/templates/casemanagement/overview.mako,
-	  waskaweb/templates/main.mako: Fixed rendering error in caseoverview
-	  (tablewidth)
-
-2008-06-23	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/logbook.py: Added short notice ('Nennung Sonstiges')
-	  and extend list of kinds ('Erstgespräche', 'Kompetenzfeststellung').
-
-	* waskaweb/templates/casemanagement/editLogbookEntry.mako,
-	  waskaweb/templates/casemanagement/logbook.mako,
-	  waskaweb/templates/casemanagement/newLogbookEntry.mako,
-	  waskaweb/templates/casemanagement/showLogbookEntry.mako: Add new field 
-	  and values to templates.
-
-2008-06-20 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Changed Version string.
-
-	Fixed Evaluation
-
-	* waskaweb/controllers/evaluate.py, 
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/lib/evaluation.py,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:
-	  Fixed incorrect evaluation of the duration of cm. Added new evaluation
-	  for the averange duration of cm. Fixed evaluation on aid plan. 
-
-2008-06-18 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Adjusted for Version 1.0.3rc1
-
-	* Changes.txt: enhanced changes
-
-2008-06-17	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/templates/casemanagement/downloadCSV.mako,
-	  waskaweb/templates/casemanagement/downloadXLS.mako
-	  waskaweb/templates/casemanagement/downloadXML.mako: Added privacy warnings
-	  for exports.
-
-2008-06-17	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/case.py: Fix for issue460
-
-2008-06-17	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/xmlexport.py: Implemented export of documents.
-	* waskaweb/templates/casemanagement/selectParts.mako: Re-inserted submit button.
-
-2008-06-17	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/templates/casemanagement/selectParts.mako: Fixed h.url_for() usage.
-
-2008-06-17	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/xmlexport.py: Export log book.
-
-2008-06-16	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/xmlexport.py: Remove appointments
-	* waskaweb/templates/casemanagement/selectParts.mako: Remove from selection
-
-2008-06-16	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Partial XML (Part II). Implemented: export only parts of the data
-
-	* waskaweb/lib/xmlexport.py: Filter out unneeded parts.
-	* waskaweb/model/nodecomponents.py: added method to formed tree to find
-	  node by name only.
-
-2008-06-16	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Partial XML (Part I). Implemented: connect selection to export
-
-	* waskaweb/controllers/agency_overview.py,
-	  waskaweb/controllers/case_overview.py: fetch selection from session a
-	  connect it to export.
-
-	* waskaweb/model/case.py: Removed selection.
-	* waskaweb/lib/xmlexport.py: Re-inserted here.
-
-2008-06-16 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue459
-
-	* formed/waska-hilfetexte.xhtml,
-	  waskaweb/controllers/CaseBase.py,
-	  waskaweb/controllers/case.py,
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/lib/helpers.py,
-	  waskaweb/model/navigation.py,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako,
-	  waskaweb/templates/casemanagement/formular.mako,
-	  waskaweb/templates/start/help.mako: Added new help texts
-
-	Fixed issue352
-
-	* formed/formedtree_web.xml: Added new options in formular: 
-	  "in der Maßnahme" and "sonstiges" for Zugang
-	  "sonstiges" in "Uebernahme in das CM nicht notwendig weil..."
-
-2008-06-16 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Worked on issue425
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/public/styles/color3.css,
-	  waskaweb/public/styles/screen.css,
-	  waskaweb/templates/main.mako: Added status line at the bottom of the
-	  page. Actions in controller can write some information in
-	  c.status_msg which will be then displayed as status msg.
-	  Implemented this for setting the editor, standin and for saving
-	  formular page which had no notification dialog yet.
-
-	Fixed issue383
-
-	* waskaweb/controllers/administration.py,
-	  waskaweb/lib/validators.py: Added two new checks against the DB to
-	  the validator: 1. Check if a group with the given name already
-	  exist. 2. On creating a new user check if there is already a user
-	  with the given loginname. If so show error dialog.
-
-2008-06-12	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Make day time editable and prevent editing of automatic entries.
-
-	* waskaweb/lib/helpers.py,
-	  waskaweb/model/logbook.py: check day time
-	* waskaweb/templates/casemanagement/editLogbookEntry.mako,
-	  waskaweb/templates/casemanagement/logbook.mako,
-	  waskaweb/templates/casemanagement/newLogbookEntry.mako,
-	  waskaweb/templates/casemanagement/showLogbookEntry.mako: Adjusted templates
-
-2008-06-12 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Pylonisize the part selection of the xml export
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/lib/validators.py,
-	  waskaweb/model/case.py,
-	  waskaweb/templates/casemanagement/selectParts.mako: Removed special
-	  code from the template and let htmlfill handle to correct rendering
-	  of checked and unchecked boxes. Added new validator for this
-	  formular.
-
-	Added uuid for documents
-
-	* waskaweb/model/document.py: create function now has optional uuid
-	  param. If this param is not given than a fresh uuid will be
-	  genereated (db-side).
-
-	Worked on Issue448
-
-	* waskaweb/templates/casemanagement/caselist.mako: Added icon for
-	  cm_ka users to anonymize a case directly from the case overview.
-
-	Fixed Issue290
-
-	* waskaweb/templates/appointments/appointmentlist.mako,
-	  waskaweb/templates/casemanagement/appointmentlist.mako: Reformted
-	  html code. 
-
-2008-06-12	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/public/servicezeit.html: Fixed typo.
-
-2008-06-12	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/public/servicezeit.html: Simple HTML page for service purposes.
-
-2008-06-12	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/logbook.py: cleaned SQL
-	* waskaweb/templates/casemanagement/logbook.mako: Renamed to 'Tagebuch'
-
-2008-06-12	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Logbook (Part V). TODO: Cleanup code, really i18n. Implemented 'edit'
-
-	* waskaweb/controllers/case.py: Added controllers to edit log book entries.
-	* waskaweb/model/logbook.py: Enable entries to be stored by id.
-	* waskaweb/templates/casemanagement/main.mako: Removed i18n. :-(
-	* waskaweb/templates/casemanagement/newLogbookEntry.mako: Added modus field.
-	* waskaweb/templates/casemanagement/dialogs/failed_save_logbook_entry.mako,
-	  waskaweb/templates/casemanagement/dialogs/success_save_logbook_entry.mako,
-	  waskaweb/templates/casemanagement/editLogbookEntry.mako: Dialogs for editing.
-
-2008-06-12	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Logbook (Part IV). TODO: i18n, edit entries. Implemented 'show'
-
-	* waskaweb/controllers/case.py: Added controllers to show log book entry
-	* waskaweb/model/logbook.py: Load individual entry by id
-	* waskaweb/templates/casemanagement/dialogs/failed_show_logbook_entry.mako,
-	  waskaweb/templates/casemanagement/showLogbookEntry.mako: New. Templates
-	  for showing one entry.
-
-2008-06-12 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Issue451
-
-	* waskaweb/controllers/evaluate.py,
-	  waskaweb/lib/validators.py: Save search options on the evaluation
-	  page in a session so we can display the seleted time interval on the
-	  resultpages of the evaluation.
-
-	Worked on Issue14:
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/lib/search.py,
-	  waskaweb/templates/casemanagement/overview.mako: Added new search
-	  option "branch" to the search engine. This option can be used by
-	  admins to seperate cases to the differnet branches of their KA. 
-
-	Fixed Issue456: 
-
-	* waskaweb/templates/casemanagement/downloadCSV.mako: Emphasized (red
-	  color) problematics regarding to CSV export in CSVExport-Diaolog. 
-
-2008-06-11	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Logbook (Part III). TODO: i18n, edit entries. implemented 'delete'
-
-	* waskaweb/config/routing.py: New route for delete confirmation
-	* waskaweb/controllers/case.py: controllers for deletion of log book entries.
-	* waskaweb/model/logbook.py: Enabled to delete entries from database.
-	* waskaweb/templates/casemanagement/dialogs/confirm_delete_logbook_entry.mako,
-	  waskaweb/templates/casemanagement/dialogs/failed_delete_logbook_entry.mako,
-	  waskaweb/templates/casemanagement/dialogs/success_delete_logbook_entry.mako,
-	  waskaweb/templates/casemanagement/newLogbookEntry.mako: New. Confirmation, 
-	  success and failure dialogs.
-
-2008-06-11	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Logbook (Part II). TODO: i18n, edit/delete entries. implemented 'create'
-
-	* waskaweb/controllers/case.py: controllers for creation of new log book entries.
-	* waskaweb/lib/helpers.py: New helper for time intervals
-	* waskaweb/model/logbook.py: Enabled to store entries to database.
-	* waskaweb/model/user.py: Add a method for shortened name.
-	* waskaweb/templates/casemanagement/logbook.mako: Removed i18n.
-	* waskaweb/templates/casemanagement/dialogs/failed_create_logbook_entry.mako,
-	  waskaweb/templates/casemanagement/dialogs/success_create_logbook_entry.mako: New.
-	  dialogs after (successful) creation of new log book entry.
-
-2008-06-11	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/logbook.py: Fixed text substitution.
-
-2008-06-11 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Issue448
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/templates/casemanagement/main.mako: Small textchanges in
-	  the confirmation dialogs. 
-	* waskaweb/public/images/icons/anonym_red.gif: Added missing icon for
-	  issue448
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot: Added new translated strings
-	* waskaweb/model/case.py: Call anonymize wrapper function.
-
-	Issue452: Implemented more bundled actions
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/controllers/case_overview.py,
-	  waskaweb/templates/casemanagement/overview.mako,
-	  waskaweb/templates/casemanagement/dialogs/confirm_bundle_anonymize.mako,
-	  waskaweb/templates/casemanagement/dialogs/success_bundle_anonymize.mako:
-	  Added bundled action for anonymisation, mark for anonymisation and
-	  restoring cases in the web gui. Workflow ist functional now 
-	
-	Issue126
-
-	* waskaweb/model/case.py: Print "0" instead of "-/-" for age in case
-	  digest if child is younger that one year.
-
-	Issue410
-
-	* waskaweb/model/appointment.py: Filter out reminders and appointments
-	  of cases for which the current user is only standin. Admin will still
-	  see reminders on outdated cases.
-
-	Unsorted:
-
-	* waskaweb/templates/casemanagement/overview.mako: Added new labels on
-	  the extended search link which depends on the extended search is
-	  visible or not.
-
-2008-06-10 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/search.py: Changed field for the end of the timeframe
-	  from last access time  to field "beendigung_5"
-
-	Issue447 (fix preview)
-
-	* waskaweb/controllers/case_overview.py
-	  waskaweb/lib/search.py: Changed default search options in case
-	  overview for admin users. On default they only see cases with are
-	  marked for deletion or for anonymisation
-
-	Issue448
-
-	* waskaweb/config/routing.py,
-	  waskaweb/controllers/case.py,
-	  waskaweb/controllers/case_overview.py,
-	  waskaweb/controllers/statement.py,
-	  waskaweb/model/case.py,
-	  waskaweb/templates/casemanagement/caselist.mako,
-	  waskaweb/templates/casemanagement/dialogs/confirm_anonymize.mako,
-	  waskaweb/templates/casemanagement/dialogs/success_anonymize.mako,
-	  waskaweb/templates/casemanagement/main.mako,
-	  waskaweb/templates/casemanagement/overview.mako,
-	  waskaweb/templates/casemanagement/dialogs/confirm_markanonymize.mako,
-	  waskaweb/templates/casemanagement/dialogs/failed_markanonymize.mako,
-	  waskaweb/templates/casemanagement/dialogs/success_markanonymize.mako:
-	  Implemented the anonymisation of a case in the way like it is done
-	  for deleting cases: Anonymisation is now done in two steps. First
-	  marking it for deletion. Second anonymize, whereby the first step is
-	  done by users with cm-ka role and the second step will be done by
-	  users with admin-ka role.
-
-
-2008-06-10	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Logbook (Part I). TODO: i18n, add/edit/delete entries. Implemented 'overview'
-
-	* waskaweb/controllers/case.py: render logbook overview.
-	* waskaweb/lib/helpers.py: new time interval function
-	* waskaweb/templates/casemanagement/main.mako: Added link to logbook
-	* waskaweb/controllers/logbook.py: New. controller for logbook handling. Empty.
-	* waskaweb/model/logbook.py: New. Model for logbook and entries.
-	* waskaweb/templates/casemanagement/logbook.mako: New. Template for the logbook overview.
-	* waskaweb/tests/functional/test_logbook.py: New. Test stub.
-
-2008-06-09 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue417
-
-	* waskaweb/controllers/evaluate.py,
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/lib/evaluation.py,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:
-	  Added two new evaluations over all cases. First highest graduation
-	  and current work situation.
-
-	Implemented toggling of the extended search
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/templates/casemanagement/overview.mako: Extended search can
-	  now be opened and collapsed. In collopses state no extended search
-	  option will be used for a search and only the default options will
-	  be used.
-
-	Implemented search on cm state
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/controllers/evaluate.py,
-	  waskaweb/lib/search.py,
-	  waskaweb/templates/casemanagement/overview.mako: Search for the
-	  cm-state of a case is now functional.
-
-	Implemented extended search with more search options
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/controllers/evaluate.py,
-	  waskaweb/lib/validators.py,
-	  waskaweb/templates/casemanagement/overview.mako: Added field for
-	  gender selection, Added field for setting a timeframe, adding field
-	  for selecting case_state (non functional yet). Moved checkboxes for
-	  open and closed cases to the extended search as these options are
-	  not used frequently. Added counting of different types of cases in
-	  the search results.
-	  Openening and collapsing the extended search is not functional yet.
-
-2008-06-06 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue423
-
-	* waskaweb/lib/renderer.py,
-	  waskaweb/model/repeatgroup.py: Added additional field in the aidlist
-	  overview. Modified SQL statement to fetch some more information to
-	  the aid.
-
-	Fixed issue333
-
-	* waskaweb/model/case.py: The name of the editor is updated in the
-	  master_tbl when the admin changes the editor. 
-
-	Fixed issue416
-
-	* formed/formedtree_web.xml: New formedtree which includes additional
-	  option on familienstand ('in fester Partnerschaft')
-
-	Fixed issue397
-
-	* formed/formedtree_web.xml: New formedtree which includes additional
-	  option on Rechstkreis ('SGB IX')
-
-	Worked on issue14
-
-	* waskaweb/lib/search.py: Added searchoption "gender" to the search engine
-
-2008-06-05	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/xmlimport.py: Do not crash if cases without UUIDs
-	  are imported.
-	  
-2008-06-05 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Added search on timeintervals
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/model/case.py: The "searchengine" now understands four new
-	  keywords which can be used to define a timeinterval for cases.
-	  These are: the start and end date und the fields in the database
-	  holding the fields which will be tested.
-	  Default search. If no date is given the search will look for the
-	  date of first contact and the last access time. Time intervall is
-	  1970-01-01 - today. 
-
-	Refactored search
-
-	* waskaweb/model/case.py,
-	  waskaweb/lib/search.py: Extracted search specific code out of the
-	  caseoverview und put it into the new lib "search" which can now be
-	  used at other places to
-
-	Implemented search mask for timeintervals on evaluations
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/controllers/evaluate.py,
-	  waskaweb/lib/sql_helper.py: Added search method in the evaluation
-	  controller. It is able to search for cases in a particular time
-	  interval and the does a evaluation on search result. 
-
-	* waskaweb/public/styles/screen.css,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:
-	  Added search mask to define a timeinterval on the the evaluation.
-
-	Fixed issue426
-
-	* waskaweb/controllers/case_overview.py: Fixed spelling
-
-	Fixed issuei342
-	
-	* waskaweb/lib/renderer.py: Replace '\r' and '\r\n' with <br> tag in
-	  readonly mode too.
-
-	Fixed issue427
-
-	* waskaweb/model/casedocument.py: Removed forgotten debugging output
-
-2008-06-05	Sascha L. Teichmann <teichmann at intevation.de>
-
-	GUI for partial XML export
-
-	* waskaweb/controllers/agency_overview.py, waskaweb/controllers/case_overview.py:
-	  Store selection to session.
-
-	* waskaweb/model/case.py: Added model for selection. TODO: feed to XML export
-
-	* waskaweb/templates/casemanagement/downloadXML.mako: add third button to select
-	  parts of the document.
-
-	* waskaweb/templates/casemanagement/selectParts.mako: New. Parts of the case.
-
-2008-06-04 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Implemented sorting in case overview.
-
-	* waskaweb/config/routing.py
-	  waskaweb/controllers/case_overview.py
-	  waskaweb/model/case.py: Modified SQL search string. It now takes two
-	  additional params: the field on which the sorting will happen and
-	  the oder of the sorting.
-
-	* waskaweb/templates/casemanagement/caselist.mako,
-	  waskaweb/public/styles/screen.css,
-	  waskaweb/public/images/icons/sort_asc.png,
-	  waskaweb/public/images/icons/sort_desc.png: Added sorting icons in
-	  the caselisting. 
-
-2008-06-03 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Implemented evaluation over subsets of cases and agencys
-	(evaluation-server)
-
-	* waskaweb/config/routing.py: Added new route for resetting the
-	  evaluation (evaluate over all cases again after defining a subset)
-	* waskaweb/controllers/agency_overview.py: Added evaluation for
-	  agencys. Basically build a huge casebundle which will be uses for
-	  the evaluation.
-	* waskaweb/controllers/case_overview.py: Implement evaluation over
-	  cases.
-	* waskaweb/controllers/evaluate.py
-	  waskaweb/lib/evaluation.py,
-	  waskaweb/lib/sql_helper.py: Modified sql statements in evaluation to
-	  support subsets of cases.
-	* waskaweb/templates/casemanagement/agency_overview.mako,
-	  waskaweb/templates/casemanagement/overview.mako,
-	  waskaweb/templates/main.mako: Added evaluation to the selection
-	  field on overviewpages. Added reset param to the evaluate link in
-	  the main menue.
-
-	Remove evaluation option from bundled actions if the users searches
-	for cases of an particualr user (privacy)
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/templates/casemanagement/overview.mako: Added
-	  regular expression to check wheter the search string contains editor
-	  specific earch options. If so then hide evalution option in
-	  case-overview.
-
-2008-05-30	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* Changes.txt: Adjusted for 1.0.2
-
-2008-05-30 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Changed text for the reminders in the digest
-
-	* waskaweb/templates/casemanagement/digest.mako: Suggest anonymisation
-	  instead of deleteing cases if they seems to be old.
-
-	Changed version String
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Changed to Version 1.0.2
-
-2008-05-30	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/appointment.py: Hotfixed SQL syntax not understood
-	  by psycopg2.
-
-2008-05-29	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed issue408
-
-	* waskaweb/model/appointment.py: Optimized query to figure out old
-	  inactive cases.
-
-2008-05-29	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/csv.py: Build list of used row indices once
-	  instead of repeated field lookup in black list.
-	  
-2008-05-29 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Deactivated Appointments and Reminders on Blackboard for the
-	evaluation server
-
-	* waskaweb/controllers/waska.py,
-	  waskaweb/templates/start/start.mako: Display some information
-	  regarding to the evaluation server instead of reminders and
-	  appointments. 
-
-	Support bundled Actions for all agency at once.
-
-	* waskaweb/config/routing.py: Added new route for agency_overview with
-	  reset parameter
-	* waskaweb/controllers/agency_overview.py: Support doing an bundled
-	  action for all agencys
-	* waskaweb/lib/validators.py,
-          waskaweb/templates/casemanagement/agency_overview.mako: Add new
-	  checkbox to select all agencys.
-	* waskaweb/templates/casemanagement/overview.mako: Add label to a
-	  formular element.
-	* waskaweb/templates/main.mako: Reset agency selection when selection
-	  agencyoverview in the main menue
-
-	Changed Version String and tagged Version 1.0.1
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Version string to 1.0.1
-
-2008-05-29	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/csv.py: Removed stupid creation of key/value
-	  tuples which resulted in heavy memory loads.
-
-2008-05-28	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/csv.py: Removed stupid sorting of rows. TODO:
-	  Do the same in XML and XSL export.
-
-	* waskaweb/model/case.py: Removed usage of psycopg2.extras.DictCursor
-	  in CSV export.
-
-2008-05-28	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/csv.py: interned column names to save some memory.
-
-2008-05-28	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/csv.py: Make it O(N*logN) instead of O(N^2)
-
-2008-05-28 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Performance improvment on caseoverview.
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/controllers/waska.py,
-	  waskaweb/model/appointment.py,
-	  waskaweb/model/case.py: Do not load the State of an case for every
-	  case. Do it in one search query!.
-
-2008-05-27 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Implemented xml and xsl export for the evaluation server
-
-	* waskaweb/controllers/agency_overview.py: Implemented xml and xls
-	  export.  	
- 	* waskaweb/templates/casemanagement/agency_overview.mako: Added options for xml and
-	  xsl export to the choice list.
-	* waskaweb/controllers/waska.py: Fixed permission to open start page
-	for users with pb_ka role.
-
-2008-05-27	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/sql_helper.py: New. Optimizes WHERE id clauses.
-
-	* waskaweb/lib/csv.py: Optimized export. TODO: get rid of needless
-	  sorts() and header info for each data set.
-
-2008-05-27	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/xmlimport.py: Do not call UPDATE on a dataset
-	  which has no fields to change.
-
-2008-05-26 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Removed time in caselisting
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/model/case.py,
-	  waskaweb/templates/casemanagement/caselist.mako: The caselisting
-	  does not longer contain the last access time to make the listing
-	  more compact. Reactivated custom formating in model/case.py. This
-	  was deavitvated due to problems with dates before 1900. Added
-	  try-except block to handle this.
-
-	Fixed issue385
-
-	* waskaweb/config/routing.py,
-	  waskaweb/controllers/CaseBase.py,
-	  waskaweb/controllers/case.py,
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/lib/renderer.py,
-	  waskaweb/model/casedocument.py,
-	  waskaweb/model/datapage.py,
-	  waskaweb/templates/casemanagement/main.mako: Basically inhertied a
-	  new class from DataPage which does not hold any data and therefor
-	  results in an empty formularpage. Drawback: An existend case is
-	  needed.
-
-2008-05-20	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/help.py: Removed. Unused duplicate of 
-	  waskaweb/lib/formular_help.py
-
-2008-05-23 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue267, Fixed bug that users can set standin without beeing
-	the editor:
-
-	* waskaweb/model/case.py: Add filtering of cases.
-	* waskaweb/templates/casemanagement/caselist.mako: Some cleaup
-	* waskaweb/templates/casemanagement/overview.mako: Added new checkbox
-	  to select all cases for bundled actions.
-	* waskaweb/controllers/case_overview.py: Added logic to fetch alle
-	  cases if the user selects all cases. Filter out cases in set-standin
-	  bundled action if the user is not the editor
-	* waskaweb/lib/validators.py: add new checkbox as valid form param.
-
-	Fixed fix for issue267
-
-	* waskaweb/controllers/case_overview.py: Fixed issue with merging two
-	dctionarys in a session. Before merging the dic is now copied
-
-2008-05-21 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Another Fix for issue387
-
-	* waskaweb/public/styles/screen.css,
- 	  waskaweb/templates/start/help.mako,
- 	  waskaweb/public/images/icons/extern_link.png:Added icons to the
-	  external links on the help page to make it more clear that the user
-	  leaves the application on this point. 
-
-	Tagged as Version 1.0
-
-2008-05-20 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue387
-
-	* waskaweb/templates/start/help.mako: Added link to an external FAQ
-	  for the CM at the PT-DLR site.
-
-2008-05-20	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* Changes.txt: Adjusted for Beta 30
-
-2008-05-16	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed issue263
-
-	* waskaweb/lib/security.py: Try to encode password as ASCII. If
-	  this fails an invalid password is given and login fails.
-
-2008-05-16 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue357 (part3)
-
-	* waskaweb/controllers/CaseBase.py,
-	  waskaweb/controllers/case.py: Use url_for function istead of
-	  ahrdcoding the url in the redirect method. Removed try except block
-	  which prevents redirects to work as expected. Redirects are relaized
-	  as exceptions in Pylons. Too general catching of exceptions lead to
-	  problemes.
-
-2008-05-16	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed issue357 (part 2)
-
-	* waskaweb/controllers/CaseBase.py: Added a getNavigation()
-	  method which redirects to case overview ig no navigation exists.
-	
-	* waskaweb/controllers/case.py, waskaweb/controllers/rg_aid.py:
-	  use the new getNavigation() method.
-
-2008-05-16	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed issue297
-
-	* waskaweb/lib/security.py: Removed redundant call to method getDbName()
-
-	* waskaweb/templates/casemanagement/downloadCSV.mako:
-	  Added warning about MS Excel
-
-	* waskaweb/templates/casemanagement/overview.mako: Reordered
-	  export options.
-
-2008-05-16 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue200, issue136
-
-	* waskaweb/config/routing.py,
-	  waskaweb/controllers/case_overview.py,
-	  waskaweb/templates/main.mako: Searchoptions are now saved in a
-	  session and will be reused unitl the user selects the case overview
-	  from the mainmenu. In this case the session will be reset and a
-	  search is done with the default search options.
-
-
-2008-05-15	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed issue262
-
-	* waskaweb/model/case.py: Catch KeyErrors for none-existing
-	  parameters.
-
-2008-05-15	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed issue287
-
-	* waskaweb/lib/db.py: replaced '\' with '\\' in passwords.
-
-2008-05-15	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed issue357
-
-	* waskaweb/controllers/CaseBase.py,
-	  waskaweb/controllers/case.py: redirect to case overview if we 
-	  don't have a session.
-
-2008-05-15	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed issue360
-
-	* waskaweb/lib/security.py: The user identity is only the browser
-	  signature.
-
-2008-05-15 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue351
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/model/appointment.py,
-	  waskaweb/templates/appointments/show_body.mako: Changed behavior if
-	  the user enters no enddate. Now the enddate will be NULL in
-	  database. Changed the SQL-Statement. If no enddate ist given, than
-	  take startdatum as enddatum (coalesce).
-	  Further fixed an ISE when entering a date in a wrong format while
-	  editing a appointment.
-
-	Fixed issue222:
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/lib/validators.py,
-	  waskaweb/templates/usersettings/change_password.mako: Fixed spelling
-	  and removed dupclicated columns. Changed error-message in case the
-	  user enters an unsafe password.
-
-	Fixed issue379:
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/templates/casemanagement/bundle_standin.mako: Usergroups
-	  are now loaded for selecting groups as standin. Modfied mako
-	  template to work with usergroups.
-
-2008-05-14 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue372
-	
-	* waskaweb/lib/evaluation.py: Changed SQL query of Evaluation 7. It
-	  was a worng table referenced.
-
-	Fixed issue374
-
-	* M waskaweb/lib/evaluation.py: Check if there will be a
-	  null-devision. If so set divisor to 1.
-
-2008-05-14	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed issue375
-
-	* waskaweb/templates/casemanagement/organisation.mako: Uses
-	  group name correctly now.
-
-2008-05-13	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/templates/main_help.mako: New. Was missing. Caused an
-	  ISE when clicking on on-line help.
-
-2008-05-13	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/case.py: Removed printing of new errors to Apache
-	  error log while saving a page. This spamed the the log a lot.
-
-2008-05-13	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/base.py: Added error logging when raising HTTPUnauthorized
-	  exceptions.
-
-2008-05-13	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/case.py: Removed wrong check for changed cases in
-	  edit controller which pervented editing 'Unterstuezungsangebote'.
-
-	* Changes.txt: Replaced tabs with spaces.
-
-2008-05-09	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/xmlimport.py: lower() incoming uuids to prevent
-	  mismatches.
-
-2008-05-09 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue355
-
-	* waskaweb/lib/renderer.py: Added submitbuttons to the top of each
-	  formular page
-
-	Fix in listing the standin for standin
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/templates/casemanagement/organisation.mako: The user who is
-	  standin now gets listest in the list of standin user if he is logged
-	  in as standin.
-
-	* waskaweb/controllers/waska.py,
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/model/appointment.py,
-	  waskaweb/templates/start/appointmentlist.mako,
-	  waskaweb/templates/start/start.mako: Appointment are now displayed
-	  one day longer. Changed the structure of appointments on the
-	  startpage. automatically generated reminders are now dislplayed
-	  exclusive in the automatic reminders section. Alle other
-	  appointments get listes in section "own appointments"
-	
-
-2008-05-08	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/security.py: Use only the 'www.xxx.yyyy' part
-	  of 'www.xxx.yyy.zzz' IPv4 and the part before the
-	  last ':' in IPv6 addresses for session hi-jacking
-	  prevention. Attackers coming from the same subnet are
-	  not longer detected. :-/
-
-2008-05-08 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Changes.txt angepasst und das Datum der Beta geändert. 
-	Tag der Version verschoben.
-
-	Fixed issue256 and a hotfix for the user and usergroup list when
-	setting the editor or standing.  
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/controllers/usersettings.py,
-	  waskaweb/lib/security.py: Set gid for session user. now we can
-	  filter out the usergroup in various listings.
-
-	Fixed issue202
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/templates/casemanagement/dialogs/bundle_noselection.mako,
-	  waskaweb/templates/casemanagement/dialogs/notificate_bundle_setstandin.mako,
-	  waskaweb/templates/casemanagement/downloadCSV.mako,
-	  waskaweb/templates/casemanagement/downloadXLS.mako,
-	  waskaweb/templates/casemanagement/downloadXML.mako: Unified
-	  breadcrumbs on bundled actions. 
-
-2008-05-07	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* Changes.txt: Adjusted to Beta 29
-
-2008-05-07 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed setting of standin
-	* waskaweb/controllers/case.py: Implementation of usergroup broke the
-	setting of editors. Fixed that.
-
-2008-05-07 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	issue361
-	* db_setup/install/01waska_tmpl.sql: adjusted formedtree to the model.
-
-2008-05-07	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/administration.py: Reverted last
-	  change because of special case 'Auswertungsserver'
-
-	* waskaweb/templates/administration/new_user.mako: Take
-	  special case 'Auswertungsserver' into account.
-
-2008-05-07	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/administration.py: If logged in as
-	  'adm' force new users to be 'Admin-KA's.
-
-2008-05-07	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/templates/administration/new_user.mako: If logged
-	  in as 'adm' only allow creation of 'Admin-KA' users.
-
-2008-05-06	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed issue362
-
-	* waskaweb/lib/helpers.py: Added check for None before converting 
-	  dates to strings.
-
-2008-05-06	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed issue359
-
-	* waskaweb/controllers/waska.py: Added checkRole to 
-	  start(). Only logged in people should see the 'Schwarzes Brett'.
-
-	* waskaweb/lib/security.py: Catch dbapi.OperationalError in
-	  checkRole decorator. In this case raise an Unauthorized 
-	  exception because its likely in invalid login attempt.
-
-2008-05-06	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/public/images/anonym.gif: New. Wasn't in version control
-	  but needed by application.
-
-2008-05-06	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/case.py: Fixed int(None) error.
-
-2008-05-06	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/security.py: Catch dbapi.OperationalErrors at
-	  login. These are likely login failure. Is there a more
-	  precise way with DB API 2.0 to check this database independent?
-
-2008-05-06	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/base.py: Out commented log message on redirection
-	  if not logged in. This one spammed the error log file of Apache.
-
-2008-05-06	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed issue357:
-
-	* waskaweb/controllers/CaseBase.py: check in _getFormNavigation()
-	  if case really exists.
-
-2008-04-30 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue94:
-
-	* formed/waska-hilfetexte.xhtml,
-	  waskaweb/templates/casemanagement/help.mako: Added headers to the
-	  helptexts to bring them into a better relation to the forumular
-	  field. Changed Layout of the helpwindow. Removed "sponsors"
-
-2008-04-30	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed issue297
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/templates/casemanagement/downloadCSV.mako,
-	  waskaweb/templates/casemanagement/downloadXML.mako: 
-	  Set HTTP header 'Content-Disposition=attachment; filename="fallakten-export.(xml|csv|xls)"'
-
-2008-04-29 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue346
-
-	* waskaweb/public/styles/color3.css,
-	  waskaweb/templates/start/start.mako: Fixed Syntax error in
-	  appointment overview. Changed style of border in the table_header to
-	  1px (was 0.5pt)
-
-	Fixed issue347
-
-	* waskaweb/controllers/case.py: Called noexistend attribute of the
-	  appointment class.
-
-	Changed default end_date for appointments
-
-	* waskaweb/model/appointment.py: If no enddate is submitted, then
-	  end_date is equal start_date. 
-
-2008-04-29	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/xmlexport.py: Changed order of repeat groups
-	  to fit the XML schema.
-
-2008-04-28 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Reduced length of printout
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/public/styles/print.css: Changed fontsize to 10pt/12pt. No
-	  pagebreaks after heading
-
-	issue184: Detect change of the case (this is more a pseudofix :( ) 
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/controllers/navigation.py,
-	  waskaweb/model/case.py: Compare saved caseid with provided case id
-	  in the controller. If the ids differ, open the new case.
-
-	Fixed issue345
-
-	* waskaweb/templates/appointments/appointmentlist.mako,
-	  waskaweb/templates/casemanagement/appointmentlist.mako,
-	  waskaweb/templates/casemanagement/reminderlist.mako: Changed alt
-	  text of delete images to "delete" instead of "show"
-
-2008-04-28	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed issue305 part 2 (mako templates)
-
-	* waskaweb/model/appointment.py: Removed formating from get(Start|End)Date.
-
-	* waskaweb/templates/appointments/overview_body.mako,
-	  waskaweb/templates/appointments/remindlist_body.mako,
-	  waskaweb/templates/appointments/show_body.mako: Use helper functions to format
-	  the dates.
-
-2008-04-25	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed issue265
-
-	* formed/aid_plan_statement.html,
-	  formed/discretion_statement.html,
-	  formed/privacy_statement.html: Removed needless extra chars in style import.
-
-2008-04-25	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed issue305
-
-	* waskaweb/lib/helpers.py: New methods to format date/datetime
-	  because strftime dislikes dates before 1900.
-
-	* waskaweb/controllers/appointment.py,
-	  waskaweb/controllers/case.py
-	  waskaweb/model/case.py,
-	  waskaweb/model/repeatgroup.py: Use the helper functions now
-	  to format date/datetime
-
-2008-04-25 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue61
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/templates/main.mako,
-	  waskaweb/templates/start/help.mako,
-	  waskaweb/templates/start/responsible.mako,
-	  waskaweb/templates/usersettings/change_password.mako,
-	  waskaweb/templates/usersettings/show_settings.mako: Added
-	  breadcrumbs to pages in startmenu.
-
-	Fixed issue131
-
-	* waskaweb/controllers/CaseBase.py,
-	  waskaweb/controllers/case.py,
-	  waskaweb/lib/casedata.py,
-	  waskaweb/lib/validators.py,
-	  waskaweb/templates/casemanagement/agency_overview.mako: Added
-	  encoding information in those files.
-
-	Fixed issue112 
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/model/navigation.py: Modified function
-	  "getTreeItemByPageName" to return the treeitem which will be
-	  actually rendered. This way we can collect all headers for the
-	  formularpage
-
-	Fixed issue223
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/model/navigation.py: Fixed getAllItemsFunction. Modified
-	  printAll function to only render content only leafes. Headers are
-	  renderes for all items
-
-	Fixed issue178
-
-	* waskaweb/controllers/case.py: Only proceed to next page after
-	  savining if the formular does not contain any errors. Else stay on the
-	  same page and show errors
-
-	Fixed issue241
-
-	* formed/formedtree_web.xml: Fixed typo: Schulttest > Schultest
-
-2008-04-24 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed ISE when entering invalid data on usergroup editing
-
-	* waskaweb/controllers/administration.py: Load usergroup in error case
-	too.
-
-	Fixed issue335
-
-	* waskaweb/controllers/administration.py,
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Added lastname, firstname
-	  and login of the user to be deleted to the confimration dialog. 
-
-	Partially fixed issue259
-
-	* waskaweb/lib/evaluation.py: Fixed header of csv-files. Using the
-	translated string here too.
-
-2008-04-23	Frank Koormann <frank at intevation.de>
-
-	Fixed issue325
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: 
-	Typos in statement_explaination_ud fixed
-
-2008-04-23	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fixed issue248
-
-	* waskaweb/lib/pdfimporter.py: If 'Mutter' of 'Vater' is found in
-	  context of 'Formular1' we a v1.0 pdf containing 
-	  'Geburtsland_Mutter' and 'Geburtsland_Vater'. This detailed information
-	  is aggregated to the info if they are born in Germany.
-
-2008-04-23 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Updated formedtree
-
-	* formed/formedtree_web.xml: Replaces formedtree with a newer version
-
-	Fixed bug when when changing into edit mode after selecting a page
-	over the folder symbol in a fresh selected case.
-
-	* waskaweb/controllers/navigation.py: Take either this stored page_id
-	  or submitted.
-
-	Added note if the usergroup has no members
-
-	* waskaweb/templates/administration/show_usergroup.mako: Fixed small
-	  bug which prevents the note beeing shown.
-
-2008-04-22 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Implemented showing and editing of usergroups
-
-	* waskaweb/controllers/administration.py: Added new controller for
-	  showing and editing usergroups 
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot: New translation strings for dialogs
-	* waskaweb/lib/validators.py: Fixed EditUserGroup Validation
-	* waskaweb/model/user.py: Added method for setting users in the
-	  groups.
-	* waskaweb/templates/administration/dialogs/success_edit_usergroup.mako,
-	  waskaweb/templates/administration/edit_usergroup.mako,
-	  waskaweb/templates/administration/show_usergroup.mako: New. Added
-	  templates for showing and editing usergroups.
-
-	Fixed issue304
-
-	* waskaweb/lib/evaluation.py: Fixed grouping of age classes.
-
-	Fixed display of standard standin.
-
-	* waskaweb/model/user.py: Fixed loading and setting values of the
-	UserGroup.
-
-	Fixed tableheader of standin in organsation 
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/templates/casemanagement/organisation.mako: Fixed naming of
-	  the tableheader.
-
-2008-04-21	Sascha L. Teichmann <teichmann at intevation.de>
-
-	Fix for issue301
-
-	* waskaweb/lib/helpers.py: Added function getUserLastname()
-
-	* waskaweb/templates/main.mako: Only print the lastname if
-	  logged in as adm user.
-
-2008-04-21 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Implemented usergroup listing
-
-	* waskaweb/controllers/administration.py: Added method to show
-	  usergroups. The groups of each user (immutable groups) are filtered 
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot: Added new translation strings
-	* waskaweb/templates/main.mako: Added link to the group overview.
-	* waskaweb/templates/administration/overview_usergroups.mako: List
-	  usergroups.
-
-	Implemented adding and deleting of usergroups
-
-	waskaweb/controllers/administration.py
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po, 
-	  waskaweb/i18n/waskaweb.pot: New translated string in the dialogs
-	* waskaweb/lib/validators.py: New validator for adding new groups
-	  (groupname must not be empty)
-	* waskaweb/model/user.py: Added Factory for creating and loading
-	  usergroups. Added delete method to the usergroup class. 
-	* waskaweb/templates/administration/overview_usergroups.mako: Give
-	  some info if no usergroups are present.
-	* waskaweb/templates/administration/dialogs/confirm_deleteusergroup.mako,
-	  waskaweb/templates/administration/dialogs/failed_deletegroup_user.mako,
-	  waskaweb/templates/administration/dialogs/failed_new_usergroup.mako,
-	  waskaweb/templates/administration/dialogs/success_deletegroup_user.mako,
-	  waskaweb/templates/administration/dialogs/success_new_usergroup.mako,
-	  waskaweb/templates/administration/new_usergroup.mako: New. Added new
-	  dialogs for adding and deleting new usergroups.
-
-2008-04-18 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed error on evaluation in evaluation (Vermittlung) 
-
-	* waskaweb/lib/evaluation.py: Changed SQL statements.
-
-	Adjusted the show user dialog in the administration to work with
-	usergroups now.
-
-	* waskaweb/controllers/administration.py,
-	  waskaweb/templates/administration/show_user.mako: Load usergroup
-	  instead of user. 
-
-2008-04-17	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/excel.py: Extended limit to 32765 characters.
-
-2008-04-17	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/excel.py: Limit text in cells to 16383 characters.
-
-2008-04-15 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Adopted dialogs for setting the standard standing to the new group
-	standing policy
-
-	* waskaweb/controllers/usersettings.py: Adjusted controllercode to
-	load groups instead of users for standin.
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Added note that the list
-	  now consists of groups too.
-	* waskaweb/model/user.py: Added new classes for usergroup and
-	  usergrouplist, added sql statements. and fixed setStandin method.
-	* waskaweb/templates/administration/show_user_body.mako,
-	  waskaweb/templates/usersettings/edit_standin.mako,
-	  waskaweb/templates/usersettings/show_settings.mako: Adjust
-	  templates. Listing os now grouplisting.
-
-	Adjusted code of the organisation page to work with the new standin
-	group policy
-
-	* waskaweb/controllers/case.py: Load groups instead of users.
-	* waskaweb/model/case.py: Renamed vars and methods in Standin to
-	  reflect that is handles groups not not users.
-	* waskaweb/model/user.py: Implemented filtering for grouplists.
-	* waskaweb/templates/casemanagement/organisation.mako: List groups
-	  instead of users. 
-
-2008-04-15 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Tagged Beta 28
-
-	issue285: Handle canceled cases
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/model/appointment.py,
-	  waskaweb/model/case.py,
-	  waskaweb/templates/casemanagement/digest.mako: If a case is cancled
-	  it will be handled in the same way like cases with finished
-	  aftercare.
-
-2008-04-15	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* ChangeLog.txt: Tagged as Beta 28
-
-2008-04-14	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/templates/casemanagement/downloadXML.mako: Open XML export
-	  in a separate window.
-
-2008-04-14	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* Changes.txt: Adjusted to splitted evaluation result.
-
-2008-04-14 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Added missing result of evaluation
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:
-	  Added missing evaluation. It got lost during restructuring the
-	  evaluation results. 
-
-2008-04-12	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/templates/casemanagement/digest.mako: Fixed typos.
-
-2008-04-10 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue285.
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/model/appointment.py,
-	  waskaweb/model/case.py,
-	  waskaweb/templates/casemanagement/digest.mako: Changed text of the
-	  reminder dialogs.
-
-	Fixed ISE after creating a new case
-
-	* waskaweb/controllers/case.py: Added targeturl for the
-	  missing-statement dialog.
-
-	Changed workflow of declining the statement (anonymisation)
-
-	* waskaweb/controllers/statement.py,
-	  waskaweb/templates/casemanagement/main.mako: Selecting "no" in
-	  confirmation dialog for anonymisation opens the case again.
-	  Depending on the state of the privacy statement the missing
-	  statement will be opend or the case digest.
-
-	Fixed issue288
-
-	* waskaweb/controllers/evaluate.py: Added new param to the evaluation
-	  method. Depending on this param a different resultpage will be
-	  rendered.
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot: New Translations for the resultpage.
-	* waskaweb/templates/main.mako: Call evaluation with default for 1
-	  resultpage.
-	* waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako,
-	  waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:
-	  New resultpages fpr the evaluation.
-	* waskaweb/templates/casemanagement/evaluation_result.mako: Removed.
-	  Old resultpage.
-
-2008-04-11	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* Changes.txt: Summarized changes since last release.
-
-2008-04-10	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/templates/casemanagement/downloadCSV.mako:
-	  Applied plain-csv-export_beta27.patch to server CSV
-	  case exports as plain text.
-
-2008-04-10 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Changed creating of reminders depening on aftercasestate.
-
-	* waskaweb/controllers/case.py: Added flag to indicate if a the
-	  aftercare of a case is finished. This flag determines about how the
-	  reminders will be displayed.
-	* waskaweb/model/appointment.py: Changed to ReminderOverview
-	  Controller. Depending of the state of aftercare it will look for the
-	  latest date of each case of create a reminder if the date is older
-	  than the max savetime.
-	* waskaweb/model/case.py: The stateobject now have information about
-	  state of aftercare and the latest date of the case.
-	* waskaweb/templates/casemanagement/digest.mako: Modified dialogs in
-	  the digest giving information about last modification and the
-	  maxsavetime.
-
-	Added form validtion to edit agency-settings.
-
-	* waskaweb/controllers/administration.py: Fixed ISE when validation
-	  fails.
-	* waskaweb/lib/validators.py: Added check that maxsavetime must not be
-	  null
-	* waskaweb/templates/administration/edit_settings.mako: Errors in
-	  Formular are now displayed at the top of the page
-
-	Added new validator for Int-values:
-
-	* waskaweb/lib/validators.py: Addded an new Int-validator with the
-	capability to check max and min value. This was actually copied from
-	a newer version of formencode.
-
-	Added date and time check for appointments.
-
-	* waskaweb/lib/validators.py: Beside checking if the date is given in
-	a correct format, we now check if the date is valid (e.g 45.12.2008).
-	Checks for time also included.
-
-	Removed default end-date from appointments
-
-	* waskaweb/controllers/appointment.py,
-	  waskaweb/controllers/case.py,
-	  waskaweb/lib/validators.py,
-	  waskaweb/model/appointment.py: The enddate is not a manditroy field
-	  anymore. The field isn't prefilled in the formular. Default duration
-	  of an appointment with not endate/endtime is 1 day. 
-	  This value will be inserted into the database.
-
-	Reminders do not vanish anymore when start_date or end_date is
-	exceeded.
-
-	* waskaweb/model/appointment.py: Changed SQL statement for fetching
-	reminders. Dates are irrelevant for reminders now! Just fetch all
-	appointments which are classified as reminders
-
-	Show type of appointment when viewing appointments details
-
-	* waskaweb/templates/appointments/show_body.mako: Added type of the
-	appointment to the template
-
-	Do not display link to create a reminder for the admin
-
-	* waskaweb/templates/casemanagement/main.mako: Added rolecheck for the
-	  quicklink to create a reminder for the case.
-
-	Fix for error message on rangetest of int values.
-
-	* waskaweb/lib/validators.py: Changed error messge in
-	  MaxMinInt-Validator
-
-2008-04-08	Frank Koormann <frank at intevation.de>
-
-	Improved fix for issue277
-
-	* waskaweb/model/navigation.py: Include the general checks on item's
-	children into the has* methods.
-
-2008-04-08 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-	
-	Made Fix for issue277 more robust
-
-	* waskaweb/model/navigation.py: Instead of hardcoding the pageid of
-	  the aidoffers to display this item as formular instead of a folder,
-	  we now check if the page has children which are enabled (visible).
-
-2008-04-07	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/excel.py: Fixed encoding problem. Now its
-	  generated in Unicode.
-
-2008-04-07	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/excel.py: Fixed naming in headers.
-
-2008-04-07	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/lib/excel.py: Fixed small ISEs while exporting as XLS.
-
-2008-04-07	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/case_overview.py: Add code to download as XLS
-
-	* waskaweb/model/case.py: Make case bundle exportable as XLS
-
-	* waskaweb/templates/casemanagement/overview.mako: Added option to
-	  download case bundle as XLS.
-
-	* waskaweb/templates/casemanagement/downloadXLS.mako: Dialog for XLS
-	  download.
-
-2008-04-07	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/csv.py: Fixed minor bug.
-
-	* waskaweb/lib/excel.py: New. exports as cases as Excel-Spreadsheets.
-
-2008-04-07 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue269:
-
-	* formed/privacy_statement.html: Changed text of the privacy
-	  statement bases on a new template from the DLR.
-
-	Added additional information on lastaccesstime and remaining days
-	until maxsavetime is reached to the case digest.
-
-	* waskaweb/controllers/case.py: Load last-accesstime and maxsavetime
-	* waskaweb/model/case.py: Added function which returns the remaining
-	  days until the max-savetime for the case is reached
-	* waskaweb/model/appointment.py: Make use of the new daysToMaxSavetime
-	  function on calculation of the maxsavetime reminders.
-	* waskaweb/public/styles/screen.css, 
-	  waskaweb/templates/casemanagement/digest.mako: Added new box to
-	  display the max savetime an last-accesstime in the digest. 
-	  Changed style for the additional information. 
-	* waskaweb/templates/appointments/edit_body.mako: Only show reminders
-	  for cm-users. (admin can not have any cases anyway) 
-
-	Added new discretion statement. Reorganised privacy statement. There
-	is now a central page where all statements are listed.
-
-	* waskaweb/controllers/statement.py: Added new methods to render the
-	  list of available statements and to print the new descretion
-	  statement.
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot: New translation string for the
-	  discretion statement.
-	* waskaweb/model/agencysettings.py: Added new method to get the
-	  discretion statement.
-	* waskaweb/model/case.py: Added new method to get a filled out version
-	  of the discretion statement for a case.
-	* waskaweb/model/statement.py: Added new statement to the model.
-	* waskaweb/templates/casemanagement/main.mako: Removed
-	  printPrivycyStatement-link from the PrivacySection and added new link to
-	  the list of available statements.
-	* formed/discretion_statement.html: New. Default descretion statement.
-	* waskaweb/templates/statement/list_statements.mako: New. Central page
-	  where all available statements are listed.
-
-	Fixed issue277:
-
-	* waskaweb/model/navigation.py: Added special Rule for the aiplan
-	  overview in the navigation tree. It is now displayed with a
-	  page-symbol instead of a folder symbol.
-
-2008-04-06	Frank Koormann <frank at intevation.de>
-
-	* waskaweb/lib/helpers.py (getKAName): We want the OU != WASKA.
-
-2008-04-04 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixes and html escaping for appointments.
-
-	* waskaweb/lib/filters.py: Added optional parameter "lenght" for the
-	  shorten function.
-	* waskaweb/templates/appointments/overview_body.mako,
-	  waskaweb/templates/appointments/remindlist_body.mako: Added
-	  html-escaping.
-	* waskaweb/templates/appointments/show.mako,
-	  waskaweb/templates/casemanagement/showAppointment.mako: The links to
-	  edit an appointment are now only shown for users who are allowed to
-	  edit the appointment (rolecheck).
-	* waskaweb/templates/appointments/show_body.mako: Replace newlines
-	  with html-<br> for description.
-
-	Implemented manual reminders for cases
-
-	* waskaweb/controllers/case.py: Added methods to create a new
-	  reminder. Basically this is a clone of the new appointment controller,
-	  but this fillout some fields (name of the kid).
-	* waskaweb/controllers/waska.py: Combine the remindlist with the
-	  maxsavetime list 
-	* waskaweb/model/appointment.py: Added new classes regarding to the
-	  remindlist. Added new attrubibute type which differs between normal
-	  appointments and reminders. Changed that all appointments which are
-	  after now() are  displayed to a more softer rule that all
-	  appointments of today and in futuer are displayed. 
-	* waskaweb/templates/appointments/edit_body.mako: Added selection
-	  field to choose which kind of appointment will be created. 
-	* waskaweb/templates/casemanagement/main.mako: Added new link to the
-	  main menu which leads directly to the create appointment dialog.
-	* waskaweb/templates/casemanagement/appointments.mako,
-	  waskaweb/templates/start/start.mako,
-	  waskaweb/templates/appointments/remindlist_body.mako,
-	  waskaweb/templates/casemanagement/reminderlist.mako,
-	  waskaweb/templates/start/remindlist.mako: Added new templates for
-	  the listing of appointments. Note, this whole thing is not as nice
-	  as it could be but it works.
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot: Added some translations
-
-2008-04-03 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Implemented appointment list on startpage
-
-	* waskaweb/config/routing.py: Changed route for showAppointment. It
-	  now takes an optional confirmed param (defaults to 1). 
-	* waskaweb/controllers/case.py: Added new decorator
-	  "checkPrivacyStatement" which could be used if some functions of a
-	  case will be calles from somewhere else than in the case (e.g
-	  appointments on startpage). Then we need to bound in the nag screen
-	  handling the privacy-statement.
-	* waskaweb/controllers/waska.py: Load reminders and a united list of
-	  global and caseappointments. 
-	* waskaweb/model/appointment.py: Changed inheritance of the
-	  Appointment overviews. Added methods to set the appointmentslist or
-	  join two overview object to one. Furter added a sorting algorithm
-	  for sorting appointments in the overview.
-	* waskaweb/controllers/appointment.py: Instanciate
-	  GlobalAppointmentOverview instead of AppointmentOverview.
-	* waskaweb/templates/start/start.mako,
-	  waskaweb/templates/start/appointmentlist.mako: Added
-	  appointmentlists to the startpage.
-	* waskaweb/templates/statement/dialogs/missing_statement_body.mako:
-	  Made this dialog a little bit more generic. The URL which will be
-	  called if the user selects that the state of the statement is further
-	  unclear, is now dynamic and provided through the c.targeturl param.
-
-	Restructured loading of cases
-
-	* waskaweb/controllers/case.py: Because loading of cases can now be
-	  triggerd from more places than selecting a case from within the case
-	  overview the code for loading a case is now seperated in a new
-	  function load_case. This function can be calles from other places
-	  (e.g checkprivacy-decorator)
-
-2008-04-02 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Implemented adding of case-specific appointments
-
-	* waskaweb/controllers/appointment.py: Added default value (htmlfill) for case_id
-	* waskaweb/controllers/case.py: Added controller-functions to add a
-	  new appointment.
-	* waskaweb/model/appointment.py: createNew-method of the factory now
-	  take an optional "case_id" parameter. 
-	* waskaweb/templates/appointments/edit_body.mako: Added hidden field
-	  for the case_id 
-	* waskaweb/templates/casemanagement/appointments.mako: url for adding
-	  new appointments is now dynamically generated (h.url_for)
-	* waskaweb/templates/casemanagement/dialogs/success_create_appointment.mako,
-	  waskaweb/templates/casemanagement/newAppointment.mako: New. Dialogs
-	  for adding a new appointment. Success-dialog after the appointment
-	  was added. 
-
-	Implemented editing of case-specific appointments
-
-	* waskaweb/controllers/case.py: Added new function to edit the
-	  appointment.
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot: Changed some strings in the editing
-	  dialogs.
-	* waskaweb/model/appointment.py: ID of an appointment can not be set
-	  in the setData anymore (wasn't needed anyway).  
-	* waskaweb/templates/appointments/edit_body.mako: Added hiddenfield
-	  for the appointmentid (needed only for editing)
-	* waskaweb/templates/casemanagement/dialogs/success_edit_appointment.mako,
-	  waskaweb/templates/appointments/edit.mako,
-	  waskaweb/templates/casemanagement/editAppointment.mako: New. Dialogs
-	  for editing an existing appointment. Success-dialog after editing.
-
-	Changed sorting of appointments
-
-	* waskaweb/model/appointment.py: Only appointments are listed in the
-	  overview page if either the startdate or enddate of the appointment 
-	  is in the future. Otherwise the appointment doesn't get listet
-	  anymore. appointments are ordered ascending by the startdate. 
-	  
-2008-04-01 	Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue45
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/model/casedocument.py,
-	  waskaweb/model/data.py: Added new Proxy for nodecomponents. It
-	  takes the submitted dicionary of a formular submission. The Proxy
-	  only returns those elements which are also in the provided dicionary.
-	  This proxy is only used when creating a new case with a formular.
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Small typo fix.
-
-	Fixed issue252
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Shorten text
-
-	Fixed issue259
-
-	* waskaweb/lib/evaluation.py: Added commentline to the exportfiles of
-	  each evaluation containing some additional information. 
-
-2008-03-31	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/case.py: Call XML import.
-
-	* waskaweb/templates/casemanagement/upload.mako: Modified to show
-	  XML import dialog too.
-
-	* waskaweb/templates/casemanagement/dialogs/failed_xml_import.mako,
-	  waskaweb/templates/casemanagement/dialogs/success_xml_import.mako: New.
-	  Shown after XML import.
-
-2008-03-31	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/xmlimport.py: New. XML import.
-
-2008-03-31	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/case.py: Use new import.
-
-	* waskaweb/lib/xmlimport.py -> xmlexport.py: Was named incorrectly.
-
-2008-03-31	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/case_overview.py: Use correct dialog now.
-
-	* waskaweb/lib/xmlimport.py: Don't use the anon views.
-
-2008-03-31	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/xml.py -> xmlimport.py: To avoid problems with xml.* imports.
-
-	* waskaweb/model/case.py: use new import.
-
-2008-03-31	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/case_overview.py: call XML import.
-
-	* waskaweb/templates/casemanagement/overview.mako: Added option
-	  to export cases as XML.
-
-	* waskaweb/templates/casemanagement/downloadXML.mako: New.
-	  Confirmation dialog for XML download.
-
-2008-03-31	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/case_overview.py: Added code to call
-	  XML export.
-
-2008-03-31	Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/xml.py: New. Contains XML export.
-
-2008-03-31 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue255
-	
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/templates/casemanagement/evaluation_result.mako: Added
-	  small note to the migration evaluation telling the user which
-	  criteria is important for the evalutation.
-
-	Partially fixed issue258
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/templates/casemanagement/upload.mako: Added checkbox to
-	  enable direct anonymisation of an imported pdf-file.
-	* waskaweb/templates/casemanagement/dialogs/failed_anonymize.mako,
-	  waskaweb/templates/casemanagement/dialogs/success_import_anon.mako:
-	  New. Added success dialog which is show after a case was imported
-	  and anonymized. Further added failed dialogs, which is generally
-	  showm if something goes wrong while importing pdf file 
-
-	Further Fixes for issue258
-
-	* waskaweb/templates/statement/dialogs/missing_statement.mako,
-	  waskaweb/templates/statement/dialogs/missing_statement_body.mako:
-	  This dialog now has 3 options to choose from: 1) The statement is
-	  accecpted, statement is declined, statement is still unclear.
-	  Separated the body of the dialog, so it can be used in other places.
-	* waskaweb/controllers/case.py, 
-	  waskaweb/templates/statement/edit.mako.old,
-	  waskaweb/templates/statement/edit.mako: Changed the dialog for
-	  setting the privacy statement after the case was already opend. This
-	  dialog is now the same as it the dialog shown when opening a case
-	  with missing statement.
-	* waskaweb/controllers/statement.py: Changed headers in the statement
-	  dialog.
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot: Changed text in statement dialog
-
-	  
-2008-03-28 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Fixed issue128
-
-	* waskaweb/lib/helpers.py: Iterate over SSL_CLIENT_S_DN in
-	  HTTP-Headers. string and take the second OU for the kaname.
-
-	Partially Fixed issue259
-
-	* waskaweb/lib/evaluation.py,
- 	  waskaweb/templates/casemanagement/evaluation_result.mako:
-	  Fixed CVS export of migration evalauation. Furter changed naming of
-	  the xported files. The filenames now fits to the numbering of the
-	  evaluations.
-
-	Partially Fixed issue255
-
-	* waskaweb/lib/evaluation.py: Mothertounge is now the only criteria
-	for migration background in evaluation.
-
-	Fixed issue274
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/templates/casemanagement/organisation.mako:
-	  Gendermainstreamed the namings on this page.
-
-	Implemented editing of global appointments
-
-	* waskaweb/controllers/appointment.py,
-	  waskaweb/templates/appointments/dialogs/success_edit_appointment.mako,
-	  waskaweb/templates/appointments/edit.mako: Added method to edit a global
-	  appointment. New successdialog.
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/templates/appointments/show.mako,
-	  waskaweb/templates/casemanagement/showAppointment.mako: Fixed some
-	  translation issues
-
-	Implemented adding of new global appointments 
-
-	* waskaweb/controllers/appointment.py: Added methods to create global
-	  appointments.
-	* waskaweb/lib/validators.py: Added new validator which checks if the
-	  given datestring is in a valid format. TODO: Check if the data and
-	  time is valid e.g 31.02.2008 or 25:78.
-	* waskaweb/model/appointment.py: Some restructure of the inheritence
-	  of the appointment classes. Added SQL statements for creating and
-	  storing appointments.
-	* waskaweb/templates/appointments/dialogs/success_create_appointment.mako:
-	  New. Successdialog for creating global appointments. 
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/templates/appointments/new.mako,
-	  waskaweb/templates/appointments/edit_body.mako: The formular is in
-	  the same design like the rest. Error messages are displayed above
-	  the form and fields are hightlighted red in case of an error. Added
-	  translation string.
-	  
-2008-03-27 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Partially fixed Issue268
-
-	* waskaweb/templates/administration/show_settings.mako: Show
-	  maxsavetime for cases in agency setting. Should this setting be
-	  editable?  
-
-	Fixed issue270
-
-	* waskaweb/controllers/case.py: Choosing "No" in confirmation dialog
-	  of the anonymisation of a case now opens the digest of a case.
-	  Additionally added the navigation to the confirmation dialog of
-	  open/close case and anonymisation.
-
-	Fixed issue269
-
-	* formed/privacy_statement.html,
-	  waskaweb/model/statement.py: Changed text of the EE handling the
-	  maxsavetime of a case from months to days, as the savetime is
-	  entered in days in the agencysettings.
-
-2008-03-26 Torsten Irlaender  <torsten.irlaender at intevation.de>
-	
-	Listing of appointments now basically works
-
-	* waskaweb/model/appointment.py: AppointmentOverview now works for
-	  global and case appointments. Appointments now have a getStart-
-	  getEndDate function which optionally takes a format string.
-	* waskaweb/public/styles/all.css, 
-	  waskaweb/templates/appointments/overview_body.mako: Worked on the
-	  layout of the appointment listing.
-	* waskaweb/templates/casemanagement/appointmentlist.mako,
-	  waskaweb/templates/appointments/appointmentlist.mako: Call the
-	  correct controller methods.
-
-	Implemented viewing of appointments
-
-	* waskaweb/controllers/appointment.py
-	  waskaweb/controllers/case.py: Implemented loading an appointment.
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot: Added new translation strings.
-	* waskaweb/model/appointment.py: Added Global- and
-	  CaseAppointmentFactory. 
-	* waskaweb/templates/appointments/show.mako,
-	  waskaweb/templates/appointments/show_body.mako,
-	  waskaweb/templates/casemanagement/showAppointment.mako: New
-	  templates for viewing a appointment.
-
-	Implemented deleting of appointments
-
-	* waskaweb/templates/appointments/dialogs/failed_delete_appointment.mako,
-	  waskaweb/templates/appointments/dialogs/success_delete_appointment.mako,
-	  waskaweb/templates/casemanagement/dialogs/confirm_delete_appointment.mako,
-	  waskaweb/templates/casemanagement/dialogs/failed_delete_appointment.mako,
-	  waskaweb/templates/casemanagement/dialogs/success_delete_appointment.mako:
-	  New. Added new confirmation and notification dialogs for deleting
-	  appointments.
-	* waskaweb/config/routing.py: Added new route for deleting case 
-	  appointments.
-	* waskaweb/controllers/appointment.py
-	  waskaweb/controllers/case.py: Added new delete controller method.
-	* waskaweb/model/appointment.py: Some changes on the
-	  AppointmentFactorys. Added delete method.
-	* waskaweb/templates/appointments/appointmentlist.mako,
-	  waskaweb/templates/casemanagement/appointmentlist.mako: Only show the
-	  delete link if the user is allowed to delete appointments.
-	  
-2008-03-25 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Remindlist for cases with expired max savetime
-
-	* waskaweb/controllers/waska.py: Load MaxSaveTimeReminders.
-	* waskaweb/model/case.py,
-	  waskaweb/templates/casemanagement/caselist.mako: Default return
-	  value of getAccessTime is the timestamp-object. Optionally a format
-	  string can be provided. Then the time is returned as string.
-	* waskaweb/public/styles/all.css: Added new style for appointment
-	  listings.
-	* waskaweb/templates/start/start.mako: Added reminder listing for
-	  cases with expired max savetime to the startpage. 
-	* waskaweb/model/appointment.py: New. Model for Appointment and
-	  Reminders. 
-
-	Preparation for the listing of appointments	
-
-	* waskaweb/controllers/appointment.py,	  
-	  waskaweb/controllers/case.py: Load appointment overview.
-	* waskaweb/model/appointment.py: AppointmentOverview can now setup for
-	  the global appointments or if a caseid is provided for the case
-	  appointments.
-	* waskaweb/templates/appointments/overview.mako,
-	  waskaweb/templates/appointments/overview_body.mako,
-	  waskaweb/templates/casemanagement/appointments.mako: Cleanup of the
-	  listing of appointments. overview_body can now be used to be
-	  inherited in other files.
-	* waskaweb/templates/casemanagement/main.mako, 
-	  waskaweb/templates/main.mako: Reenabled appointments.
-	* waskaweb/templates/appointments/appointmentlist.mako,
-	  waskaweb/templates/casemanagement/appointmentlist.mako: New.
-	  These files are inherited from the appointments/overview_body and
-	  include module specific (appointments, case) functionionality.
-
-2008-03-20 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Changes.txt: Added missing feature of saving the last access time.
-
-2008-03-17 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/model/case.py: Small fix for casesearch. Display cases if
-	  kundennummer and name and vorname are null (in case of anonymized
-	  cases e.g). Before the case was listed if one of the above fields was
-	  None.
-
-	* waskaweb/templates/casemanagement/main.mako,
-	  waskaweb/templates/main.mako: Privacy field is only displayed for cm
-	  users.
-
-	* waskaweb/controllers/case_overview.py: Fixed filtering for delete
-	  bundle actions. Only cases wich are anonymized or marked for
-	  deletion can be deleted.
-
-	* waskaweb/model/statement.py: Removed None-Values in
-	  Privacy-statement.
-
-	* waskaweb/templates/administration/overview_user.mako: Fixed syntax
-	  error on image title. titel > title
-
-	* waskaweb/templates/administration/edit_user.mako: Fixed missing
-	closing of a fieldset.
-
-2008-03-17  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/templates/casemanagement/evaluation_result.mako,
-	  waskaweb/templates/usersettings/change_password.mako: Fixed HTML
-
-2008-03-17  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/templates/administration/overview_user.mako: Fixed HTML
-	  titel -> title.
-
-2008-03-13 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Changes.txt: Added new features and improvements of the upcoming
-	  release.
-
-2008-03-12  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/csv.py: Removed redundant calculation of filling cells.
-
-2008-03-12 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/controllers/case_overview.py,
-	  waskaweb/lib/helpers.py,
-	  waskaweb/model/case.py,
-	  waskaweb/templates/casemanagement/bundle_editor.mako,
-	  waskaweb/templates/casemanagement/bundle_standin.mako: Display
-	  placeholder "--/--" in case of cases with no first or lastname.
-	  Removed unneeded check of state in casemodel when deleting. Earlier
-	  check of the casebundele when deleting or marking if there is at
-	  least one case which can be deleted (valid state 4 or 5). Else show
-	  a dialog.   
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
-          waskaweb/i18n/waskaweb.pot: Added translated text for anonymizing
-	  the case directly.
-        * waskaweb/templates/casemanagement/main.mako: Added link to anonymize
-	  the case directely in the privacy section.
-
-	* waskaweb/config/routing.py: Added new roue for anonymize function
-
-	* waskaweb/templates/casemanagement/dialogs/confirm_anonymize.mako,
-	  waskaweb/templates/casemanagement/dialogs/success_anonymize.mako:
-	  New. Confirmation and Success Dialog for anonymisation.
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/model/case.py: Added controllerfunction to anonymize the
-	  case
-
-	* waskaweb/controllers/CaseBase.py,
-	  waskaweb/controllers/agency_overview.py,
-	  waskaweb/controllers/case_overview.py,
-	  waskaweb/templates/casemanagement/overview.mako: Added CSV-Export
-	  for bundled cases for the normal server  (evaluation server aready
-	  includes CSV-export). Improved filtering of cases in the
-	  bundleAction method.
-
-	* waskaweb/templates/casemanagement/downloadCSV.mako: Replaced 
-	  hardcodes links with c-vars containing links.
-
-2008-03-12  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/case.py: After anonymization all attachments
-	  of case are deleted.
-
-2008-03-11 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/model/case.py: Fixed call of anonymize function. Fix for
-	  selecting bundle of anonymize cases for deletion.
-
-2008-03-11 Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/case.py: Call db function to anonymize a case.
-
-2008-03-11 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* M waskaweb/controllers/statement.py,
-	  M waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  M waskaweb/i18n/waskaweb.pot,
-	  M waskaweb/templates/casemanagement/main.mako,
-	  M waskaweb/templates/statement/edit.mako: The privacy statement can
-	  now be revoked. The privacy menu on the left side is now always
-	  displayed. Its content depends on the state of the privacy
-	  statement: Is not set yet -> set statement, print statement.
-	  Statement is signed -> revoke statement.
-
-	* M waskaweb/controllers/statement.py,
-	  M waskaweb/model/case.py: Added anonymize function to the
-	  case-model. TODO: Implement SQL-based anonymize-function and call
-	  it! For now only the state of the case is set to "5", wich is the
-	  anonymized state. 
-	  
-	* M waskaweb/controllers/statement.py,
-	  M waskaweb/model/case.py,
-	  M waskaweb/templates/casemanagement/digest.mako,
-	  M waskaweb/templates/statement/dialogs/confirm.mako,
-	  M waskaweb/templates/statement/dialogs/ee_decline_success.mako,
-	  A waskaweb/templates/statement/dialogs/ee_accept_failed.mako,
-	  A waskaweb/templates/statement/dialogs/ee_accept_success.mako,
-	  A waskaweb/templates/statement/dialogs/ee_decline_failed.mako,
-	  M waskaweb/templates/statement/edit.mako:
-	  Added confirmation and notification dialogs into the process of
-	  setting the privacy statement.
-
-	* M waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  M waskaweb/i18n/waskaweb.pot,
-	  M waskaweb/templates/casemanagement/caselist.mako: Reactivated the
-	  display of the last accesstime in the case overview for users with
-	  role "cm-ka"
-
-	* M waskaweb/controllers/case_overview.py,
-	  M waskaweb/model/case.py,
-	  M waskaweb/templates/casemanagement/caselist.mako,
-	  M waskaweb/templates/casemanagement/overview.mako: Anonymized cases
-	  can now be displayed in the caseoverview. Anonymized cases can not
-	  be edited or view by the user. They are only listed to increase
-	  transperency of the case listing. Anonymized cases can be deleted
-	  without the need to me marked for deletion by a cm.
-
-2008-03-10 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* M waskaweb/model/case.py: Fixed searching of cases. Cases with no
-	  kundennummer, name or vorname will be listed now
-
-2008-03-10 Sascha L. Teichmann  <teichmann at intevation.de>
-
-	* waskaweb/lib/evaluation.py: Fixed 'Migrationshintergrund'
-
-2008-03-09 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Tagged Beta 25
-
-	* M waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  M waskaweb/model/case.py,
-	  M waskaweb/templates/casemanagement/caselist.mako: Changed footer to
-	  BETA 25. Commented out last access time and fixed display of the
-	  anonymized icon 
-
-	* M waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  M waskaweb/i18n/waskaweb.pot,
-	  M waskaweb/templates/casemanagement/evaluation_result.mako: Moved
-	  some static text from the evaluation_result page into po file.
-
-2008-03-07 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* M waskaweb/public/styles/all.css, 
-	  M waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
-	  M waskaweb/templates/casemanagement/evaluation_result.mako,
-	  M waskaweb/lib/evaluation.py: Changed Layout of the evaluation. The
-	  evalauations are now grouped into different evaluation categories.
-	  (incm, all, finished). Simplify of the esq statement and renaming of
-	  some descriptions in result.
-
-	* M waskaweb/model/case.py,
-	  M waskaweb/templates/casemanagement/caselist.mako: Cases which have
-	  no privacy statement are now signed with an on own icon in the admin
-	  view. Further the admin can not restore these cases (they are
-	  markded to be deleted) anymore.
-
-	* M waskaweb/lib/evaluation.py,
-	  M waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  M waskaweb/templates/casemanagement/evaluation_result.mako: Changed
-	  naming in the first evaluation. Feedback (DLR)
-
-	* M waskaweb/model/case.py,
-	  M waskaweb/templates/casemanagement/caselist.mako: Added last access
-	  time to the caselisting of cm-users. admins do not see the last
-	  access time yet as the time does not fit into the caselisting. 
-	  TODO: Change Layout here.
-
-2008-03-04 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Hotfix for evaluationserver
-
-	* M waskaweb/model/user.py,
-	  M waskaweb/templates/administration/overview_user.mako: The "adm"
-	  user is not listed anymore in the user overview. Normally this did
-	  not happen anyway but on the evaluation Server the adm user also
-	  gets an entry in the user table and would therefor be listed.
-
-2008-03-04 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Tagged Beta 24
-
-2008-03-03 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case_overview.py: Fixed wrong import and use of
-	  AgencyBundle  which should be a CaseBundle.
-
-	* waskaweb/lib/evaluation.py: Commented out debugging output
-
-	* waskaweb/controllers/agency_overview.py: Removed unused function
-
-2008-03-03 Sascha L. Teichmann  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/timelog.py: If no host is given timelog is
-	  deactivated.
-
-2008-03-03 Sascha L. Teichmann  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/casedata.py: removed imports. TODO: remove
-	  entire file because its not needed any more.
-
-	* waskaweb/controllers/administration.py: Import the other
-	  Agency (the setting one).
-
-2008-02-29 Benjamin Kirschner <benni.kirschner at intevation.de>
-
-	* waskaweb/controllers/agency_overview.py
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
-	  waskaweb/i18n/waskaweb.pot
-	  waskaweb/public/styles/color3.css
-	  waskaweb/public/styles/screen.css
-	  waskaweb/templates/casemanagement/agency_overview.mako
-	  waskaweb/templates/casemanagement/downloadCSV.mako:
-	  Changed Dialog in CSV Export.
-
-2008-02-29 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/casemanagement/upload.mako: Commented out
-	  XML-Import as it is not fully functional yet.
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
-	  waskaweb/lib/evaluation.py: Added "Sonstige" to "Förderbedarf"
-	  evaluation. Changed label of this evaluation.
-
-2008-02-28 Sascha L. Teichmann  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/csv.py: Added. exports list of cases as CSV to 
-	  a given stream.
-
-2008-02-28 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/agency_overview.py,
-	  waskaweb/model/agency.py,
-	  waskaweb/templates/casemanagement/agency_overview.mako,
-	  waskaweb/templates/casemanagement/dialogs/failed_delete_agency.mako,
-	  waskaweb/templates/casemanagement/dialogs/failed_export_agency.mako,
-	  waskaweb/templates/casemanagement/dialogs/notificate_bundle_delete_agency.mako,
-	  waskaweb/templates/casemanagement/dialogs/notificate_bundle_export_agency.mako,
-	  waskaweb/templates/casemanagement/dialogs/success_delete_agency.mako,
-	  waskaweb/templates/casemanagement/dialogs/success_export_agency.mako,
-	  waskaweb/templates/casemanagement/downloadCSV.mako: Added dialogs
-	  for CSV export of agencys for the evaluation server.
-
-	* waskaweb/lib/evaluation.py: Evaluation "Förderbedarf" is now
-	  perfomed on the base of the selected fields in 4.2, and not over the
-	  various "Unterstützungsangebote".
-	
-	* waskaweb/controllers/agency_overview.py,
-	  waskaweb/controllers/evaluate.py,
-	  waskaweb/model/agency.py,
-	  waskaweb/model/case.py,
-	  waskaweb/templates/casemanagement/downloadCSV.mako: Implemented CSV export
-	  of the cases. Functionality for export ist implemented in CaseBundle.
-	  
-2008-02-27 Torsten Irlaender  <torsten.irlaender at intevation.de>
-	
-	* waskaweb/controllers/evaluate.py,
- 	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/lib/evaluation.py,
-	  waskaweb/templates/casemanagement/evaluation_result.mako: Fixed
-	  issue 239. Modified evaluation to correctly handle fields where no
-	  information is given on which the evaluation could work. These cases
-	  are now displayed in the category "Keine Angabe" in each evaluation
-	  section.
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot: Rebuild of the langauge-files after
-	  merging the branches.
-
-	* development_wsgi.ini: On default the server is not meant to be
-	  driven as evaluation server.
-
-	* waskaweb/lib/evaluation.py,
-	  waskaweb/templates/main.mako: Reformatting code
-
-2008-02-26 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/evaluate.py: Allow pb_ka users to do
-	  evaluations on the cases.
-
-	* waskaweb/lib/evaluation.py: Fixed issue234.Fixed evaluation 6 and 7.
-	  Now only cases which are in case-management and are finished 
-	  (aborted or regular end) are evaluated.
-	  Fixed issue issue229. Evaluation 10. Return "k.A" instead of "None"
-	  if there is no data for the length of the CM in weeks. 
-
-2008-02-22 Torsten Irlaender  <torsten.irlaender at intevation.de>
- work. These cases
-	  are now displayed in the category "Keine Angabe" in each evaluation
-	  section.
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot: Rebuild of the langauge-files after
-	  merging the branches.
-
-	* development_wsgi.ini: On default the server is not meant to be
-	  driven as evaluation server.
-
-	* waskaweb/lib/evaluation.py,
-	  waskaweb/templates/main.mako: Reformatting code
-
-2008-02-26 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/evaluate.py: Allow pb_ka users to do
-	  evaluations on the cases.
-
-	* waskaweb/lib/evaluation.py: Fixed issue234.Fixed evaluation 6 and 7.
-	  Now only cases which are in case-management and are finished 
-	  (aborted or regular end) are evaluated.
-	  Fixed issue issue229. Evaluation 10. Return "k.A" instead of "None"
-	  if there is no data for the length of the CM in weeks. 
-
-2008-02-22 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/agency_overview.py,
-          waskaweb/templates/casemanagement/agencylist.mako,
-	  waskaweb/model/agency.py: Cases of one agency can now be deleted
-	  from the overview page
-
-	* waskaweb/config/routing.py, waskaweb/controllers/agency_overview.py, 
-	  waskaweb/controllers/case_overview.py, waskaweb/lib/validators.py,
-	  waskaweb/model/agency.py, 
-	  waskaweb/templates/casemanagement/agency_overview.mako,
-	  waskaweb/templates/casemanagement/agencylist.mako: Implemented
-	  bundled deletion for agencys on the evealutation server. This will
-	  delete all cases of a particular agency.
-
-2008-02-21 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/usersettings.py: Added new role "pb_ka" to the
-	  checkrole decorators.
-
-	* waskaweb/model/agencysettings.py, waskaweb/model/agency.py, 
-	  waskaweb/model/case.py: Renamed agency.py into agencysettings.
-	  Fixed references to the new file in case.py
-
-	* waskaweb/controllers/agency_overview.py,
-          waskaweb/templates/casemanagement/agencylist.mako,
-	  waskaweb/model/agency.py: Listing of agencys on the evalutation
-	  server is build from the database.
-
-2008-02-20 Frank Koormann <frank.koormann at intevation.de>
-
-	Bugfix for issue242
-
-	* waskaweb/lib/helpers.py: import sys,
-	(slashSplit): New function slashSplit to splitDN-string, 
-	(getKAName): Use slashSplit() and return empty string on failure
-
-
-2008-02-18 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* development_wsgi.ini,
-	  waskaweb/controllers/administration.py,
-	  waskaweb/templates/administration/new_user.mako: Modified
-	  create_user templates. Depended if this server is an evalutation
-	  server or not the options which type of user (role) can be 
-	  created differ.
-	  
-2008-02-15 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/templates/main.mako,
-	  waskaweb/controllers/agency_overview.py,
-	  waskaweb/templates/casemanagement/agency_overview.mako,
-	  waskaweb/templates/casemanagement/agencylist.mako,
-	  waskaweb/tests/functional/test_agency_overview.py: Created new
-	  controller and templates for the "case-overview" on the evalutation
-	  server. The "case-overview" is more a listing of all agencys which
-	  submitted casesdata for evaluation.  Startet to setup the templates
-	  for the new role "pb_ka"
-
-2008-02-15 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/administration/edit_settings.mako,
-	  waskaweb/templates/administration/show_settings.mako: Commented out
-	  the max savetime for the cases in agency settings. 
-
-2008-02-13 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* development.ini: Added new variabled to check if the current server
-	  instance is used as an evaluation server. 
-
-2
-	* waskaweb/controllers/agency_overview.py,
-          waskaweb/templates/casemanagement/agencylist.mako,
-	  waskaweb/model/agency.py: Cases of one agency can now be deleted
-	  from the overview page
-
-	* waskaweb/config/routing.py, waskaweb/controllers/agency_overview.py, 
-	  waskaweb/controllers/case_overview.py, waskaweb/lib/validators.py,
-	  waskaweb/model/agency.py, 
-	  waskaweb/templates/casemanagement/agency_overview.mako,
-	  waskaweb/templates/casemanagement/agencylist.mako: Implemented
-	  bundled deletion for agencys on the evealutation server. This will
-	  delete all cases of a particular agency.
-
-2008-02-21 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/usersettings.py: Added new role "pb_ka" to the
-	  checkrole decorators.
-
-	* waskaweb/model/agencysettings.py, waskaweb/model/agency.py, 
-	  waskaweb/model/case.py: Renamed agency.py into agencysettings.
-	  Fixed references to the new file in case.py
-
-	* waskaweb/controllers/agency_overview.py,
-          waskaweb/templates/casemanagement/agencylist.mako,
-	  waskaweb/model/agency.py: Listing of agencys on the evalutation
-	  server is build from the database.
-
-2008-02-20 Frank Koormann <frank.koormann at intevation.de>
-
-	Bugfix for issue242
-
-	* waskaweb/lib/helpers.py: import sys,
-	(slashSplit): New function slashSplit to splitDN-string, 
-	(getKAName): Use slashSplit() and return empty string on failure
-
-
-2008-02-18 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* development_wsgi.ini,
-	  waskaweb/controllers/administration.py,
-	  waskaweb/templates/administration/new_user.mako: Modified
-	  create_user templates. Depended if this server is an evalutation
-	  server or not the options which type of user (role) can be 
-	  created differ.
-	  
-2008-02-15 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/templates/main.mako,
-	  waskaweb/controllers/agency_overview.py,
-	  waskaweb/templates/casemanagement/agency_overview.mako,
-	  waskaweb/templates/casemanagement/agencylist.mako,
-	  waskaweb/tests/functional/test_agency_overview.py: Created new
-	  controller and templates for the "case-overview" on the evalutation
-	  server. The "case-overview" is more a listing of all agencys which
-	  submitted casesdata for evaluation.  Startet to setup the templates
-	  for the new role "pb_ka"
-
-2008-02-15 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/administration/edit_settings.mako,
-	  waskaweb/templates/administration/show_settings.mako: Commented out
-	  the max savetime for the cases in agency settings. 
-
-2008-02-13 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* development.ini: Added new variabled to check if the current server
-	  instance is used as an evaluation server. 
-
-2008-02-11 Benjamin Kirschner <benni.kirschner at intevation.de>
-
-	* waskaweb/templates/casemanagement/upload.mako
-	  waskaweb/templates/usersettings/change_password.mako
-	  waskaweb/templates/documents/case_new.mako
-	  waskaweb/templates/documents/global_upload.mako
-	  templates/casemanagement/bundle_standin.mako
-	  waskaweb/public/styles/screen.css
-	  waskaweb/controllers/case.py:
-	  changed format, added sentence
-
-	* waskaweb/templates/administration/overview_user.mako:
-	  added role to overview
-
-	* waskaweb/templates/administration/edit_settings.mako:
-	  added explanations and changed format
-	
-	* waskaweb/model/navigation.py:
-	  changed encoding to utf-8
-
-2008-02-08 Benjamin Kirschner <benni.kirschner at intevation.de>
-
-	* waskaweb/public/images/icons/delete_grey.gif
-	  waskaweb/public/images/icons/delete_red.gif
-	  waskaweb/public/images/icons/done_grey.gif
-	  waskaweb/public/images/icons/editor_grey.gif
-	  waskaweb/public/images/icons/form_help.png
-	  waskaweb/public/images/icons/recover_red.gif
-	  waskaweb/public/images/icons/stand-in_grey.gif
-	  waskaweb/public/images/icons/view_red.gif
-	  waskaweb/public/images/icons/work_in_progress_grey.gif:
-	  
-	  changes on icons
-
-2008-02-07 Benjamin Kirschner <benni.kirschner at intevation.de>
-
-	* waskaweb/controllers/rg_aid.py
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
-	  waskaweb/i18n/waskaweb.pot:
-	  Consistent dialogs in rg_aid and the po file.
-
-	* A waskaweb/templates/casemanagement/dialogs/failed_seteditor.mako
-	  A waskaweb/templates/casemanagement/dialogs/success_delete_admin.mako
-	  A waskaweb/templates/casemanagement/dialogs/success_markdelete.mako
-	  waskaweb/templates/casemanagement/dialogs/notificate_bundle_seteditor.mako
-	  waskaweb/templates/casemanagement/dialogs/notificate_bundle_setstandin.mako
-	  waskaweb/controllers/case_overview.py
-	  waskaweb/controllers/statement.py:
-	  Added several new dialogs. 
-
-	* waskaweb/public/images/np_arrow.gif
-	  waskaweb/public/styles/color3.css:
-	  Changed font-color to 252525, black was a bit hard.
-	  Changed table and block highlighting to softer grey.
-
-	* waskaweb/templates/casemanagement/upload.mako
-	  waskaweb/templates/documents/case_new.mako
-	  waskaweb/templates/documents/global_upload.mako
-	  waskaweb/templates/usersettings/change_password.mako:
-	  Changed format of the content fields. These changes
-	  will lead to a consistent workflow for waska-actions
-	  like changing password or set standin.
-
-	* waskaweb/public/styles/screen.css:
-	  Small fix on layout (width and height of content and header)
-	  
-	* waskaweb/public/styles/color3.css:
-	  highlighting of not allowed / dealt with actions/cases
-
-	* waskaweb/templates/casemanagement/bundle_standin.mako
-	  waskaweb/templates/casemanagement/bundle_editor.mako
- 	  waskaweb/templates/casemanagement/bundle_standin.mako:
-	  changed sequence of first and last.name
-
-	* waskaweb/templates/administration/edit_user.mako
-	  waskaweb/lib/validators.py
-	  i18n/de/LC_MESSAGES/waskaweb.po:
-	  Login changed to "Anmeldekennung"
-        * waskaweb/controllers/case_overview.py:
-	  "Delete feedback" when user is not allowed to delete a
-	  case that is not "markdelete"
-	
-	* waskaweb/public/styles/all.css
-	  waskaweb/templates/usersettings/change_password.mako:
-	  improved layout of new "upload" and "change pw" pages
-
-2008-02-07 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* ChangeLog.txt, Changes.txt, NEWS: Added notes for Beta 21 to
-	  changes.txt.  Removed NEWS file.
-
-2008-02-04 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Tages Beta 21 Benni also added a fix for an error which prevents the
-	release of beta 20. 
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Changed footer to Beta 21
-2008-02-04 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Tagged Beta 20
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Changed footer to Beta 20
-
-2008-02-04 Benjamin Kirschner <benni.kirschner at intevation.de>
-
-	* waskaweb/controllers/administration.py
-  	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
-  	  waskaweb/i18n/waskaweb.pot:
-  	  Small fix on new exception dialog.
-  	  Fix on typos.
-
-	* waskaweb/templates/administration/edit_user.mako:
-	  Added table format
-
-	* waskaweb/controllers/administration.py
-	  A waskaweb/templates/administration/dialogs/success_edit_user.mako:
-	  Added dialog to "Benutzer bearbeiten". After pressing the save
-	  button a dialog with the information, that the settings have been
-	  saved, pops up.
-
-	* waskaweb/controllers/administration.py
-	  A waskaweb/templates/administration/dialogs/success_edit_agency.mako:
-	  Added dialog to "Agentureinstellungen bearbeiten". After pressing
-	  the save button a dialog with the information, that the settings
-	  have been saved, pops up.
-
-	* waskaweb/controllers/usersettings.py
- 	  A waskaweb/templates/administration/success_edit_user.mako
- 	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
- 	  waskaweb/i18n/waskaweb.pot:
-	  Added dialog to "Vertretung (Standard-Vertretung) setzen". After
-	  pressing the save button a success dialog pops up.
-
-2008-02-03 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/administration.py, 
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/templates/administration/dialogs/failed_new_user.mako:
-	  Fixed issue190. Database exception when creating a user with a login
-	  name which already exists in the database is now caught and a error
-	  dialog is displayed.
-
-2008-02-03 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/administration/overview_user.mako: The currently
-	  logged in user will not see the delete icon for his user in the user
-	  overview. This prevents the admin for deleting himself.
-
-	* waskaweb/controllers/administration.py: Added check in the
-	  controller to make sure that the user can not delete himself. 
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/templates/administration/dialogs/failed_delete_user.mako:
-	  Added new error dialof which pops up if the user tries to delete
-	  himself (by crafting and delete-url by hand e.g)
-
-2008-02-01 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Tagged BETA 19
-
-	* waskaweb/model/case.py, waskaweb/model/repeatgroup.py: Added "uuid"
-	  paramater to create_ds functions. Modified SQL-statement.
-	  
-	  All new datasets will be generated with an unique uuid. This will
-	  make it possible to identify each single datases across many KAs,
-	  which is needed to implement the update functionallity for im- and
-	  export of XML.  
-	  uuid defaults to "None" which means generating a new uuid for the
-	  dataset. If an uuid is given (import of a exported case) there will
-	  be some logic in the futuer which checks if we need to create a new
-	  dataset with the given uuid or update an existing dataset.
-
-	* waskaweb/templates/casemanagement/formular.mako: Reactivated the
-	  printfunction for the aidplan in aid overview. Seems it got lost
-	  while restructuring the aidoverview.
-
-2008-02-01 Benjamin Kirschner <benni.kirschner at intevation.de>
-	
-	* waskaweb/controllers/case.py
- 	  waskaweb/model/navigation.py:
-	  torstens changes on print version. formulars are now serialized
-	  correctly. Headers of the formulars are not correct, but it is an
-	  improvment to the former version.
-	  
-	* waskaweb/public/styles/print.css:
-	  Small changes on print version. In IE7 the print version
-	  looks quite good. Every formular starts with a new page.
-	  FF has some problem because of floatings. I have to improve
-	  the print version in FF. Print overview page not finished yet.
-
-2008-01-31 Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case_overview.py,
-	  waskaweb/templates/casemanagement/overview: Added selectionbox for
-	  admin users to search for cases of a particular user.
-	  
-	* waskaweb/controllers/case.py,
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/public/styles/screen.css,
-	  waskaweb/templates/casemanagement/main.mako,
-	  waskaweb/templates/casemanagement/organisation.mako: Changed naming
-	  along the workflow of opening and closing cases. Moved the option to
-	  open and close a case to the organisation so that it isn't so
-	  exposed in the main-menu. Added note that openening and closing of a
-	  case isn't related to finishing a case in the meaning of
-	  Case-Management.
-	  Added Notification Dialog on succsessfully reopening a case.
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-          waskaweb/lib/renderer.py, 
-	  waskaweb/public/styles/all.css: Better use of space in the
-	  aid-overview.
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po, waskaweb/i18n/waskaweb.pot
-	  waskaweb/model/case.py, 
-	  waskaweb/templates/casemanagement/digest.mako: Added additional
-	  telephonenumbers to the digest. Added clickable email-addresses.
-	  
-2008-01-30 Benjamin Kirschner <benni.kirschner at intevation.de>
-	
-	* waskaweb/controllers/case.py:
-	  Added user feedback to dialog "restore"
-	* waskaweb/public/styles/screen.css:
-	  Small fix on grey box:
-
-	* waskaweb/controllers/case.py
-	  A waskaweb/templates/casemanagement/dialogs/success_delete.mako
-	  A waskaweb/templates/casemanagement/dialogs/success_delete_cm.mako
-	  A waskaweb/templates/casemanagement/dialogs/success_restore.mako
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
-	  waskaweb/i18n/waskaweb.pot:
-	  Added user feedback to "delete case" and "restore case" in
-	  case_overview.
-
-2008-01-30 Benjamin Kirschner <benni.kirschner at intevation.de>
-	* waskaweb/public/styles/screen.css
-	  waskaweb/public/styles/color3.css
-	  waskaweb/templates/statement/edit.mako:
-	  Small format changes on text. Important information is now in grey box.
-	
-	* waskaweb/controllers/case.py:
-	  Fix on ISE when importing none case-pdf.
-
-	* waskaweb/public/styles/screen.css
-	  waskaweb/public/styles/color3.css
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
-          waskaweb/i18n/waskaweb.pot
-	  waskaweb/templates/casemanagement/digest.mako:
-	  Added "parent" information to overview. This information
-	  was requested by casemanagers during beta.
-
-2008-01-30  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/usersettings/edit_standin.mako, 
-	  waskaweb/templates/administration/show_user_body.mako,
-          waskaweb/templates/casemanagement/caselist.mako: Fixed Issue221.
-	  Changed ordering of first and lastname in standin-dialog of the
-	  usersettings and case overview.
-
-	* waskaweb/lib/helpers.py, waskaweb/templates/login.mako: Added
-	  function which extracts the name of the ka from the client
-	  certificate. The name is now displayed on the loginscreen
-
-	* waskaweb/model/case.py: Added further informations to the case
-	  digest. Added contact information of the parents of the kid.
-	  Changed SQL-query. Results are now fetched by name and not by index.
-	  This makes the query more robust.
-
-	* controllers/rg_aid.py: Fixed issue33. Deleting aid: If the user
-	  clicks not in the confirmation dialog, waska stys now in edit mode.
-	  Dialog is now displayed in the correct context: case mode not start
-	  mode
-
-	* formed/formedtree_web.xml: Fixed f05 of issue87: Setting some fieldssets
-	  to invisible (actvities of the juvenile)  
-	  
-	* waskaweb/templates/casemanagement/digest.mako: Added links to
-	  email-address of the contacts
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/templates/casemanagement/bundle_editor.mako, 
-	  waskaweb/templates/casemanagement/bundle_standin.mako: Fixed issue
-	  partially issue202. Added breadcrumbs to the confirmation dialog of
-	  of bundled actions.
-
-	* waskaweb/templates/casemanagement/dialogs/notificate_bundle_seteditor.mako,
-	  waskaweb/templates/casemanagement/dialogs/notificate_bundle_setstandin.mako:
-	  Navipath now looks the same as in other dialogs now.
-
-
-
-
-2008-01-29  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/base.py: Fix for issue227. The import of
-	  the needed HTTPUnauthorized was hashed. Why?
-
-2008-01-29  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/validators.py, 
-	  waskaweb/templates/usersettings/change_password.mako: Fixed
-	  issue222: Partially missing and wrong wording in errordialog on
-	  setting userpassword.
-
-2008-01-29  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* development_wsgi.ini: Configured time logger.
-
-	* waskaweb/lib/app_globals.py: Feef time logger from config
-
-	* waskaweb/lib/base.py: Probe time when calling controller.
-
-	* waskaweb/lib/timelog.py: New the time logger.
-
-2008-01-29  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/model/case.py: Removed debugging output. Changed
-	  "print"-statements so that they print to stderr instead of stdout.
-
-	* waskaweb/templates/administration/edit_user.mako: Added translation
-	  matrix for error-messages.
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot, waskaweb/model/case.py, 
-	  waskaweb/templates/casemanagement/digest.mako: Added mobile
-	  telephone to the case-digest.
-
-	* waskaweb/templates/casemanagement/organisation.mako: Changed
-	  order of first and lastname in the userlisting to lastname,
-	  firstname.
-
-	* waskaweb/controllers/rg_aid.py, waskaweb/model/repeatgroup.py:
-	  Refactored model of the repeat group which should make them more
-	  flexible and readable. Added Factory class to load and create new
-	  repeat groups.
-
-	* waskaweb/model/navigation.py: Renamed "Kontaktdaten" to "Externe
-	  Ansprechpartner" in formular outline.
-
-2008-01-28 Benjamin Kirschner <benni.kirschner at intevation.de>
-
-	* waskaweb/templates/administration/new_user.mako:
-	  Errors are not longer displayed with the exclamation mark
-	  but with highlighting of the input fields and red colored
-	  label text.
-
-2008-01-28 Benjamin Kirschner <benni.kirschner at intevation.de>
-
-	* waskaweb/templates/casemanagement/organisation.mako:
-	  Added "&nbsp" to table because ie doesn't display table 
-	  borders without content
-
-	* waskaweb/templates/start/help.mako:
-	  Added small text which guides to waska-anwender.
-	
-	* waskaweb/controllers/administration.py
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
-	  waskaweb/i18n/waskaweb.pot
-	  waskaweb/templates/administration/dialogs/notificate_delete_user_helper.mako:
-	  Changed dialog icon (consistent to the other dialogs) and added
-	  two different msgs so users recognize the difference between
-	  "Fallakten übertragen - Nutzer löschen" and "Fallakten übertragen -
-	  Weitere Fallakten vorhanden".
-
-
-2008-01-28 Benjamin Kirschner <benni.kirschner at intevation.de>
-
-	* waskaweb/lib/renderer.py
-	  waskaweb/templates/usersettings/change_password_login.mako
-	  waskaweb/templates/usersettings/change_password.mako
-	  waskaweb/templates/administration/edit_user.mako
-	  waskaweb/public/styles/color3.css:
-	  Errors are not longer displayed with the exclamation mark
-	  but with highlighting of the input fields and red colored
-	  label text. 
-
-	* waskaweb/templates/casemanagement/overview.mako:
-	  Changed search according to issue220 to method "post"
-
-	* waskaweb/templates/documents/case_overview.mako:
-	  Only cm_ka is able to delete case related documents.
-	  Delete function isn't displayed to admin_ka anymore.  
-
-2008-01-28  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* Changes.txt: Summarized changes from Beta 14 to 18.
-
-2008-01-25  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Tagged Beta 18
-
-2008-01-25  Benjamin Kirschner  <benni.kirschner at intevation.de>
-	* waskaweb/controllers/administration.py
-	  waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
-	  waskaweb/i18n/waskaweb.pot:
-	  Fixed Dialog "Delete User and give his cases to another cm"
-	  Added msg strings to the controller and the po file.
-	  
-	* waskaweb/controllers/document.py
-	  waskaweb/controllers/usersettings.py:
-	  Damaged msg strings (used wrong encoding) fixed
-
-	* waskaweb/templates/dialogs/alert.mako
-	  waskaweb/templates/dialogs/confirm.mako
-	  waskaweb/templates/dialogs/failed.mako
-	  waskaweb/templates/dialogs/notification.mako
-	  waskaweb/templates/dialogs/success.mako:
-	  Added escaping (F.NA, h) to the dialogs.
-
-2008-01-24  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/statement.py, waskaweb/model/case.py: Cases are
-	  now marked as deleteable if the user declines the privacy statement.
-
-2008-01-24  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case_overview.py, waskaweb/model/case.py,
-	  waskaweb/templates/casemanagement/caselist.mako, 
-	  waskaweb/templates/casemanagement/overview.mako:
-	  Enhanced Casesearch. Added more options for user to define their
-	  search. They can now filter "open", "closed" and "outstanding
-	  delete" cases. And they can choose if the want to see their own or
-	  standin cases. All option can be comibined in various ways. 
-
-2008-01-23 Benjamin Kirschner <benni.kirschner at intevation.de>
-
-	* waskaweb/lib/helpers.py:
-	  Added "CaseShort" to cut strings e.g. in caselist.mako (first_name,
-	  last_name) and infofield.
-
-2008-01-22  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case_overview.py, waskaweb/model/case.py,
-	  waskaweb/templates/casemanagement/overview.mako: Enhanced cases
-	  search: Default behavior is now to filter out closed cases. Added
-	  checkbox to showup closed cases. The users search is now redisplayed
-	  on the result page. 
-
-2008-01-21  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case_overview.py, waskaweb/model/case.py,
-	  waskaweb/templates/casemanagement/overview.mako:
-	  Implemented bundled delete action for cm_ka-users on the case
-	  overview page. All cases won't be actually delted but get marked to
-	  be deleted by the administration. 
-
-2008-01-18  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	Added new workflow of cases. Cases can now have different states:
-		- Open (1)
-		- Closed (2)
-		- Outstanding delte (3)
-		- Outstanding anonymise (4)
-		- Anonymised (5)
-
-	* waskaweb/controllers/CaseBase.py,
-	  waskaweb/controllers/case.py, waskaweb/controllers/case_overview.py:
-	  Added new controller function to switch between the different states
-	  of a case. Casebundle actions: Non deleteable cases (state != 3) are
-	  filtered out in the casebundle.
-	* waskaweb/config/routing.py: Added routes for the new controllers.
-
-	* waskaweb/model/agency.py, waskaweb/model/case.py:
-	  Added new function to agency to get the max savetime im days for a
-	  the cases.
-	  Changed SQL Statements in model case to fetch the bearbeiter_id in
-	  the overview. Adjusted factory methods to build cases with the
-	  bearbeiter_id.  getEditor() method in case.py now really returns a
-	  UserObject instead of an user_id.  Added new class State which
-	  represents the State of a case. Added methods to Case and
-	  SessionCase to get the current state.
-
-	* waskaweb/templates/administration/edit_settings.mako,
-	  waskaweb/templates/administration/show_settings.mako:
-	  Added new fields to show and edit max savetime in agency
-	  configuration.
-
-	* waskaweb/templates/casemanagement/bundle_standin.mako,
-	  waskaweb/templates/casemanagement/caselist.mako,
-	  waskaweb/templates/casemanagement/main.mako,
-	  waskaweb/templates/casemanagement/overview.mako:
-	  Enhanced case overview pages: Added icons for action and
-	  state-information. Admins now see the (shorten) name of the editor
-	  of each case.
-	  Added new links into the main menu to open/close the case
-	* waskaweb/public/styles/all.css: Added new style for the status
-	  column of the case overview.
-
-	* waskaweb/public/images/icons/delete_red.gif, 
-	  waskaweb/public/images/icons/done_grey.gif,
-	  waskaweb/public/images/icons/editor_grey.gif,
-	  waskaweb/public/images/icons/recover_red.gif,
-	  waskaweb/public/images/icons/stand-in_grey.gif,
-	  waskaweb/public/images/icons/view_red.gif,
-	  waskaweb/public/images/icons/work_in_progress_grey.gif,
-	  waskaweb/templates/casemanagement/dialogs/confirm_close.mako,
-	  waskaweb/templates/casemanagement/dialogs/confirm_delete.mako,
-	  waskaweb/templates/casemanagement/dialogs/confirm_open.mako,
-	  waskaweb/templates/casemanagement/dialogs/confirm_restore.mako:
-	  Added icons for state and action in case overview.
-	  Added new confirmation dialogs which pop up if the user wants to
-	  change to a different state.
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	  waskaweb/i18n/waskaweb.pot:
-	  Added new translatet strings for the new actions and states.
-
-	* NEWS: Added NEWS files which should contain high level information
-	  of new Features and functions for endusers of waska. 
-
-2008-01-18  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/expr.py: changed copyright to 2008
-
-2008-01-18 Benjamin Kirschner <benni.kirschner at intevation.de>
-
-	* waskaweb/templates/dialogs/failed.mako
-	  waskaweb/templates/dialogs/success.mako
-	  waskaweb/templates/documents/dialogs/failed_attachment.mako
-	  waskaweb/templates/documents/dialogs/failed_document.mako
-	  waskaweb/templates/documents/dialogs/success_attachment.mako
-	  waskaweb/templates/documents/dialogs/success_documents.mako
-	  waskaweb/controllers/document.py
-	  waskaweb/controllers/statement.py:
-	  Added dialog for document and attachment upload.
-	  Users get a direct feedback if the document/attachment has
-	  been uploaded or not.
-
-2008-01-14  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/model/case.py: Fix for issue 216
-
-2007-01-14 Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/case.py: Fix for issue 209
-
-2007-01-14  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* Changes.txt: New. Userfriendly summary of changes.
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Tagged as Beta 14
-
-2008-01-11  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/public/styles/color3.css,
-	  waskaweb/public/styles/ie6.css, waskaweb/public/styles/screen.css:
-	  Fixed rendering error of teh formular structure in IE6+7
-
-2008-01-11  Torsten Irlaender  <torsten.irlaender at intevation.de>
-	
-	* waskaweb/model/case.py: Added kundennummer to case oobject when
-	  selecting a case from the overview. Fixed issue 212
-
-2008-01-11  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/case.py: convert kundennr to UTF-8. Fix for 211
-
-2008-01-11  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Tagged as Beta 13
-
-2008-01-11  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/i18n/de/LC, SSAGES/waskaweb.po, 
-	  waskaweb/i18n/waskaweb.pot, waskaweb/public/styles/screen.css, 
-	  waskaweb/templates/administration/new_user_result.mako:
-	  Fixed issue 198: Login and Passwort of new created user is now better
-	  visible. Fixed typo in po file. 
-
-2008-01-10  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/rg_aid.py, waskaweb/lib/renderer.py, 
-	  waskaweb/model/repeatgroup.py: Fixed issue 207.
-	  "Unterstützungsangebote" could not be deleted because the renderer
-	  rendered a wrong id for deletion. This error was introduced by the
-	  refactoring. 
-
-2008-01-10  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/navigation.py: If a new selected case
-	  as toggled in the first time before selecting a page, the
-	  session has no parent page and it tried to toggle a 
-	  not 'bookmarked' page -> 404.
-	  Now this case is caught. Fix for issue 206.
-	  TODO: Using session for this kind of bookmarking is bad!!!
-	  Use the toggle link instead to code the currently displayed page.
-
-2008-01-10  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/case.py: A field in SQL statement was missing.
-	  Sorting by lastname is now stable against None values.
-	  Fix for issue 205.
-
-2008-01-10  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/helpers.py: Fixed 404 when trying to print out the
-	  whole formular.
-
-2008-01-10  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/model/case.py: Filtering cases for cm for which the privacy
-	  statement is is not set and will not be set in the future. Admin can
-	  see the cases.
-
-2008-01-10  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/administration.py: Revert loop to
-	  edit_settings. I consider this a usability bug! Remember:
-	  the forms for uploading the privacy and the aid plan statement 
-	  are reachable over this page.
-
-2008-01-10  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case_overview: Fixed issue 201. ISE on setting
-	  the editor for bundeled cases in the case overview.
-
-2008-01-10  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/administration.py: After storing of 
-	  agency settings the agency settings form is shown again.
-
-	* waskaweb/model/agency.py: fixed Agency.isAnonTransfer().
-	  Fix for issue 176.
-
-	* waskaweb/templates/administration/edit_settings.mako: Removed
-	  an empty line.
-
-2008-01-09  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/navigation.py: The methods NavigationTree.getTreeItem
-	  NavigationTree.getTreeItemByPageName() now raise a HTTPNotFound
-	  exception if an item is not found: another puzzle piece to fix 
-	  issue 184. Removed STRUCTURE string which doesn't represent
-	  the structure of the navigation any more.
-
-2008-01-09  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/templates/login.mako: Send login credentials as
-	  UTF-8 not Latin-1.
-
-	* waskaweb/lib/app_globals.py, waskaweb/lib/security.py: uses
-	  unicode strings to store db patterns.
-
-	* waskaweb/lib/validators.py: When changing passwords force
-	  ASCII characters.
-
-2008-01-09  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-        * waskaweb/controllers/case.py,
-        waskaweb/templates/casemanagement/overview.mako:
-        Fixed issue 29,199
-
-        * waskaweb/controllers/administration.py:
-        Reactiveted deletion of users. fixed typos
-
-        * waskaweb/model/navigation.py:
-        Fixed "next"-section in the navigation. Fixed typo
-
-2008-01-08  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-        * waskaweb/controllers/navigation.py:
-        Fixed opening and closing of treeitems... but really now :)-
-
-        * waskaweb/model/navigation.py:
-        Fixed opening and closing of folders in navigation
-
-        * waskaweb/templates/casemanagement/main.mako,
-        waskaweb/templates/main.mako, waskaweb/templates/start/start.mako:
-        Removed links to the appointment stubs.
-
-        * waskaweb/lib/renderer.py, waskaweb/public/styles/all.css:
-        Added new css-tag for paragraphs which are used to fake textareas in
-        readonly mode. Modified renderer to render parapgraphs with
-        styletag.
-
-        * waskaweb/controllers/navigation.py:
-        Fixed ISE when clicking on the folder icon of
-        "unterstützungsangebote" in the navigation.
-
-2008-01-08  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/case.py: Added method CaseOverviewController.sortByLastname() 
-	  which sorts the list by the surname taking the server locale into account.
-
-	* waskaweb/controllers/case_overview.py: Call sortByLastname() when
-	  generating the overview and the search result.
-
-2008-01-07  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/CaseBase.py, waskaweb/controllers/case.py,
-	waskaweb/controllers/rg_aid.py, waskaweb/model/navigation.py: 
-	Implemented first version of printing the whole case.  Added new
-	convinient function "getRendererdFormElements" which returns a tuple
-	holding the navigation and the formular page (tried to make the api a
-	littlebit more easy). This function is able to cope with repeat groups
-	an normal formular pages, which is handy for printing the whole
-	document. NOTE: Printing of the whole ducument is not complete for
-	now! Formatting issues are missing completely.
-	Adjusted code to make use if this new function.
-
-	* waskaweb/lib/renderer.py: Moved rendering of the Aidoverview from
-	the mako template into the renderer.
-
-	* waskaweb/templates/casemanagement/rg_aid_overview.mako: Deleted.
-
-2008-01-02  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Tagged as Beta 11
-
-2008-01-02  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/main.mako:
-        Fixed path to fav. icon
-
-2008-01-02  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* development_wsgi.ini, waskaweb/controllers/administration.py:
-        Activated "not implemented" dialog on user deletion as there is
-        still an permission issue on the database. Reactivated old memcachd.
-	
-2008-01-02  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/config/routing.py, waskaweb/controllers/CaseBase.py,
-        waskaweb/controllers/case.py, waskaweb/controllers/navigation.py,
-        waskaweb/model/case.py, waskaweb/model/navigation.py,
-        waskaweb/public/styles/color3.css,
-        waskaweb/public/styles/screen.css:
-	Separeted toggling and selecting formular items. Added new controller
-	"navigation" which handles toggling thenavigation tree. Adjusted code
-	to make use if the new controller.
-
-	* waskaweb/model/case.py, waskaweb/model/navigation.py,
-        waskaweb/public/images/icons/folder.png,
-        waskaweb/public/images/icons/folder_closed.png,
-        waskaweb/public/images/icons/folder_error.png,
-        waskaweb/public/images/icons/folder_open.png,
-        waskaweb/public/images/icons/formular_page_error.png:
-        Added new icons for formular navigation
-
-2007-12-21  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/pdfimporter.py, waskaweb/model/navigation.py, 
-	formed/formedtree_web.xml: Splitup of "ergebnisse der KF": Added new
-	formed tree. the section is now seperated in four single pages. 
-	Modified navigation. Adjusted code to handle splitted up
-	section "ergebnisse der KF" in pdfimporter.
-
-2007-12-21  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/renderer.py: Fixed issue197. Selectionlists
-	d in views-modeo not have the disabled tag  in view-mode anymore as CSS does not
-	have any effect when using IE. Instead we render only the selected
-	item in the selectionlist in views-mode. 
-
-2007-12-20  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-        * waskaweb/controllers/CaseBase.py, waskaweb/controllers/case.py,
-        waskaweb/controllers/statement.py, waskaweb/model/case.py:
-	Fixed issue184. If someone tries to load an nonexistent case he will
-	get an 404. 
-
-        * waskaweb/controllers/case_overview.py,
-        waskaweb/controllers/document.py, waskaweb/controllers/rg_aid.py,
-        waskaweb/controllers/statement.py,
-        waskaweb/controllers/usersettings.py, waskaweb/controllers/waska.py:
-	Continued validation of GET parameters in controllers. Validation of
-	POST parameters are still missing, but the formenceode stubs for this
-	are available in each controller method. 
-
-        * waskaweb/lib/renderer.py, waskaweb/public/styles/color3.css,
-        waskaweb/public/styles/screen.css,
-        waskaweb/templates/casemanagement/formular.mako:
-        Make colorscheme more readable at least for the FF. IE doesn't like
-        this.
-
-2007-12-19  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/main.mako: Fixed broken layout.
-	* waskaweb/controllers/case.py, waskaweb/controllers/rg_aid.py, 
-	  waskaweb/lib/renderer.py, waskaweb/model/navigation.py, 
-	  waskaweb/model/repeatgroup.py: Implemented checking of input data in
-	  case controller. Further changed key ids for untertützungs rg to
-	  pure integer values. (not 14rg anymore)
-
-2007-12-19  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/casemanagement/formular.mako, 
-	waskaweb/templates/casemanagement/main.mako, 
-	waskaweb/templates/casemanagement/overview.mako, 
-	waskaweb/templates/main.mako: Fixed broken templates. Opening and
-	closing divs was not done in the correct way. Reading the code was
-	confusing. Fixed this now, but it broken that layout. This will be
-	fixed next.
-	
-2007-12-17  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/administration/new_user.mako, 
-	waskaweb/templates/main.mako: Mapping (fieldname -> human compatible
-	descriptions) for error messages are now local for the templates.
-	dictionary for the mapping will be passed as argument zo the
-	"buildForumlarErrors" Function.
-
-2007-12-17  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* formed/formedtree_web.xml, waskaweb/lib/evaluation.py: Fixed typos
-	(issue81)
-
-2007-12-17  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/statement.py: Workflow. Fixed issue170. If the user
-	declined the privacy statement. He gets redirected to the caseoverview
-	instead of showing the case.
-
-2007-12-17  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/security.py: new method to generate a
-	  new shared secret. new method to concat IP and client
-	  user agent.
-
-	* waskaweb/controllers/waska.py: Set a second cookie
-	  with shared secret if authenticated. Shared secret 
-	  is concatenated with IP and user agent info. A MD5 hash
-	  of this string is stored in the session.
-
-2007-12-17  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/casemanagement/overview,
-	waskaweb/templates/casemanagement/caselist.mako: NEW. Seperated
-	caselisting in extra file to make it potentially reusable at other
-	places.
-	
-	* waskaweb/controllers/administration.py, 
-	waskaweb/i18n/de/LC_MESSAGES/waskaweb.po, waskaweb/i18n/waskaweb.pot, 
-	waskaweb/lib/validators.py, waskaweb/model/case.py, 
-	waskaweb/templates/casemanagement/caselist.mako: Implemented helper
-	dialogs for deleting users. This dialogs helps the user to transfer
-	cases to other users if the user which should be deleted still is the
-	editor of some cases.
-
-
-	* waskaweb/lib/evaluation.py: Fixed issue195. Evaluation for of the
-	"Unterstützungsangeote" are only performed for cases where the user is
-	the editor of. 
-
-2007-12-17  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/CaseBase.py,
-	  waskaweb/controllers/case.py,
-	  waskaweb/controllers/rg_aid.py: Replaced HTTPExceptions(404)
-	  with HTTPNotFound.
-
-2007-12-17  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/evaluation.py: Fix for issue196. Evaluations are
-	  now exported as Latin-1 and line breaks are coded DOS-style.
-
-	* waskaweb/controllers/evaluate.py: Raise HTTPNotFound exceptions
-	  instead of HTTPExceptions. Last ones are abstract and raising them
-	  causes expcetions themself.
-
-2007-12-12  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/controllers/case_overview.py,
-        waskaweb/model/case.py:
-        Implemented setting the standin as another bundled action. 
-
-        * waskaweb/templates/casemanagement/bundle_editor.mako,
-        waskaweb/templates/casemanagement/bundle_standin.mako, waskaweb/temp
-        lates/casemanagement/dialogs/notificate_bundle_delete.mako, waskaweb
-        /templates/casemanagement/dialogs/notificate_bundle_seteditor.mako, w
-        askaweb/templates/casemanagement/dialogs/notificate_bundle_setstandi
-        n.mako, waskaweb/templates/casemanagement/organisation.mako,
-        waskaweb/templates/casemanagement/overview.mako,
-        waskaweb/templates/dialogs/alert.mako:
-	Added dialogs for the bundled actions. This includes enhancement of
-	the case overview page as same as new notification dialogs and other
-	dialogs. 	
-
-        * waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-        waskaweb/i18n/waskaweb.pot:
-        Added new translation strings for dialogs in bundles actions
-
-        * waskaweb/lib/validators.py:
-        Added to to new formvalidators for bundled actions
-
-        * waskaweb/config/routing.py:
-        Added new route for bundled actions
-
-2007-12-12  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-        * development_wsgi.ini, waskaweb/config/routing.py,
-        waskaweb/controllers/case_overview.py, waskaweb/model/case.py,
-        waskaweb/templates/casemanagement/bundle_editor.mako,
-        waskaweb/templates/casemanagement/dialogs/bundle_noselection.mako:
-        Implemented "Bundled Actions". Bundled actions are action on
-        multiple cases at once. Currently two different actions are
-        implemented: 1. Deletion 2. Setting the editor. Introduced new class
-        "Casebundle" which encapsulates the functionallity.
-
-2007-12-12  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/CaseBase.py, waskaweb/controllers/case.py,
-        waskaweb/controllers/statement.py:
-        Fixed ISE when user creates a case without statement, but want to
-        set the status of the statement in the confirmation dialog which
-        pops up after creation. The ISE was triggered because of a non
-        existend navigation tree at this moment.
-
-2007-12-11  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/waska.py, waskaweb/lib/base.py: Removed
-	  (out commented) check SSL-id to prevent session hijacking.
-	  Code is left in because 'conventional' hijacking prevention
-	  will work the same but based on second cookie.
-
-2007-12-11  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case_overview.py, 
-	waskaweb/tests/functional/test_case_overview.py: New. Added new
-	controller for actions which are preformed from the case overview
-	page.
-
-	* waskaweb/controllers/case.py, waskaweb/controllers/document.py,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/main.mako: Moved some code from the case controller
-	into the new case_overview controller. Adjusted code in templates.
-
-2007-12-11  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/renderer.py, 
-	waskaweb/templates/casemanagement/formular.mako, 
-	waskaweb/templates/casemanagement/main.mako, 
-	waskaweb/templates/main.mako:  Changed code in renderer to fix last
-	remaining warnings in renderer formular page. Anchor-names are now
-	unique. Adjusted code in templates.
-
-2007-12-10  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/casemanagement/formular.mako: Removed uneeded
-	check if the form should be displayed.
-	
-	* waskaweb/controllers/CaseBase.py, waskaweb/controllers/case.py 
-	waskaweb/controllers/rg_aid.py: Mainly cleaned up code in rg_aid and
-	removed unneeded fragments which where copied from the case
-	controller. Simplified call of the getFormNavigation method. All
-	needed values are stored in the session and do not need to be privided
-	as paramenters. Adjusted code to this. 
-
-	* waskaweb/config/routing.py: Adjusted routing to handle changed
-	parameters of show and edit functions in rg_aid
-
-2007-12-10  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py: Fixed dataset id converting error
- 	which leads into saving data in the wrong dataset. (dataset id need
-	to be converted to determine the id of an repeatgroup for a
-	praticular case.)
-
-2007-12-10  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-        * waskaweb/config/routing.py, waskaweb/controllers/case.py,
-        waskaweb/templates/casemanagement/rg_aid_overview.mako:
-        Case controller and aid repeatgroup controller are now inherited
-        from the Casebase controller. Cleaned up case base controller and
-        moved code for aid repeatgroups into the new controller (just copied
-        for now -> needs more cleanup). Adjusted routing to make the new
-        controller work.
-
-        * waskaweb/controllers/CaseBase.py, waskaweb/controllers/rg_aid.py,
-        waskaweb/tests/functional/test_CaseBase.py,
-        waskaweb/tests/functional/test_rg_aid.py:
-        New. Added a new Casebase controller which provides methods common
-        to all case related controller (e.g case, or repeatgroups). Added
-        new controller handling aid repeat groups.
-
-2007-12-10  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/pdfimporter.py: Added 'root' as a possible root
-	of the XFA document.
-
-2007-12-10  Torsten Irländer <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py: Fixed typo which leads into not beeing
-	  able to exit edit-mode after we once entered it.
-
-2007-12-08  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/waska.py: Beaker does not delete
-	  the backend data on invalidate() (I consider this a bug).
-	  So we delete a session before we invalidate it.
-
-2007-12-08  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/waska.py: call session.invalidate() at
-	  logout. This really removes the session.
-
-2007-12-07  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/base.py: Add extra check against SSL session id to
-	  prevent session hijacking.
-
-	* waskaweb/controllers/waska.py: When log out remove SSL ID from
-	  session. TODO: call session.invalidate()
-
-2007-12-07  Torsten Irländer <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py: Fixed ISE when creating new aid
-	  statements. TODO: separate repeatgroup handling from case controller
-	  into an own controller.
-
-2007-12-07  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/administration.py
-	  waskaweb/controllers/appointment.py
-	  waskaweb/controllers/case.py
-	  waskaweb/controllers/document.py
-	  waskaweb/controllers/evaluate.py
-	  waskaweb/controllers/statement.py
-	  waskaweb/controllers/usersettings.py
-	  waskaweb/controllers/waska.py: Added checkRole() decorator 
-	  to controllers.
-
-	* waskaweb/lib/security.py: Using tuples instead of lists in checkRole
-	* waskaweb/model/repeatgroup.py: import missing traceback.
-
-2007-12-07  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/case.py: Added missing return statement
-	  in method __init_case().
-
-2007-12-07  Torsten Irländer <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/controllers/statement.py,
-	  waskaweb/lib/base.py, waskaweb/model/case.py,
-	  waskaweb/model/user.py: Removed use various session vars for saving
-	  case realated attributes. All these attributes are now stores in one
-	  single session var named "cases" which is a Sessioncase object.
-	
-	* waskaweb/templates/casemanagement/*.mako: Adjust mako templates to
-	  make use of the new session var
-	
-2007-12-06  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/security.py: added decorator function checkRole()
-
-	* waskaweb/controllers/case.py: add checkRole() decorator to delete.
-
-2007-12-06  Torsten Irländer <torsten.irlaender at intevation.de>
-
-	* waskaweb/controller/usersettings.py: Removed obsolte code in show
-	  setting (determining if incoming user id ist "0") 
-
-2007-12-06  Torsten Irländer <torsten.irlaender at intevation.de>
-
-	* waskaweb/model/user.py: Reapplied patch to make user objects
-	  aware of the fact that there may be no standins. Therefore
-	  its value is set to None.
-
-2007-12-05  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/config/middleware.py: Make serving of static content
-	  optional via flag 'serve_static'.
-
-	* development_wsgi.ini, production_wsgi.ini: Adjusted,
-
-2007-12-05  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/document.py,
-	  waskaweb/controllers/evaluate.py: Set the HTTP-headers
-	  'Cache-Control' to 'must-revalidate' and 'Pragma' to 
-	  'must-revalidate' to workaround SSL download problems
-	  with IE6 and IE7.
-
-2007-12-05  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/user.py: Applied patch to make user objects
-	  aware of the fact that there may be no standins. Therefore
-	  its value is set to None.
-	  
-2007-12-05  Torsten Irländer <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/statement.py, waskaweb/model/case.py, 
-	waskaweb/model/statement.py: Statements (for printing) are now fetched
-	from the case instead of creating an own statementin the controller.
-	Statement will be automatically filled out if possible.
-
-	* wwaskaweb/model/case.py, 
-	waskaweb/templates/casemanagement/digest.mako: Changed attribute
-	"address" to "street"
-
-2007-12-05  Torsten Irländer <torsten.irlaender at intevation.de>
-	
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py, 
-	waskaweb/model/case.py: Moved import and import related helper methods
-	into the case factory. Modified code in case controller to make use of
-	the new import methods.
-
-2007-12-05  Torsten Irländer <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/model/case.py, waskaweb/model/navigation.py: Moved special
-	code for generating the Navigationtree in connection with the
-	"Kompetenz" repeat group into the navigation class. Moved method for
-	getting the komptentzid of a case into the caseclass
-
-2007-12-05  Torsten Irländer <torsten.irlaender at intevation.de>
-
-	* waskaweb/model/repeatgroup.py: New. Moved repeatgroups from old
-	  /lib/casedata into new /model/repeatgroup.py. Renamed classes. 
-
-	* waskaweb/controllers/case.py, waskaweb/controllers/statement.py,
-	  waskaweb/lib/casedata.py: Adopted code in these classes to the
-	  introduced class for repeatgroup
-
-	* waskaweb/lib/helpers.py: Fixed typo of a function call
-
-2007-12-04  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/casedocument.py: New. Subclassed FormEd's document
-	  to model the special extensions needed for case management.
-
-	* waskaweb/model/datapage.py: New. Bridge between data base and 
-	  case management model, constructed via CaseDocument.
-	  its value is set to None.
-
-	* waskaweb/model/io/factories.py: Modified to build a CaseDocument
-	  instead of a simple Document
-
-	* waskaweb/lib/casedata.py: Moved several classes out to their
-	  new position in model. Removed some out-commented code.
-
-	* waskaweb/model/case.py: Fixed typo with form_errors. Removed
-	  dependency from none-existing code.
-
-	* waskaweb/controllers/case.py: United usage of CaseDocument and Case.
-	  Adjusted controller functions to new model.
-
-	* waskaweb/lib/helpers.py, waskaweb/controllers/statement.py: Adjusted
-	  to use new model.
-
-2007-12-03  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Tagged to Beta 7
-
-2007-12-03  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/case.py: Commented out not to
-	  show cases with neglected 'Einverständniserklärung'
-
-	* waskaweb/lib/casedata.py: Commented out debug info.
-
-2007-12-03  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/casedata.py: Modified not to show cases to
-	  cm_ka where the 'Einverständniserklärung' is set to be
-	  definitely absent. 'admin_ka' sees them all.
-
-	* waskaweb/lib/pdfimporter.py: Modified to handle fields of
-	  'Einverständniserklärung' ('Optionsfeldliste') so that
-	  a 'Nein' is not a definite 'Nein'.
-
-2007-11-30  Torsten Irl�nder <torsten.irlaender at intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Tagged Beta 6
-	* waskaweb/model/user.py,
-	* waskaweb/templates/usersettings/edit_settings.py: Reverted change
-	  for non existend standin. Values are now set to "None" instead of "-1"
-
-2007-11-30  Torsten Irl�nder <torsten.irlaender at intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po: Tagged Beta 5
-
-2007-11-30  Torsten Irl�nder <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/administration.py,
-	  waskaweb/templates/main.mako,
-	  waskaweb/templates/main_login.mako,
-	  waskaweb/lib/security.py: Removed session variable which holds the
-	  agency name. Removed agency name from website title.
-
-	* waskaweb/model/user.py,
-	  waskaweb/templates/usersettings/edit_standin.mako: Modified selction
-	  field for the standin. Value for non existend standin is now "-1"
-
-2007-11-29  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/config/middleware.py: Removed StaticJavascripts middleware.
-	  We don't need this.
-
-2007-11-29  Torsten Irl�nder <torsten.irlaender at intevation.de>
-
-	* waskaweb/model/user.py: Added setAdm function again to the
-	  userobjects as we rely on that the super admin can be treated as a
-	  real existing user in some places. So "setAdm" setups the userobject
-	  with appropriate data
-
-2007-11-29  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* development_wsgi.ini: Uses a local memcached to store the
-	  session data.
-
-2007-11-29  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/evaluation.py: Recyle an open db connection
-	  in evaluation #4 correctly.
-
-2007-11-28  Torsten Irl�nder <torsten.irlaender at intevation.de>
-	* waskaweb/lib/validators.py,
-	waskaweb/controllers/administration.py, 
-	waskaweb/templates/administration/new_user.mako: Fixed issue174 and
-	issue175. For editing the usersettings (and only for this) I changed
-	the way how we render the formular page if formencode fails to check
-	the value. Now we make use of htmlfill which parses the rendere html
-	output, und sets the values in the formular page. This way we can clean
-	up the templates as setting values in the formular is now done by html
-	field in the controller.
-
-2007-11-28  Torsten Irl�nder <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/controllers/usersettings.py,
-	  waskaweb/controllers/waska.py, waskaweb/lib/base.py,
-	  waskaweb/lib/casedata.py, waskaweb/lib/helpers.py,
-	  waskaweb/lib/validators.py, waskaweb/model/user.py:
-	  Changed the way how login and password of the user are stored. Both is
-	  now stored within the sessionuser object, so the USER_AUTHORIZED
-	  session variable do not need to store a tuple anymore.
-	  Adopted the new access on the session at all places.
-
-2007-11-28  Torsten Irl�nder <torsten.irlaender at intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po, 
-	  waskaweb/i18n/waskaweb.pot,
-	  waskaweb/templates/casemanagement/evaluation_result.mako: Fixed
-	  missing translation in the evalutaion result page
-	
-	* waskaweb/lib/evaluation.py: Fixed wrong calculation which were
-	  caused because some querys were on the wrong which return wrong 
-	  values
-
-2007-11-28  Benjamin Kirschner <benni at intevation.de>
-
-	* waskaweb/*.mako: substituted hardcoded strings with gettext calls at
-	  variuos places in the mako templates. Fixed syntax errors  
-
-2007-11-28  Torsten Irl�nder <torsten.irlaender at intevation.de>
-
-	* waskaweb/model/user.py,
-	  waskaweb/lib/security.py,
-	  waskaweb/lib/helpers.py: Refactored user class. Subclassed the user
-	  class and created two new classes for the sessionuser. 
-	  Removed some orphaned code and adopted helper functions in the
-	  helpers.py
-
-2007-11-28  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/document.py: Added a getName() method which
-	  gives the file name in a given encoding. Defaults to UTF-8.
-
-	* waskaweb/templates/documents/case_overview.mako,
-	  waskaweb/templates/documents/global_overview.mako: Use the
-	  new getName() method.
-
-2007-11-28  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/model/agency.py: get() methods return UTF-8 encoded
-	  strings now. This fixes the problem of KA names containing Umlauts.
-
-	* waskaweb/templates/administration/edit_settings.mako,
-	  waskaweb/templates/administration/show_settings.mako: They used
-	  the internal conf dictionary. This is replaced by using the
-	  respective get() methods now.
-
-2007-11-28  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/case.py: Removed debug output
-
-	* waskaweb/lib/evaluation.py: Fixed wrong spelled connection recycling.
-
-2007-11-28  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/db_factory.py: Removed. Old DB model is no longer
-	  needed.
-
-	* waskaweb/controllers/administration.py,
-	  waskaweb/controllers/case.py,
-	  waskaweb/lib/base.py,
-	  waskaweb/lib/helpers.py,
-	  waskaweb/model/user.py: removed imports of old DB model.
-
-2007-11-27  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/evaluation.py: Correct a few syntax typos.
-
-2007-11-27  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/administration.py,
-	  waskaweb/controllers/case.py,
-	  waskaweb/controllers/evaluate.py,
-	  waskaweb/controllers/statement.py,
-	  waskaweb/controllers/usersettings.py,
-	  waskaweb/lib/casedata.py,
-	  waskaweb/lib/evaluation.py,
-	  waskaweb/lib/validators.py,
-	  waskaweb/model/statement.py,
-	  waskaweb/model/user.py: Further refactoring to new DB connection
-	  model. Still needs some testing.
-
-2007-11-27  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/db.py: New. Models a thread locale DB connection
-
-	* waskaweb/controllers/case.py,
-	  waskaweb/controllers/document.py,
-	  waskaweb/lib/base.py,
-	  waskaweb/lib/casedata.py,
-	  waskaweb/lib/security.py,
-	  waskaweb/model/agency.py,
-	  waskaweb/model/document.py,
-	  waskaweb/model/statement.py,
-	  waskaweb/model/user.py: Adjusted to use new model. Not
-	  working perfect yet.
-
-2007-11-27  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/lib/base.py: Moved DB connection closing
-	  from __after__ into a try/finally block in __call__.
-	  This fixes issue171. 
-
-2007-11-22  Sascha L. Teichmann <teichmann at intevation.de>
-
-	* waskaweb/controllers/evaluate.py: Use DataApp instead of FileApp
-	  to serve the export of the evaluations. This fixes issue56
-
-	* waskaweb/lib/evaluation.py: Replaced the code to write into
-	  /tmp/eval*.csv files by writing to an in core file.
-
-	* waskaweb/templates/casemanagement/evaluation_result.mako:
-	  Renamed the served *.csv files according to there evalution
-	  number and context.
-
-2007-11-22  Torsten Irlaender  <torsten.irlaender at intevation.de>
-	
-	* ChangeLog.txt:
-	We hopefully now have a Changelog! Migrated Frank's entrys from an older
-	Version. 
-
-2007-11-22  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* .hgtags:
-	Added tag Beta 2 for changeset 4e2cbffa2075
-	[f02935ccc7ce] [tip]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po:
-	Set po file for Beta 2
-	[4e2cbffa2075] [Beta 2]
-
-	* waskaweb/templates/documents/case_overview.mako,
-	waskaweb/templates/documents/global_overview.mako:
-	Fixed broken file listing when no files are available
-	[cc86107ac05d]
-
-2007-11-22  teichmann  <teichmann at thetis.hq>
-
-	* Merged.
-	[b72efa969426]
-
-	* waskaweb/config/middleware.py, waskaweb/lib/pdfimporter.py:
-	- comment out authkit
-	- catch encoding errors when log to Apache log.
-	[4eded514593a]
-
-2007-11-22  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* .hgtags:
-	Added tag Beta 1 for changeset d58ebb2bf674
-	[dce78e10bc5f]
-
-	* Merged. Public Beta 1
-	[d58ebb2bf674] [Beta 1]
-
-	* Merged
-	[a2c6488e3385]
-
-	* Merged
-	[28c5c4dc06d6]
-
-2007-11-22  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/lib/base.py:
-	Add positive list of parts of login page. Its commented out.
-	[03177c7c7719]
-
-2007-11-21  frank  <frank at thoe.hq.intevation.de>
-
-	* waskaweb/templates/start/start.mako:
-	Meldung für Admin überarbeitet.
-	[dc5ff626d690]
-
-	* waskaweb/templates/start/start.mako:
-	Fix: Überzähliges is-Statement entfernt.
-	[e6523ff95759]
-
-	* waskaweb/templates/start/start.mako:
-	Komplette Trennung der Begrüßungsdialoge Admin-KA und CM-KA
-	[3e86fea3230d]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po:
-	Bugfix waskaweb/i18n/de/LC_MESSAGES/waskaweb.po:172: Found plural
-	forms for non-pluralizable message
-	[62129f6360e4]
-
-2007-11-22  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* .hgtags:
-	Added tag Beta 1 for changeset 459635837fc5
-	[adc2d81f6183]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po, waskaweb/lib/casedata.py,
-	waskaweb/model/user.py:
-	Added ordering for user and cases in the overview pages Changed date
-	in footer.
-	[459635837fc5]
-
-	* waskaweb/templates/appointments/overview_body.mako,
-	waskaweb/templates/casemanagement/appointments.mako:
-	Changes appointments. User can not select or delete any appointment
-	in casemode (only for beta9
-	[0cbbec36fa63]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/model/statement.py,
-	waskaweb/templates/casemanagement/new.mako:
-	Reactivated parts of the old behavior when creating a new case. The
-	user can now printout out the privacy statement _before_ the case is
-	actually created Added 'address' as possible Substitution in
-	statementens.
-	[5af5fbf6b818]
-
-2007-11-21  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po:
-	Fixed po file
-	[098bc1fe93b5]
-
-	* Merged
-	[7fad1d464f34]
-
-2007-11-21  teichmann  <teichmann at thetis.hq>
-
-	* production_wsgi.ini, waskaweb/controllers/case.py,
-	waskaweb/lib/casedata.py, waskaweb/lib/pdfimporter.py:
-	- Added production_wsgi.ini
-	- Send missing fields of PDF import to stderr
-	- comment some debugging info
-	[c8c84642250b]
-
-2007-11-21  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/evaluation.py:
-	Hopefully fixed ISE for evaluation with no casedata
-	[c81a04ede8d7]
-
-	* waskaweb/templates/casemanagement/formular.mako:
-	Fixed open clearer
-	[b7f39f680698]
-
-	* waskaweb/templates/dialogs/notification.mako:
-	Fixed layout in notification dialog
-	[f5b013621059]
-
-	* Merged
-	[d9145e2f1d3a]
-
-2007-11-21  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/templates/start/help.mako:
-	commented latin help out. added small help sentence
-	[a2ff1389b27c]
-
-	* waskaweb/templates/dialogs/alert.mako,
-	waskaweb/templates/dialogs/confirm.mako,
-	waskaweb/templates/dialogs/notification.mako:
-	added alt to img
-	[a324a97faab1]
-
-	* waskaweb/templates/start/help.mako:
-	removed modusfield DRUCKVERSION from help
-	[99567a572b44]
-
-	* waskaweb/templates/start/help.mako:
-	html validation, headers have no the id help_NUMBER
-	[c40be385fe28]
-
-	* waskaweb/templates/casemanagement/new.mako:
-	html validation in "fallakte anlegen"
-	[8b873c25be4a]
-
-	* waskaweb/templates/documents/global_overview.mako:
-	html validation
-	[4166a8486e87]
-
-	* waskaweb/public/styles/print.css:
-	print version improved
-	[ac3c13ad4f7a]
-
-	* waskaweb/public/styles/all.css,
-	waskaweb/templates/statement/edit.mako:
-	privacyStatement layout
-	[2d5cedc27cef]
-
-2007-11-21  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/appointment.py, waskaweb/templates/appointments
-	/dialogs/notificate_delete_appointment.mako:
-	Implemented "Not implemented Notifier" on deleting appointments
-	[f45aec03987e]
-
-	* waskaweb/templates/main.mako:
-	Fixed Html syntax on error messages
-	[38019f368699]
-
-	* waskaweb/lib/validators.py:
-	Removed punctuation from custom error messages
-	[293bd7d48d9b]
-
-	* waskaweb/templates/main.mako, waskaweb/templates/main_login.mako:
-	Added translation dictionary for translating error output of
-	formencode
-	[747ac008f955]
-
-2007-11-21  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot,
-	waskaweb/templates/administration/edit_user.mako:
-	merged
-	[b91ae2c0a6e9]
-
-	* waskaweb/public/styles/print.css:
-	changed font-size for h1 and content_ueberschrift
-	[b25064306dba]
-
-	* waskaweb/templates/appointments/beta/show_1.mako,
-	waskaweb/templates/appointments/beta/show_10.mako,
-	waskaweb/templates/appointments/beta/show_2.mako,
-	waskaweb/templates/appointments/beta/show_3.mako,
-	waskaweb/templates/appointments/beta/show_4.mako,
-	waskaweb/templates/appointments/beta/show_5.mako,
-	waskaweb/templates/appointments/beta/show_6.mako,
-	waskaweb/templates/appointments/beta/show_7.mako,
-	waskaweb/templates/appointments/beta/show_8.mako,
-	waskaweb/templates/appointments/beta/show_9.mako:
-	breadcrumbs in fake appointments
-	[7ebf0410b21e]
-
-	* waskaweb/templates/start/start.mako:
-	changed content in "Schwarzes Brett" for user adm
-	[cf0a3d5750b9]
-
-	* waskaweb/public/styles/screen.css,
-	waskaweb/templates/administration/edit_user.mako:
-	changed content in "Schwarzes Brett" for adm user
-	[927a044ff2eb]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot:
-	changed "zurück zur nutzerübersicht" to "zurück zu:
-	Benutzeransicht" and added key to po, pot
-	[108d20c42c57]
-
-2007-11-21  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/documents/case_overview.mako,
-	waskaweb/templates/main.mako,
-	waskaweb/templates/usersettings/show_settings.mako:
-	Fixed cause for various syntax warnings
-	[11ac0ebcde7c]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot,
-	waskaweb/templates/administration/edit_user.mako:
-	Fixedi translation issue in user administration
-	[d2761dc8a0f9]
-
-2007-11-21  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/templates/appointments/beta/show_1.mako~,
-	waskaweb/templates/appointments/beta/show_2.mako~,
-	waskaweb/templates/appointments/beta/show_3.mako~,
-	waskaweb/templates/appointments/beta/show_4.mako~:
-	merged
-	[cf7f03171120]
-
-	* waskaweb/templates/appointments/beta/show_1.mako,
-	waskaweb/templates/appointments/beta/show_1.mako~,
-	waskaweb/templates/appointments/beta/show_10.mako,
-	waskaweb/templates/appointments/beta/show_2.mako,
-	waskaweb/templates/appointments/beta/show_2.mako~,
-	waskaweb/templates/appointments/beta/show_3.mako,
-	waskaweb/templates/appointments/beta/show_3.mako~,
-	waskaweb/templates/appointments/beta/show_4.mako,
-	waskaweb/templates/appointments/beta/show_4.mako~,
-	waskaweb/templates/appointments/beta/show_5.mako,
-	waskaweb/templates/appointments/beta/show_6.mako,
-	waskaweb/templates/appointments/beta/show_7.mako,
-	waskaweb/templates/appointments/beta/show_8.mako,
-	waskaweb/templates/appointments/beta/show_9.mako,
-	waskaweb/templates/appointments/overview_body.mako,
-	waskaweb/templates/start/start.mako:
-	appointments fake templates added
-	[ea887ba10b36]
-
-2007-11-21  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/documents/overview.mako,
-	waskaweb/templates/documents/overview_body.mako:
-	Merged
-	[2593fd97f491]
-
-2007-11-21  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/controllers/waska.py, waskaweb/model/agency.py:
-	Remove some unneeded code.
-	[e8934b0daf6d]
-
-2007-11-21  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* formed/formedtree_web.xml:
-	Fixed broken Layout in "Biographische Daten"
-	[0bdf424fb4f0]
-
-	* waskaweb/lib/casedata.py,
-	waskaweb/templates/casemanagement/main.mako:
-	Set default value for aid objects to "-/-". Printing of the addplan
-	(mian template of case), opens a new window now
-	[791bf4e29f71]
-
-	* waskaweb/templates/appointments/beta/show_1.mako~,
-	waskaweb/templates/appointments/beta/show_2.mako~,
-	waskaweb/templates/appointments/beta/show_3.mako~,
-	waskaweb/templates/appointments/beta/show_4.mako~:
-	Removed temporary files.
-	[bebad1b7d2c4]
-
-2007-11-21  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/templates/appointments/beta/show_1.mako,
-	waskaweb/templates/appointments/beta/show_1.mako~,
-	waskaweb/templates/appointments/beta/show_2.mako,
-	waskaweb/templates/appointments/beta/show_2.mako~,
-	waskaweb/templates/appointments/beta/show_3.mako,
-	waskaweb/templates/appointments/beta/show_3.mako~,
-	waskaweb/templates/appointments/beta/show_4.mako,
-	waskaweb/templates/appointments/beta/show_4.mako~:
-	changed path to main.mako, fake appointments working
-	[3bd07d48ba44]
-
-	* waskaweb/controllers/dummy.py,
-	waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot,
-	waskaweb/templates/documents/overview.mako,
-	waskaweb/templates/documents/overview_body.mako:
-	merged
-	[99456aed3c14]
-
-	* waskaweb/templates/appointments/beta/show_1.mako,
-	waskaweb/templates/appointments/beta/show_1.mako~,
-	waskaweb/templates/appointments/beta/show_2.mako,
-	waskaweb/templates/appointments/beta/show_2.mako~,
-	waskaweb/templates/appointments/beta/show_3.mako,
-	waskaweb/templates/appointments/beta/show_3.mako~,
-	waskaweb/templates/appointments/beta/show_4.mako,
-	waskaweb/templates/appointments/beta/show_4.mako~,
-	waskaweb/templates/appointments/show.mako,
-	waskaweb/templates/start/start.mako:
-	added folder "beta" with fake appointments show_1 - show_4
-	[73681661aa27]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot:
-	changed agentureinstellungen in left menu to agentur
-	[40f181040513]
-
-2007-11-21  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/appointment.py:
-	Modified show controller for appointments to serve fake appointments
-	in beta
-	[c8e90e7be799]
-
-	* waskaweb/templates/documents/overview.mako,
-	waskaweb/templates/documents/overview_body.mako:
-	Removed obsolte overview pages for documents
-	[71d564372ac8]
-
-	* waskaweb/controllers/dummy.py:
-	Merged
-	[a26900282e6d]
-
-2007-11-21  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/controllers/dummy.py:
-	Removed dummy controller to solve issue11.
-	[a9075326d449]
-
-	* waskaweb/model/navigation.py:
-	Fix fuer issue161
-	[9b8a0c9b9c12]
-
-2007-11-20  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/model/navigation.py:
-	Propagate highlighting of 'Gliederung' deeper into navigation tree.
-	[a6242695189a]
-
-2007-11-21  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot,
-	waskaweb/templates/documents/case_new.mako,
-	waskaweb/templates/documents/case_overview.mako:
-	Fixed issue 162
-	[851b615fff43]
-
-	* waskaweb/model/agency.py,
-	waskaweb/templates/administration/edit_settings.mako,
-	waskaweb/templates/administration/show_settings.mako:
-	Renamed ap_formular to fp_formular idn agenency and affected
-	templates
-	[e016aee9ac01]
-
-2007-11-21  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot, waskaweb/public/styles/print.css:
-	changed menu in adm "benutzerübersicht" to "benutzer"
-	[8257ffb9bd78]
-
-2007-11-20  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/public/styles/color3.css,
-	waskaweb/public/styles/screen.css:
-	improved modusfield and code
-	[5744501d6baf]
-
-	* waskaweb/public/styles/ie6.css, waskaweb/public/styles/screen.css:
-	menu gliederung highlighting whole line
-	[dd8ba9b26f0b]
-
-	* merged
-	[183f97c9cd82]
-
-	* waskaweb/public/styles/color3.css, waskaweb/public/styles/ie6.css,
-	waskaweb/public/styles/screen.css:
-	changes on menu - not yet completed
-	[86e1a9eb5dcf]
-
-	* waskaweb/public/styles/print.css, waskaweb/public/styles/screen.css:
-	small changes on print layout, menu paddings
-	[854dfa5821a9]
-
-2007-11-20  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[1fc53a73a895]
-
-	* Merged
-	[8fcdb94ab4f8]
-
-2007-11-20  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/model/navigation.py:
-	Removed invalid '>' bracket.
-	[09d918d4bb06]
-
-2007-11-20  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/public/styles/color3.css:
-	highlighting gliederungspunkte
-	[87a78c6376dc]
-
-	* merged
-	[815b74945ba0]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot, waskaweb/public/styles/color3.css:
-	footer changed
-	[9826732f96bf]
-
-2007-11-20  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/model/user.py:
-	Fixed pemanent "need login" problem
-	[447bd46458ac]
-
-2007-11-20  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/controllers/case.py, waskaweb/model/navigation.py:
-	Hilight selected 'Gliederung'
-	[ae31f4f37cd6]
-
-2007-11-20  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* formed/formedtree_web.xml:
-	Set headers to invisible
-	[9d06d5cc0845]
-
-2007-11-20  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/templates/casemanagement/main.mako:
-	merged
-	[0bacd76c5744]
-
-	* waskaweb/public/styles/print.css, waskaweb/public/styles/screen.css,
-	waskaweb/templates/appointments/overview.mako,
-	waskaweb/templates/casemanagement/digest.mako,
-	waskaweb/templates/casemanagement/organisation.mako,
-	waskaweb/templates/start/start.mako:
-	modusfields, left menu height
-	[b2a4aba5dc01]
-
-	* waskaweb/templates/documents/global_upload.mako:
-	merged
-	[4b87a11d272f]
-
-	* waskaweb/public/styles/print.css, waskaweb/public/styles/screen.css,
-	waskaweb/templates/casemanagement/main.mako:
-	removed pagenumber (beta phase) worked on print version
-	[9a497fd6ab40]
-
-	* waskaweb/public/styles/color3.css,
-	waskaweb/public/styles/screen.css:
-	improved left menu height because of footer
-	[311b719188ae]
-
-	* waskaweb/public/styles/screen.css:
-	space between p and .button in dialog
-	[adad9a4d3eed]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot,
-	waskaweb/templates/administration/new_user_result.mako,
-	waskaweb/templates/appointments/overview.mako,
-	waskaweb/templates/casemanagement/organisation.mako,
-	waskaweb/templates/start/help.mako:
-	modusfield in new user, renaming of menuitems, changed sentence
-	[010b7adb452f]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot, waskaweb/public/styles/ie6.css,
-	waskaweb/public/styles/screen.css, waskaweb/templates/main.mako:
-	added footer
-	[a4c572d5f9ca]
-
-2007-11-19  benni  <benni at thoe.hq.intevation.de>
-
-	* development_wsgi.ini, waskaweb/public/styles/screen.css,
-	waskaweb/templates/casemanagement/digest.mako,
-	waskaweb/templates/casemanagement/formular.mako:
-	changed port, changed table in casemanagement digest
-	[757767753722]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/templates/administration/new_user.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/main.mako,
-	waskaweb/templates/usersettings/edit_standin.mako:
-	merged
-	[97d428b20797]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot, waskaweb/public/styles/print.css,
-	waskaweb/public/styles/screen.css,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/main.mako:
-	backbtns changed, print version
-	[cac972c994ec]
-
-	* waskaweb/templates/casemanagement/documents.mako,
-	waskaweb/templates/casemanagement/new_document.mako,
-	waskaweb/templates/documents/case_new.mako,
-	waskaweb/templates/documents/case_overview.mako:
-	merged
-	[151061e5f306]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/public/styles/all.css, waskaweb/public/styles/ie6.css,
-	waskaweb/public/styles/print.css,
-	waskaweb/templates/administration/edit_user.mako,
-	waskaweb/templates/administration/new_user.mako,
-	waskaweb/templates/administration/show_user.mako,
-	waskaweb/templates/appointments/new.mako,
-	waskaweb/templates/appointments/show.mako,
-	waskaweb/templates/documents/global_upload.mako,
-	waskaweb/templates/start/help.mako:
-	modusfield backbtns
-	[e86ca3bfcdc0]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/templates/documents/case_overview.mako,
-	waskaweb/templates/usersettings/change_password.mako,
-	waskaweb/templates/usersettings/edit_standin.mako:
-	table in documents fixed, renaming backbtns in mein konto
-	[b1bb6750b9af]
-
-	* waskaweb/public/styles/all.css,
-	waskaweb/templates/appointments/show.mako,
-	waskaweb/templates/usersettings/change_password.mako,
-	waskaweb/templates/usersettings/edit_standin.mako:
-	modusfield in "mein konto" backbtn in change pw and change stand-in
-	[e9d78773a1e4]
-
-	* waskaweb/templates/documents/global_upload.mako,
-	waskaweb/templates/main.mako:
-	greater than valid html, link document "globalOverview"
-	[e57ef4a804a0]
-
-	* waskaweb/templates/documents/global_new.py,
-	waskaweb/templates/documents/global_upload.mako:
-	merged
-	[dea8ec38fdbc]
-
-	* waskaweb/public/styles/all.css,
-	waskaweb/templates/documents/case_new.mako,
-	waskaweb/templates/documents/case_overview.mako,
-	waskaweb/templates/documents/global_upload.mako:
-	admin documents div
-	[4e425a8adf90]
-
-	* waskaweb/public/styles/ie6.css, waskaweb/public/styles/screen.css,
-	waskaweb/templates/login.mako:
-	login screen submit button
-	[960a20f176ba]
-
-2007-11-20  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py:
-	Merged
-	[c0662163bfdc]
-
-2007-11-20  teichmann  <teichmann at thetis.hq>
-
-	* merged
-	[c3f458d3ffd0]
-
-	* waskaweb/controllers/case.py:
-	Use correct _save() call for new case.
-	[2983a0b9d058]
-
-2007-11-20  frank  <frank at thoe.hq.intevation.de>
-
-	* Merge
-	[d386116dd792]
-
-2007-11-20  waska  <waska at qemu.laodameia.intevation.de.laodameia.intevation.de>
-
-	* waskaweb/templates/administration/show_settings.mako:
-	Einverständnis and Förderplan commented - taken out of display.
-	[b5c605657bf6]
-
-	* waskaweb/templates/administration/edit_settings.mako:
-	Einverständnis and Förderplan taken out of settings edit. Minor
-	formatting changes
-	[f689f4894876]
-
-2007-11-20  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/controllers/case.py:
-	Using keys for page identifcation.
-	[6e62090b4108]
-
-2007-11-20  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[da15fa9a17ad]
-
-2007-11-20  frank  <frank at thoe.hq.intevation.de>
-
-	* Merge
-	[35b93fd51995]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po:
-	Update String for "cm_form_standin_submit": "Aendern" is more
-	generic than "Uebertragen"
-	[d52c906ecf99]
-
-2007-11-20  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[9423284c2c6d]
-
-	* waskaweb/controllers/case.py:
-	Merged
-	[e5c75298f0b7]
-
-	* waskaweb/controllers/case.py:
-	Merged
-	[0173f9bad402]
-
-2007-11-20  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/controllers/case.py:
-	Fixed problem with "Unterstuetzungsangebote" in "Speichern und
-	weiter"
-	[fc8666fb3a3c]
-
-2007-11-20  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/statement/dialogs/missing_statement.mako:
-	Fixed issue114
-	[d9f535f87ece]
-
-	* waskaweb/controllers/administration.py, waskaweb/model/user.py:
-	Fixed issue147 ISE on deleting error. Removed some debugging output
-	from user.py
-	[c70c988d46ca]
-
-	* waskaweb/controllers/case.py,
-	waskaweb/templates/casemanagement/dialogs/notificate_printall.mako:
-	Fixed again notification dialog for missing printall feature in beta
-	[168d207b73e3]
-
-	* waskaweb/controllers/case.py:
-	Merged
-	[9fe5ae72725d]
-
-2007-11-20  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/lib/renderer.py,
-	waskaweb/model/navigation.py:
-	First version of "Speichern und weiter" button in formular. Still
-	broken: Unterstützungsangebote and advancing first page of
-	subtopic.
-	[4e563e02ef84]
-
-2007-11-19  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* waskaweb/templates/documents/global_overview.mako:
-	Fix for Issue153
-	[1f488a950f25]
-
-2007-11-19  waska  <waska at qemu.laodameia.intevation.de.laodameia.intevation.de>
-
-	* waskaweb/templates/documents/global_upload.mako:
-	Bugfix issue153: call correct action
-	[ae5b36120c60]
-
-2007-11-19  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* development_wsgi.ini, waskaweb/controllers/document.py:
-	- Fix for issue151
-	- Changed default DB port to 5343
-	[55cf3cfbbff7]
-
-2007-11-19  frank  <frank at thoe.hq.intevation.de>
-
-	* Merge
-	[48b38903d138]
-
-2007-11-19  waska  <waska at qemu.laodameia.intevation.de.laodameia.intevation.de>
-
-	* waskaweb/templates/administration/show_user_body.mako:
-	Account details "isActivated" and "needsNewPass" only visible to
-	role Admin-KA.
-	[b14e893f3b1c]
-
-	* waskaweb/templates/usersettings/show_settings.mako:
-	editStandin only visible for role CM_KA.
-	[e57904a70636]
-
-2007-11-20  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/controllers/usersettings.py,
-	waskaweb/model/user.py:
-	Admin users can not be set as standin anymore (enhacement of
-	issue138)
-	[765247c7e9f1]
-
-	* waskaweb/templates/casemanagement/dialogs/notificate_printall.mako:
-	Added missing "not implemented" dialog.
-	[c65ae31c76e3]
-
-	* development_wsgi.ini:
-	Switched to new DB-Cluster
-	[7d9daea74619]
-
-2007-11-19  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[8d1e22ff0906]
-
-2007-11-19  frank  <frank at thoe.hq.intevation.de>
-
-	* waskaweb/lib/security.py:
-	Merge
-	[bbf2609eee2a]
-
-	* waskaweb/model/user.py,
-	waskaweb/templates/casemanagement/documents.mako,
-	waskaweb/templates/casemanagement/new_document.mako:
-	Merge
-	[8123b72f08eb]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po:
-	Korrektur Strings in Agentureinstellungen.
-	[8aea8fefa0c6]
-
-	* Merge
-	[6c31bd0ec253]
-
-	* waskaweb/lib/security.py, waskaweb/model/user.py:
-	Merge
-	[66106cfc3959]
-
-2007-11-18  frank  <frank at thoe.hq.intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po:
-	Harmonisiergun: Einheitlich "Konto" statt teilweise "Account".
-	[645f47b648a2]
-
-	* waskaweb/templates/documents/global_new.py:
-	Merge
-	[3a9e5cdfc5a3]
-
-2007-11-16  frank  <frank at thoe.hq.intevation.de>
-
-	* waskaweb/lib/security.py:
-	getDbName: Anpassung an neue Zertifikatsstruktur: dbname im 3. Teil
-	des CN.
-	[8eae46d44f97]
-
-	* waskaweb/templates/casemanagement/documents.mako,
-	waskaweb/templates/casemanagement/new_document.mako,
-	waskaweb/templates/documents/global_overview_body.mako,
-	waskaweb/templates/documents/overview.mako,
-	waskaweb/templates/documents/overview_body.mako,
-	waskaweb/templates/documents/upload.mako,
-	waskaweb/templates/main.mako:
-	Merge
-	[a77049c7baf5]
-
-2007-11-16  waska  <waska at qemu.laodameia.intevation.de.laodameia.intevation.de>
-
-	* waskaweb/lib/helpers.py, waskaweb/lib/security.py,
-	waskaweb/model/user.py, waskaweb/templates/main.mako:
-	issue124: Zentraler Admin-User implementiert, im Menu nur Benutzer
-	/DB-Verwaltung sichtbar
-	[c78771a7e5ad]
-
-2007-11-19  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[e1598277e032]
-
-	* Merged
-	[98064ce46319]
-
-2007-11-19  teichmann  <teichmann at thetis.hq>
-
-	* merged.
-	[e8e821554018]
-
-	* waskaweb/lib/base.py:
-	Print redirect to Apache-Log in case of invalid sessions.
-	[f561951cd6f6]
-
-2007-11-19  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/validators.py:
-	Hard wired german language for formencode error messages
-	[2189a633e559]
-
-	* waskaweb/controllers/case.py,
-	waskaweb/templates/casemanagement/main.mako:
-	Added notification dialog for missing "printall" function in beta
-	version of waska notification dialog for missing "printall" function
-	in betaa
-	[585c4e06cd41]
-
-	* waskaweb/controllers/usersettings.py:
-	Fixed issue146
-	[e02af146df1c]
-
-	* waskaweb/lib/security.py:
-	Fixed worng regular expression on login
-	[fb24ad2804cf]
-
-	* waskaweb/templates/administration/new_user.mako:
-	Fixed issue143
-	[40a1114270c7]
-
-	* waskaweb/lib/validators.py:
-	Fixed issue142
-	[2292278687a9]
-
-	* waskaweb/controllers/case.py:
-	Added missing part of fix for issue138
-	[44482bc65422]
-
-	* waskaweb/controllers/usersettings.py, waskaweb/model/user.py,
-	waskaweb/templates/usersettings/edit_standin.mako:
-	Fixed issue138.
-	[596c09d1fd34]
-
-	* waskaweb/controllers/administration.py:
-	Changed target when admin chooses not to reset the users password in
-	confirmation dialog
-	[0b0c30210d57]
-
-	* waskaweb/templates/casemanagement/appointments.mako,
-	waskaweb/templates/casemanagement/new_appointment.mako,
-	waskaweb/templates/casemanagement/organisation.mako,
-	waskaweb/templates/documents/case_new.mako,
-	waskaweb/templates/documents/case_overview.mako:
-	Fixed missing "confirmed" flag on selecting a case in various
-	templates
-	[4e6e83a5617b]
-
-	* waskaweb/templates/casemanagement/documents.mako,
-	waskaweb/templates/casemanagement/new_document.mako:
-	Removed obsolete document templates from the case templates -> they
-	new created under the document templates
-	[ac6d40c45e0d]
-
-	* waskaweb/model/agency.py:
-	Removed debugging output
-	[94ecbe77ca35]
-
-	* waskaweb/controllers/case.py:
-	Fixed issue148
-	[89b4e5b0844a]
-
-2007-11-18  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* waskaweb/templates/documents/global_overview.mako:
-	Added target="_blank" to download links of global documents.
-	[f95e1c147c53]
-
-	* waskaweb/lib/app_globals.py, waskaweb/lib/filters.py,
-	waskaweb/templates/casemanagement/digest.mako:
-	Replaced './.' by '-/-' for None values.
-	[5a1efd8c79de]
-
-	* development_wsgi.ini, waskaweb/controllers/evaluate.py,
-	waskaweb/lib/app_globals.py, waskaweb/lib/pdfimporter.py:
-	Made pdf2xfa server connections configurable by .ini
-	[340bc2df362b]
-
-	* waskaweb/controllers/evaluate.py, waskaweb/model/user.py:
-	Removed unneeded imports of connection urls.
-	[1225b9d870c2]
-
-	* waskaweb/lib/security.py:
-	Removed needless check for "'" in passwords.
-	[638e76476854]
-
-	* development_wsgi.ini, waskaweb/lib/app_globals.py,
-	waskaweb/lib/base.py, waskaweb/lib/db_factory.py,
-	waskaweb/lib/security.py:
-	How to connect to DB is now configurable by .ini file.
-	[7a65f548e93f]
-
-2007-11-16  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[747886807d8a]
-
-	* waskaweb/controllers/document.py,
-	waskaweb/templates/documents/global_new.py:
-	Merged Bennis Layout Changes
-	[2476d50979fb]
-
-2007-11-16  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/lib/renderer.py, waskaweb/model/data.py:
-	Added support for invisible info fields.
-	[94cbf8b6feeb]
-
-2007-11-16  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/document.py,
-	waskaweb/templates/documents/global_upload.mako:
-	Merged
-	[be34858a3fde]
-
-	* waskaweb/templates/documents/global_overview.mako:
-	Merged with Bennis layout fixes
-	[756359920735]
-
-2007-11-16  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/templates/appointments/new.mako,
-	waskaweb/templates/appointments/show.mako,
-	waskaweb/templates/casemanagement/new_appointment.mako:
-	fake table in" termine"
-	[a43983d06927]
-
-	* waskaweb/public/styles/all.css,
-	waskaweb/templates/documents/global_overview.mako,
-	waskaweb/templates/documents/global_upload.mako,
-	waskaweb/templates/documents/upload_body.mako:
-	"jumping div" in documents cmka
-	[785eeaf01e95]
-
-	* waskaweb/templates/usersettings/show_settings.mako:
-	modusfield in "mein konto", sentence changed "hier sehen sie..."
-	[254466a1657a]
-
-	* waskaweb/public/styles/all.css,
-	waskaweb/templates/appointments/overview.mako,
-	waskaweb/templates/casemanagement/new.mako:
-	fixed "jumping table" in appointments
-	[caebdfb789c9]
-
-	* waskaweb/public/styles/all.css, waskaweb/public/styles/screen.css,
-	waskaweb/templates/usersettings/change_password_login.mako:
-	dialog reseted password: small changes on layout and sentences
-	[a63a23c2dcf9]
-
-2007-11-16  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[3a77f2e39c87]
-
-2007-11-16  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/templates/documents/global_overview.mako:
-	Fixed broken link in viewing and deleting global documents.
-	[d03248ced9ba]
-
-	* waskaweb/config/routing.py, waskaweb/controllers/case.py,
-	waskaweb/controllers/document.py, waskaweb/lib/filters.py,
-	waskaweb/model/document.py,
-	waskaweb/templates/documents/case_new.mako,
-	waskaweb/templates/documents/case_overview.mako,
-	waskaweb/templates/documents/global_overview.mako:
-	Fixed links for documents of cases.
-	[c4086023f527]
-
-2007-11-16  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot,
-	waskaweb/templates/administration/edit_settings.mako:
-	Updated language files
-	[0da321ba7e35]
-
-	* waskaweb/controllers/document.py, waskaweb/i18n/waskaweb.pot,
-	waskaweb/templates/documents/global_new.py,
-	waskaweb/templates/documents/global_upload.mako:
-	removed global_new.py in Templates.
-	[fde938753a9e]
-
-2007-11-16  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/model/file.py, waskaweb/model/renderer.py,
-	waskaweb/templates/administration/edit_settings.mako,
-	waskaweb/templates/administration/show_settings.mako,
-	waskaweb/templates/casemanagement/rg_aid_overview.mako,
-	waskaweb/templates/documents/global_overview_body.mako,
-	waskaweb/templates/documents/global_upload.mako,
-	waskaweb/templates/documents/upload.mako:
-	merged and fix table in "unterstützungsangebot"
-	[1f624ee8a619]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po:
-	merge: FU merge from this morning
-	[ceea329d9e54]
-
-	* waskaweb/public/styles/all.css, waskaweb/public/styles/screen.css,
-	waskaweb/templates/administration/edit_settings.mako,
-	waskaweb/templates/administration/edit_user.mako,
-	waskaweb/templates/administration/show_settings.mako,
-	waskaweb/templates/administration/show_user.mako,
-	waskaweb/templates/appointments/new.mako,
-	waskaweb/templates/appointments/overview.mako,
-	waskaweb/templates/casemanagement/appointments.mako,
-	waskaweb/templates/casemanagement/documents.mako,
-	waskaweb/templates/documents/overview.mako,
-	waskaweb/templates/documents/upload.mako:
-	modusfields and possibility to navigate to previous page added
-	[e6369e6516d7]
-
-	* waskaweb/public/styles/all.css, waskaweb/public/styles/ie6.css,
-	waskaweb/public/styles/screen.css,
-	waskaweb/templates/administration/new_user.mako,
-	waskaweb/templates/administration/overview_user.mako:
-	modusfield and format of formulars
-	[ca82b6e725bc]
-
-	* waskaweb/public/styles/ie6.css:
-	space between input fields ie6 login
-	[716d07ac34fb]
-
-	* waskaweb/public/styles/screen.css, waskaweb/templates/logout.mako,
-	waskaweb/templates/main_login.mako:
-	login, logout finished
-	[aaff4f1e5204]
-
-	* waskaweb/templates/main_login.mako:
-	login screen
-	[9768bc3eea9c]
-
-	* waskaweb/public/styles/screen.css:
-	login screen
-	[8c379260da94]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/templates/casemanagement/rg_aid_overview.mako:
-	merged
-	[b51c4ee1e48e]
-
-	* waskaweb/public/styles/screen.css, waskaweb/templates/login.mako,
-	waskaweb/templates/main_login.mako:
-	login screen
-	[0fa69d44588d]
-
-2007-11-15  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/public/styles/all.css, waskaweb/public/styles/screen.css,
-	waskaweb/templates/casemanagement/appointments.mako,
-	waskaweb/templates/documents/overview_body.mako,
-	waskaweb/templates/documents/upload_body.mako:
-	table in cm documents is now equal to the table in cm appointment
-	[1da1fbdf24cb]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot, waskaweb/public/styles/screen.css,
-	waskaweb/templates/appointments/show.mako,
-	waskaweb/templates/casemanagement/documents.mako,
-	waskaweb/templates/casemanagement/new_appointment.mako,
-	waskaweb/templates/casemanagement/new_document.mako,
-	waskaweb/templates/casemanagement/rg_aid_overview.mako:
-	added content_header_small to improve space between content and
-	header
-	[4cf4b96f128a]
-
-2007-11-16  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/controllers/document.py,
-	waskaweb/templates/documents/global_new.py,
-	waskaweb/templates/documents/global_overview.mako,
-	waskaweb/templates/documents/global_upload.mako,
-	waskaweb/templates/documents/upload.mako,
-	waskaweb/templates/main.mako:
-	Fixed linking for global document import.
-	[d704e25fed9a]
-
-2007-11-16  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[c47fb143e5fc]
-
-2007-11-16  frank  <frank at thoe.hq.intevation.de>
-
-	* waskaweb/lib/renderer.py:
-	Überflüssiges <br>-Tag zwischen Label und Textarea entfernt
-	[9a9564e5c70e]
-
-	* Merge
-	[a22456658f16]
-
-	* waskaweb/model/file.py, waskaweb/model/renderer.py:
-	Merge
-	[786804e38e58]
-
-	* formed/waska-hilfetexte.xhtml:
-	Bugfix Hilfetexte (paragraph schliessen)
-	[c541cdc7ca10]
-
-2007-11-15  frank  <frank at thoe.hq.intevation.de>
-
-	* waskaweb/controllers/usersettings.py:
-	Bugfix issue130: Typo in action-String
-	[c66a3bdd9195]
-
-	* formed/waska-hilfetexte.xhtml:
-	Neu: Hilfetexte für "besuchte Schule" und "Schulabschluss"
-	[05e6aef0074c]
-
-2007-11-16  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/templates/casemanagement/digest.mako,
-	waskaweb/templates/casemanagement/documents.mako,
-	waskaweb/templates/casemanagement/new_document.mako,
-	waskaweb/templates/documents/case_new.mako,
-	waskaweb/templates/documents/case_overview.mako,
-	waskaweb/templates/documents/global_overview.mako,
-	waskaweb/templates/documents/global_overview_body.mako,
-	waskaweb/templates/documents/overview.mako,
-	waskaweb/templates/documents/overview_body.mako:
-	Prepared document templates for adding case specific documents.
-	[0f01fa8cc82d]
-
-2007-11-16  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/lib/filters.py,
-	waskaweb/templates/administration/show_user_body.mako,
-	waskaweb/templates/casemanagement/digest.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/casemanagement/rg_aid_overview.mako:
-	Added fixes for None-issue (full text search in RoundUp should be
-	improved)
-	[72dcf6a500d2]
-
-2007-11-16  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[5d95b38d4dfa]
-
-2007-11-16  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/lib/filters.py,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/documents/global_overview_body.mako:
-	- Added filename in document download
-	- added filters library.
-	[2465893d685f]
-
-2007-11-16  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* formed/aid_plan_statement.html,
-	waskaweb/controllers/administration.py, waskaweb/model/agency.py,
-	waskaweb/templates/administration/edit_settings.mako,
-	waskaweb/templates/administration/show_settings.mako:
-	Enhanced edit settings in administration for editing the aid plan
-	statement
-	[53d7b6c00b8e]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/model/agency.py, waskaweb/model/file.py,
-	waskaweb/model/renderer.py:
-	Merged
-	[ac8f2a6abc69]
-
-2007-11-16  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/model/agency.py:
-	Fix for issue131
-	[ebdccdd88b33]
-
-2007-11-16  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* waskaweb/controllers/case.py:
-	Removed import dependency from removed file.
-	[8792e5dad1fc]
-
-	* waskaweb/controllers/document.py, waskaweb/controllers/waska.py,
-	waskaweb/lib/casedata.py, waskaweb/lib/pdfimporter.py,
-	waskaweb/model/document.py, waskaweb/model/file.py,
-	waskaweb/model/renderer.py,
-	waskaweb/templates/documents/global_overview_body.mako:
-	Added support for database driven global document serving. Removed
-	old unneeded code.
-	[14170b6ae6aa]
-
-2007-11-15  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[dbe44e4abc6a]
-
-	* waskaweb/controllers/usersettings.py:
-	Fixed issue130
-	[051d26422509]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po:
-	Merged
-	[131d24e823e6]
-
-2007-11-15  frank  <frank at thoe.hq.intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po:
-	Eingeloggt als -> Angemeldet als und ein paar weitere Übersetzungen
-	[a03bcbdf3c44]
-
-2007-11-15  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* formed/aid_plan_statement.html, formed/privacy_statement.html,
-	formed/statement.html, waskaweb/controllers/case.py,
-	waskaweb/controllers/statement.py, waskaweb/lib/casedata.py,
-	waskaweb/model/agency.py, waskaweb/model/statement.py,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/casemanagement/rg_aid_overview.mako,
-	waskaweb/templates/statement/dialogs/missing_statement.mako,
-	waskaweb/templates/statement/edit.mako:
-	Added new statement for the aid plan. Did some refactoring on the
-	statements. This mainly includes Renaming classes as we need to
-	differ between to kinds of statements now (PrivacyStatement,
-	AidPlanStatement)
-	[708b5cc24cf3]
-
-	* Merged
-	[e15b55f2d916]
-
-2007-11-15  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/public/styles/all.css, waskaweb/public/styles/ie6.css,
-	waskaweb/public/styles/screen.css,
-	waskaweb/templates/appointments/appointment_form.mako,
-	waskaweb/templates/appointments/show.mako,
-	waskaweb/templates/casemanagement/new_appointment.mako,
-	waskaweb/templates/casemanagement/new_document.mako,
-	waskaweb/templates/casemanagement/rg_aid_overview.mako,
-	waskaweb/templates/documents/upload_body.mako,
-	waskaweb/templates/main_login.mako:
-	modusfields added, login screen
-	[70e424fab940]
-
-	* waskaweb/templates/casemanagement/repeat.mako:
-	merged
-	[9756851be688]
-
-	* waskaweb/public/styles/color3.css, waskaweb/public/styles/ie6.css,
-	waskaweb/public/styles/screen.css, waskaweb/templates/login.mako,
-	waskaweb/templates/main_login.mako:
-	modusbox width, login ff waska
-	[0153d528c942]
-
-2007-11-14  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/public/styles/screen.css:
-	header fontsize of main nav fits with gliederung headers
-	[f38ee62238fc]
-
-	* waskaweb/public/styles/screen.css,
-	waskaweb/templates/casemanagement/appointments.mako,
-	waskaweb/templates/casemanagement/documents.mako,
-	waskaweb/templates/casemanagement/main.mako:
-	modusbox in documents and appointments
-	[e6079cedff6e]
-
-	* waskaweb/public/styles/all.css, waskaweb/public/styles/color3.css,
-	waskaweb/public/styles/ie6.css, waskaweb/public/styles/screen.css,
-	waskaweb/templates/main.mako:
-	fallback solution: gliederung, legends, border. position abmelden
-	changed
-	[9900cade6e89]
-
-	* waskaweb/templates/casemanagement/digest.mako:
-	sentence corrected: hier wird zusammenfassung
-	[408e6617ab9f]
-
-	* waskaweb/templates/casemanagement/overview.mako:
-	select field in "fallakten übersicht" commented out
-	[8c36e4adf8a9]
-
-	* waskaweb/public/styles/all.css, waskaweb/public/styles/screen.css:
-	added min-height fast hack for ie6
-	[97d1fd72a745]
-
-2007-11-15  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* formed/statement.html, waskaweb/controllers/statement.py,
-	waskaweb/model/agency.py, waskaweb/templates/statement/edit.mako:
-	Fixed printing of the privacy statement
-	[58bb7fa9b570]
-
-	* waskaweb/controllers/administration.py,
-	waskaweb/controllers/usersettings.py, waskaweb/model/user.py:
-	Fixed missing standin user object on showing user details in admin
-	view
-	[b141af39e294]
-
-	* waskaweb/lib/casedata.py, waskaweb/model/user.py:
-	User can now modify their standin.
-	[11f86aaf25f7]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/templates/casemanagement/repeat.mako:
-	Merged
-	[852f91b659b6]
-
-2007-11-15  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/lib/security.py:
-	Removed logging of connection url on DB connect. The url contains
-	the password of user the current user in plain text.
-	[307c5d434306]
-
-	* waskaweb/templates/casemanagement/dialogs/notificate_import_dub.mako
-	:
-	Added missing template for error handling for PDF import.
-	[15cb70a5d539]
-
-2007-11-14  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/controllers/case.py:
-	- Exceptions in PDF import are no longer reported as Tracebacks.
-	- Changed text of 'kundennummer' duplications a bit.
-	[5019618f6127]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/lib/pdfimporter.py:
-	Redirect to overview after successfull PDF-Upload. Check for
-	duplications of 'kundennummer'.
-	[ef171e7c2589]
-
-2007-11-15  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/lib/validators.py,
-	waskaweb/templates/casemanagement/organisation.mako,
-	waskaweb/templates/casemanagement/repeat.mako,
-	waskaweb/templates/casemanagement/rg_aid_overview.mako:
-	Implemented setting stanin an editor for cases. Renamed repeat.mako
-	to rg_aid_overview.mako
-	[18e894e5546f]
-
-2007-11-14  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/casemanagement/repeat.mako:
-	Fixed issue35. Application stays in edit-mode when selecting an aid
-	object
-	[13d6ccc1038f]
-
-2007-11-14  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/model/file.py:
-	Added helper import
-	[c2e4816da76c]
-
-	* waskaweb/lib/renderer.py, waskaweb/public/no-certificate.html,
-	waskaweb/templates/main.mako:
-	Merged with main
-	[5e00cb3bcdb6]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/casemanagement/new.mako,
-	waskaweb/templates/main.mako:
-	typos t01-t04, onclick event is now available in the templates
-	[dfe0fa8397c0]
-
-	* formed/formedtree_web.xml, waskaweb/public/styles/all.css,
-	waskaweb/public/styles/screen.css:
-	formular boxes fixed, legends without strikeout.
-	[f21362728490]
-
-	* formed/formedtree_web.xml, waskaweb/model/objects.py,
-	waskaweb/templates/administration/change_password.mako,
-	waskaweb/templates/administration/change_password_login.mako, waskaw
-	eb/templates/administration/dialogs/notificate_setpassword.mako,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/start/settings.mako:
-	merged
-	[e90df7e997d2]
-
-2007-11-13  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/public/styles/screen.css:
-	..
-	[d137d3f1c09f]
-
-	* waskaweb/public/styles/color3.css,
-	waskaweb/public/styles/screen.css,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/main.mako:
-	icons, contentheader formats
-	[901ce6d667f7]
-
-	* formed/formedtree_web.xml, waskaweb/public/styles/all.css,
-	waskaweb/public/styles/color3.css, waskaweb/public/styles/ie6.css,
-	waskaweb/public/styles/print.css, waskaweb/public/styles/screen.css,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/main.mako:
-	new contentheader, forward backward navigation deleted, spacing
-	tables, spacing p, div container adminnavigation fixed, modusfield
-	displayed correct in casemanagement, problems: legend, left menu ff,
-	format formulars
-	[1623e3a36e15]
-
-2007-11-12  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/public/styles/all.css, waskaweb/public/styles/color3.css,
-	waskaweb/public/styles/screen.css,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/main.mako:
-	fixed jumping div content container (ie browser)
-	[c5c152b70984]
-
-	* formed/formedtree_web.xml:
-	reverted form
-	[76ca117c18e3]
-
-	* waskaweb/model/ka_data.py,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/main.mako:
-	merged
-	[cc7d834f87b3]
-
-	* waskaweb/lib/renderer.py, waskaweb/public/styles/all.css,
-	waskaweb/public/styles/color3.css, waskaweb/public/styles/ie6.css,
-	waskaweb/public/styles/screen.css,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/main.mako:
-	layout
-	[6c0e5f4e3489]
-
-2007-11-09  benni  <benni at thoe.hq.intevation.de>
-
-	* formed/formedtree_web.xml:
-	merged
-	[2559c9f99a33]
-
-	* waskaweb/public/styles/ie6.css, waskaweb/public/styles/screen.css:
-	ie6css
-	[b0c8184d438b]
-
-	* formed/formedtree_web.xml, waskaweb/public/styles/screen.css,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/main.mako:
-	small changes functionality
-	[0c12d266227a]
-
-2007-11-08  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot, waskaweb/public/styles/color3.css,
-	waskaweb/public/styles/screen.css,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/main.mako:
-	element "datenschutz". trying to implement new functionality in the
-	menubar
-	[cbc0dd3f1ea9]
-
-	* waskaweb/public/styles/color3.css,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/main.mako:
-	merged
-	[84d5344c380b]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/main.mako:
-	new modusfield position. casemanagement header changednew modusfield
-	position. casemanagement header changed..
-	[41030c8f7c5b]
-
-	* waskaweb/public/styles/color3.css,
-	waskaweb/public/styles/screen.css:
-	new elements positioned and colored.
-	[711e63c2e84e]
-
-2007-11-07  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/main.mako:
-	New elements created, left menu and casemanagement
-	[75acab90c638]
-
-	* waskaweb/public/styles/color3.css,
-	waskaweb/public/styles/screen.css:
-	news elements positioned
-	[a32b5298ae49]
-
-	* merged
-	[d51771e34199]
-
-	* sicherung pull
-	[a7869c0cdde8]
-
-2007-11-06  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/main.mako:
-	uberschriften in content_header
-	[e8a9ab89caf0]
-
-	* waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/main.mako:
-	modusfield in contentheader eingepflegt C D modusfield u
-	[9ddf7db93936]
-
-2007-11-14  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/casedata.py:
-	Merged
-	[fa0a3bcf8227]
-
-2007-11-14  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/lib/renderer.py, waskaweb/model/navigation.py,
-	waskaweb/public/js/check.js, waskaweb/public/no-certificate.html,
-	waskaweb/templates/main.mako:
-	Added simple JavaScript check for modifications for formular data.
-	[770134d740eb]
-
-2007-11-13  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[d0d434b2774c]
-
-2007-11-13  frank  <frank at thoe.hq.intevation.de>
-
-	* waskaweb/templates/statement/dialogs/missing_statement.mako:
-	Tippfehler im Hinweistext korrigiert, kleine Verkürzung des Textes.
-	[fecc59e5b7e0]
-
-2007-11-13  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[42ca86d1f575]
-
-	* waskaweb/model/objects.py,
-	waskaweb/templates/administration/change_password.mako,
-	waskaweb/templates/administration/change_password_login.mako, waskaw
-	eb/templates/administration/dialogs/notificate_setpassword.mako,
-	waskaweb/templates/start/settings.mako:
-	Merged
-	[c54c685ff541]
-
-2007-11-13  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/lib/pdfimporter.py:
-	Fix for issue68
-	[42fc3a7de31f]
-
-2007-11-13  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/casedata.py:
-	Merged
-	[5c642d382dc6]
-
-	* Merged
-	[7e279dd80d7f]
-
-	* Merged
-	[40f9fefc3b65]
-
-2007-11-13  teichmann  <teichmann at thetis.hq>
-
-	* merged.
-	[55be1fe1f989]
-
-	* waskaweb/lib/pdfimporter.py:
-	Fix for issue73
-	[02daa3e71dd7]
-
-2007-11-13  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/casedata.py:
-	Merged
-	[8d0bc0f7f32f]
-
-2007-11-13  teichmann  <teichmann at thetis.hq>
-
-	* formed/formedtree_web.xml, waskaweb/lib/pdfimporter.py:
-	Fix for issue106.
-	[6fa32c5134fb]
-
-	* merged
-	[d9c6b2c55860]
-
-	* waskaweb/lib/casedata.py:
-	Bug fix for DB code of PDF-Importer.
-	[4f787bc8f04b]
-
-2007-11-14  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/casedata.py:
-	Fixed issue88. German date format in aid list.
-	[a9bc621185a2]
-
-2007-11-13  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/usersettings.py,
-	waskaweb/templates/administration/show_user_body.mako,
-	waskaweb/templates/usersettings/edit_standin.mako:
-	Standinuser is now show in the user details. Further the section box
-	in the edit standin dialog is now preselected with the current
-	standin
-	[4ec861d0665d]
-
-	* waskaweb/model/user.py:
-	Userobjects now include the standin user.
-	[39a5390e43b1]
-
-	* waskaweb/controllers/administration.py,
-	waskaweb/controllers/usersettings.py, waskaweb/controllers/waska.py,
-	waskaweb/lib/base.py,
-	waskaweb/templates/administration/change_password.mako,
-	waskaweb/templates/administration/change_password_login.mako, waskaw
-	eb/templates/administration/dialogs/notificate_setpassword.mako,
-	waskaweb/templates/start/settings.mako,
-	waskaweb/templates/usersettings/change_password.mako,
-	waskaweb/templates/usersettings/change_password_login.mako,
-	waskaweb/templates/usersettings/dialogs/notificate_setpassword.mako,
-	waskaweb/templates/usersettings/show_settings.mako:
-	Moved fuctions to change the userpassword (by the user) to the
-	usersettings controller.
-	[0692adf2c56a]
-
-	* waskaweb/model/file.py:
-	Added new file holding the fileobjects
-	[281e44355a70]
-
-	* waskaweb/templates/administration/dialogs/notificate_deleteuser.mako
-	:
-	Added short dialog telling the user that the the deletion of users
-	are not implemented yet
-	[5d8ea14e4943]
-
-	* waskaweb/controllers/usersettings.py,
-	waskaweb/templates/usersettings/edit_standin.mako,
-	waskaweb/tests/functional/test_usersettings.py:
-	Added new controller and template for handling the usersettings
-	[95151675460b]
-
-	* waskaweb/controllers/administration.py,
-	waskaweb/controllers/case.py, waskaweb/controllers/document.py,
-	waskaweb/controllers/waska.py, waskaweb/lib/security.py,
-	waskaweb/lib/validators.py, waskaweb/model/objects.py,
-	waskaweb/model/user.py, waskaweb/templates/start/settings.mako:
-	Refactored UserObject, Added dialogs for setting the user's standin
-	[cb46a4b1712d]
-
-	* waskaweb/lib/casedata.py:
-	Fixed issue111
-	[e89624a15815]
-
-	* waskaweb/controllers/administration.py:
-	Added notification on user deletion which tells the user that
-	deleiting is not implementend in the beta version yet
-	[e19a23ad5838]
-
-	* waskaweb/templates/casemanagement/evaluation_result.mako:
-	Fixed issue108: Renaming "Erstberatung" -> "Beratungskunde"
-	[1f573f7005ee]
-
-	* waskaweb/lib/evaluation.py,
-	waskaweb/templates/casemanagement/digest.mako:
-	Fixed issue 98. Implemented right join for evaluations and make
-	debugging output is going to sys.stderr.
-	[518607052035]
-
-	* waskaweb/templates/casemanagement/overview.mako:
-	Added short output if the search did not return a result
-	[05f6839ab6bf]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/lib/validators.py,
-	waskaweb/templates/casemanagement/overview.mako:
-	Implemented search for cases
-	[8e3105d4d7a1]
-
-	* waskaweb/controllers/statement.py,
-	waskaweb/templates/statement/dialogs/missing_statement.mako,
-	waskaweb/templates/statement/edit.mako:
-	Fixed issue110. Changed texts for dialogs handling missing
-	statements.
-	[624acc5b2c35]
-
-2007-11-12  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/casemanagement/formular.mako:
-	Fixed issue104.
-	[3472a9a55f52]
-
-	* Merged
-	[db1f51a5d337]
-
-	* waskaweb/templates/administration/new_user_result.mako:
-	Fixed issue102: Resultpage on user creation now displays the correct
-	value for the users login
-	[5cb988828fa8]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py:
-	Merged
-	[36a8a404829f]
-
-2007-11-12  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/lib/pdfimporter.py:
-	Write PDF import to DB.
-	[e1db87265cf7]
-
-2007-11-12  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/administration.py:
-	Fixed issue103. Confirmation dialog on user deleting is now more
-	verbose
-	[0a25f2e3998c]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/model/agency.py:
-	New created cases are now initialised with ka specific data and the
-	name of the current user.
-	[8d6680fbea2b]
-
-	* waskaweb/controllers/case.py, waskaweb/controllers/statement.py,
-	waskaweb/lib/casedata.py, waskaweb/model/statement.py,
-	waskaweb/templates/casemanagement/main.mako:
-	The statement flag can now be saved
-	[50725195641c]
-
-	* waskaweb/controllers/administration.py,
-	waskaweb/controllers/statement.py, waskaweb/lib/validators.py,
-	waskaweb/model/agency.py, waskaweb/model/ka_data.py,
-	waskaweb/templates/administration/edit_settings.mako,
-	waskaweb/templates/administration/show_settings.mako,
-	waskaweb/templates/main.mako:
-	KA settings are now editable by the administrator. Setting include:
-	 * Name of the KA
-	 * Name of the FKZ
-	 * Html content for the privacy statement
-	 * Flag for anonymous syncing with the DLR
-	[b9c97dee9014]
-
-2007-11-09  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/model/navigation.py:
-	Added navigation for Kontaktdaten.
-	[8677d5b7a116]
-
-2007-11-09  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* formed/formedtree_web.xml, waskaweb/lib/renderer.py:
-	Fixed renderer. New foredtree version
-	[13b80dfe8af8]
-
-	* waskaweb/lib/validators.py:
-	Disabled form validation on creating new casedata
-	[a0b9842921f9]
-
-	* formed/formedtree_web.xml:
-	Fixed Layout for "schule"
-	[0bf30dd40d49]
-
-	* formed/formedtree_web.xml:
-	Merged
-	[1e0d0e804595]
-
-	* formed/formedtree_web.xml:
-	New formed tree
-	[ce5fda6c8dfd]
-
-2007-11-08  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/lib/validators.py:
-	Prepared form validation on creating new cases. Currently form data
-	is validated but there are no error messages shown if the data is
-	not valid.
-	[803016c272ac]
-
-2007-11-09  teichmann  <teichmann at thetis.hq>
-
-	* formed/formedtree_web.xml, waskaweb/lib/pdfimporter.py:
-	New FormEd tree to get in sync with the master web FormEd tree.
-	[442ae9ff7e48]
-
-2007-11-09  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* formed/formedtree_web.xml:
-	New FormEd tree with a new 'einverstaendnis_page' and a new
-	'einverstaendnis' boolean.
-	[0425a9b9858e]
-
-2007-11-08  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/lib/pdfimporter.py:
-	Try to encode strings which are not unicode with Latin-1 encoding in
-	relation dump of the PDF importer.
-	[609d0089ecc7]
-
-	* waskaweb/lib/pdfimporter.py:
-	Added remap for 'Kompetenzagentur' -> 'Kundenummer' in PDF importer.
-	[74ebd9fac215]
-
-	* waskaweb/lib/pdfimporter.py:
-	Added remaps in PDF importer to handle version differences between
-	1.0 an 1.1+ for 'Foerderplanung.'
-	[6fe3c206dd0f]
-
-2007-11-08  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[c87dc544a89f]
-
-2007-11-08  teichmann  <teichmann at thetis.hq>
-
-	* formed/formedtree_web.xml:
-	Changed choice bools sonstiges all to value -2
-	[fd60d9356483]
-
-	* waskaweb/lib/pdfimporter.py:
-	Add support for PDF combo boxes.
-	[fb281b764a84]
-
-2007-11-08  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py,
-	waskaweb/templates/casemanagement/new.mako:
-	Display the nag screen for missing privacy statement on creation of
-	new cases
-	[179ddd501342]
-
-	* waskaweb/templates/statement/dialogs/missing_statement.mako,
-	waskaweb/templates/statement/edit.mako:
-	Changed (cleaned up) options in the nag screen which is shown when
-	the privacy statement is missing.
-	[6918e885efe7]
-
-	* Merged
-	[aa6e7bf86046]
-
-	* waskaweb/lib/validators.py:
-	Fixed issue86: Max length of the login is now checked while creating
-	the user.
-	[4cfff6441c7e]
-
-	* waskaweb/templates/casemanagement/new.mako:
-	Fixed path to the inherited main template
-	[43603507c80d]
-
-	* waskaweb/config/routing.py, waskaweb/controllers/case.py,
-	waskaweb/controllers/statement.py, waskaweb/lib/casedata.py,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/casemanagement/new.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/main.mako,
-	waskaweb/templates/statement/default_statement.mako,
-	waskaweb/templates/statement/dialogs/confirm.mako,
-	waskaweb/templates/statement/dialogs/missing_statement.mako,
-	waskaweb/templates/statement/edit.mako:
-	Changed workflow regarding to handling missing privacy statements.
-	Now we show up a nag screen everytime the user selects a case which
-	does not have a signed privacy statement. The user can then decide
-	how to proceed. This behaviour differs from the former way where the
-	user needs to set the statement on creation of a new case.
-
-	The changes mainly includes adding a new controller and template
-	files for handing web requests for the statement. Further some
-	changes on some other places to bind in the current workflow.
-	[281b94734982]
-
-2007-11-07  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/model/ka_data.py:
-	Added new class under model which will hold information about the
-	agency.
-	[20c7e4411035]
-
-2007-11-07  teichmann  <teichmann at thetis.hq>
-
-	* formed/formedtree_web.xml:
-	Added alternatives for 'Familiare Situation'
-	[9863127147b6]
-
-	* formed/formedtree_web.xml:
-	New FormEd tree with alternatives for 'Begleitung'.
-	[30f9ab988fda]
-
-	* waskaweb/lib/pdfimporter.py:
-	Added a remap dictionary to PDF importer to map XFA fields that are
-	modeled differently in FormEd.
-	[b29ad9891970]
-
-	* formed/formedtree_web.xml, waskaweb/lib/pdfimporter.py:
-	New FormEd tree with 'arreitsmarkt' alternative for 'arbeitsmarkt'
-	[27daa8d092bb]
-
-	* formed/formedtree_web.xml:
-	New FormEd tree with alternatives for
-	'Verfahren_Kompetenzfeststellung'
-	[8e22fb3f4b2e]
-
-	* waskaweb/model/semantic.py:
-	Added support for ISO noted dates.
-	[4e04fe87279f]
-
-	* formed/staatsangehoerigkeit.xml, waskaweb/model/semantic.py:
-	Using 'alternative' attribute in PDF import.
-	[4a2668f68f81]
-
-2007-11-07  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[013652fb6e68]
-
-2007-11-07  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/model/semantic.py:
-	Added support for date of form 'dd.MM.yy'
-
-	if yy > 0 and y < 70 then 2000 is added to year if yy >= 70 and y
-	< 100 then 1900 is added to years
-	[3220d597c5b2]
-
-	* waskaweb/model/nodecomponents.py, waskaweb/model/semantic.py:
-	Add support for 'alternative' attribute in node components.
-	[63980b3c07c2]
-
-2007-11-07  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py,
-	waskaweb/templates/casemanagement/organisation.mako:
-	Selection list in the case organisation ist now generated with the
-	actual users in the db.
-	[9783e8bd31b6]
-
-	* formed/waska-hilfetexte.xhtml, waskaweb/lib/formular_help.py:
-	Added files needed for diplaying help texts in the formular
-	[d538a683b270]
-
-	* waskaweb/model/navigation.py:
-	GetHeaders function now returns a list of headers which represents
-	the path to the selected formular item.
-	[ac71c25c2515]
-
-2007-11-06  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/config/routing.py, waskaweb/controllers/case.py,
-	waskaweb/lib/app_globals.py, waskaweb/lib/renderer.py,
-	waskaweb/templates/casemanagement/help.mako:
-	Implemented help on the formular pages again. Added new functions
-	and templates to access the help from within the formular. The
-	helpdata is loaded once on application startup.
-	[ad2a5783bbd8]
-
-	* waskaweb/lib/helpers.py, waskaweb/model/navigation.py:
-	Added function to fetch the headers for a particular site.
-	[1e4874d775b1]
-
-	* waskaweb/templates/casemanagement/static_form/page_0.mako,
-	waskaweb/templates/casemanagement/static_form/page_1.mako,
-	waskaweb/templates/casemanagement/static_form/page_10.mako,
-	waskaweb/templates/casemanagement/static_form/page_11.mako,
-	waskaweb/templates/casemanagement/static_form/page_12.mako,
-	waskaweb/templates/casemanagement/static_form/page_13.mako,
-	waskaweb/templates/casemanagement/static_form/page_14.mako,
-	waskaweb/templates/casemanagement/static_form/page_15.mako,
-	waskaweb/templates/casemanagement/static_form/page_16.mako,
-	waskaweb/templates/casemanagement/static_form/page_17.mako,
-	waskaweb/templates/casemanagement/static_form/page_18.mako,
-	waskaweb/templates/casemanagement/static_form/page_19.mako,
-	waskaweb/templates/casemanagement/static_form/page_2.mako,
-	waskaweb/templates/casemanagement/static_form/page_20.mako,
-	waskaweb/templates/casemanagement/static_form/page_21.mako,
-	waskaweb/templates/casemanagement/static_form/page_22.mako,
-	waskaweb/templates/casemanagement/static_form/page_23.mako,
-	waskaweb/templates/casemanagement/static_form/page_24.mako,
-	waskaweb/templates/casemanagement/static_form/page_3.mako,
-	waskaweb/templates/casemanagement/static_form/page_4.mako,
-	waskaweb/templates/casemanagement/static_form/page_5.mako,
-	waskaweb/templates/casemanagement/static_form/page_6.mako,
-	waskaweb/templates/casemanagement/static_form/page_7.mako,
-	waskaweb/templates/casemanagement/static_form/page_8.mako,
-	waskaweb/templates/casemanagement/static_form/page_9.mako,
-	waskaweb/templates/casemanagement/static_form/rg_beruf_quali.mako, w
-	askaweb/templates/casemanagement/static_form/rg_berufsvorbereitung.m
-	ako, waskaweb/templates/casemanagement/static_form/rg_foederung_allg
-	emein_bildener.mako, waskaweb/templates/casemanagement/static_form/r
-	g_lebensbewaeltingung.mako:
-	Removed unneeded old static html formular pages
-	[60c57e018687]
-
-	* waskaweb/model/objects.py:
-	Fixed unicode decode error
-	[4ff300209719]
-
-	* waskaweb/templates/administration/dialogs/notificate_setpassword.mak
-	o, waskaweb/templates/dialogs/notification.mako:
-	Added notification Dialog. This can be uses to indicate the user if
-	an action was completed successfull or if there where any errors.
-	First use of this new dialog is to the indicate the user his
-	password change
-	[787e8185d92b]
-
-	* waskaweb/templates/administration/edit_user.mako,
-	waskaweb/templates/administration/show_user_body.mako:
-	Templates to show the user data now fetches the users role by
-	calling the getRole() function of the user class.
-	[e510b5d2bafb]
-
-	* waskaweb/lib/helpers.py, waskaweb/model/objects.py:
-	Impelemented getRole function in user class which returns the users
-	role. Modified helpers getRole function so that it uses the new
-	created get role function. Further adopted sql query the fetch oid
-	of the user
-	[b8b8415e0a84]
-
-2007-11-06  teichmann  <teichmann at thetis.hq>
-
-	* formed/formedtree_web.xml, waskaweb/lib/security.py:
-	New FormEd-Tree
-	[369e9b6f8657]
-
-2007-11-05  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[84930cc7c8da]
-
-2007-11-05  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/lib/base.py, waskaweb/lib/security.py:
-	Changed access to client side certificate to new way.
-	[fb6257c4b77c]
-
-2007-11-05  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[2ff47be6fe87]
-
-	* waskaweb/controllers/administration.py:
-	Users can now change their password. This can be sone in two ways:
-	1. The user is forced to change his password on login. 2. The user
-	changes his password in the user settings.
-	[5f831ccde336]
-
-	* waskaweb/controllers/administration.py, waskaweb/model/objects.py,
-	waskaweb/templates/administration/change_password_login.mako:
-	User can now change their password. This can be done in two ways: 1.
-	The user is forced to change its username on logon. 2. The user
-	changed his password in his user settings.
-	[a17cec7ab4dc]
-
-	* Merged
-	[ccabcb4b21b9]
-
-	* waskaweb/controllers/administration.py, waskaweb/model/objects.py:
-	Users can now set their own password in the user settings
-	[4f6b0b14e87d]
-
-	* Merged Benni's stylesheets
-	[ed2bba861313]
-
-	* waskaweb/public/styles/all.css, waskaweb/public/styles/color3.css,
-	waskaweb/public/styles/ie6.css, waskaweb/public/styles/print.css,
-	waskaweb/public/styles/screen.css, waskaweb/templates/main.mako:
-	Added IE specific stylesheet
-	[5e4736bc2f8a]
-
-	* waskaweb/public/styles/all.css, waskaweb/public/styles/color3.css,
-	waskaweb/public/styles/ie6.css, waskaweb/public/styles/print.css,
-	waskaweb/public/styles/screen.css, waskaweb/templates/main.mako:
-	Added new stylesheets from benni
-	[26acc4b03a9d]
-
-2007-11-02  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/public/styles/color3.css:
-	farbänderung für layout.. aukommentiert
-	[836337c5ff30]
-
-2007-11-01  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/templates/main.mako:
-	eintrag ie6.css rightheader id eintrag
-	[091ea1a8727a]
-
-	* waskaweb/public/styles/all.css, waskaweb/public/styles/ie6.css,
-	waskaweb/public/styles/screen.css:
-	anpassungen der legend, headerabstand...
-	[e58512ec9f93]
-
-	* waskaweb/public/styles/all.css, waskaweb/public/styles/color3.css,
-	waskaweb/public/styles/ie6.css, waskaweb/public/styles/print.css,
-	waskaweb/public/styles/screen.css:
-	ufholen der verlorengegangenen änderungen
-	[8f109bfe49f4]
-
-2007-10-31  benni  <benni at thoe.hq.intevation.de>
-
-	* waskaweb/public/styles/all.css, waskaweb/public/styles/color3.css,
-	waskaweb/public/styles/old_css/all.css,
-	waskaweb/public/styles/old_css/color3.css,
-	waskaweb/public/styles/old_css/print.css,
-	waskaweb/public/styles/old_css/screen.css,
-	waskaweb/public/styles/print.css, waskaweb/public/styles/screen.css:
-	Moved all styles into old_css
-	[0b6a11ec0324]
-
-2007-11-05  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[3466b753ebe4]
-
-	* waskaweb/model/objects.py,
-	waskaweb/templates/administration/edit_user.mako,
-	waskaweb/templates/administration/new_user.mako,
-	waskaweb/templates/administration/new_user_result.mako,
-	waskaweb/templates/administration/show_user_body.mako:
-	Added two additional fields "roomnumber" and "branchoffice" to the
-	formular.
-	[5078bcb1f328]
-
-	* waskaweb/model/objects.py:
-	Fixed naming of a column in the database.
-	[7ff1d2ee4222]
-
-	* waskaweb/templates/main.mako:
-	Evaluate function is now shown for the admin too
-	[3bea945ca391]
-
-2007-11-02  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[ab9726b46873]
-
-2007-11-02  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/lib/base.py, waskaweb/lib/security.py, waskaweb/public/no-
-	certificate.html:
-	Added redirect if no valid certificate was found.
-	[1511030fb80b]
-
-2007-11-02  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/administration.py, waskaweb/lib/validators.py,
-	waskaweb/model/objects.py:
-	Adopted functions for creating new users and reseting their
-	passwords. The functions has moved in the underlying db-scheme from
-	the waska_maintenance into the ka-db.
-	[8073cae856cd]
-
-	* waskaweb/model/objects.py:
-	Added additional fields to the user class.
-	[e4b869710aae]
-
-	* waskaweb/model/objects.py:
-	Adpopted sql statement to changes in the table structure ok
-	ka_benutzer_tbl
-	[78b071a482b2]
-
-2007-11-01  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/administration.py, waskaweb/lib/validators.py,
-	waskaweb/model/objects.py,
-	waskaweb/templates/administration/change_password.mako:
-	Added validation on forumalar data when the user tries to change his
-	password. This includes: Checking min length -> currently 8 Checking
-	if the password includes at least 2 not alpha chars Checking if the
-	the user entered same password in password conformation field. If an
-	error occours the user gets presented a formular error page
-	[346a1c2f37b4]
-
-2007-10-31  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/administration.py,
-	waskaweb/controllers/waska.py, waskaweb/lib/base.py:
-	Moved checks if the user needs to change his password or the user
-	account is deactivated at all to base.py. This way we can guarantee
-	that no unathorized users can login.
-	[ff60e0bfdb06]
-
-	* waskaweb/controllers/administration.py,
-	waskaweb/controllers/waska.py,
-	waskaweb/templates/administration/account_deactivated.mako,
-	waskaweb/templates/administration/change_password_login.mako:
-	User who will need to reset their password or are deactivated by the
-	administration are now redirected on a stub page which need to be
-	filled with functionallity.
-	[a270b3b9b839]
-
-	* waskaweb/public/styles/screen.css, waskaweb/templates/login.mako,
-	waskaweb/templates/logout.mako, waskaweb/templates/main_login.mako:
-	Login and Logout are now inherited by a new main_login.mako
-	template. Added a small piece of style sheet for the new template.
-	[b968edd43c76]
-
-	* waskaweb/controllers/administration.py,
-	waskaweb/controllers/waska.py,
-	waskaweb/templates/administration/change_password_login.mako:
-	Aadded switch to redirect to user to a special "reset password" page
-	if the user flag is set that the user needs to change his password
-	on login.
-	[b55ecc1b0280]
-
-	* waskaweb/controllers/waska.py,
-	waskaweb/templates/administration/show_user.mako,
-	waskaweb/templates/administration/show_user_body.mako,
-	waskaweb/templates/start/settings.mako:
-	Users can now view their own account settings.
-	[977667b58874]
-
-	* waskaweb/controllers/waska.py, waskaweb/lib/helpers.py,
-	waskaweb/templates/main.mako:
-	Added getUserId() helper function which returns the id of the
-	currently loggend in user (id in the ka_benutzer_tbl) Added this id
-	into the main template to be able to display the users setting.
-	[16b659a8bcb9]
-
-	* Merged
-	[47fd9329d1d4]
-
-2007-10-31  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/lib/pdfimporter.py:
-	PDF-Import: Fixed context problem with unset context in
-	Unterstuetzungs-RGs.
-	[a2fd93b48d7a]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/pdfimporter.py:
-	Tweaked PDF-Importer to support RGs.
-	[3f53729fbcab]
-
-2007-10-31  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/waska.py, waskaweb/lib/helpers.py,
-	waskaweb/lib/security.py, waskaweb/model/objects.py:
-	A user object is now created on login which holds more information
-	about the currently logged in user. This includes fullname, and some
-	flags indicating if the user will need to reset his pass are is
-	allowed to login at all. This change involves further changes:
-	 * check_login now returns a user object instead of the user's role
-	 * adopted helpers to get the user role out of the user objects.
-	[9b1bf0582a5c]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot:
-	Updated translation of the user administration. Some strings are
-	still hardcoded in the templates and the controllers
-	[29a663d166d9]
-
-2007-10-30  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/administration.py, waskaweb/lib/validators.py,
-	waskaweb/model/objects.py,
-	waskaweb/templates/administration/edit_user.mako,
-	waskaweb/templates/administration/new_user.mako,
-	waskaweb/templates/administration/new_user_result.mako,
-	waskaweb/templates/administration/reset_password.mako,
-	waskaweb/templates/administration/show_user.mako,
-	waskaweb/templates/main.mako:
-	Mainly added editing user data and resetting userpassword
-	[00479fc796c0]
-
-	* waskaweb/controllers/administration.py, waskaweb/model/objects.py,
-	waskaweb/templates/administration/new_user.mako,
-	waskaweb/templates/administration/new_user_result.mako:
-	Added first version of adding new users
-	[e20b7a6f05df]
-
-	* waskaweb/lib/validators.py:
-	Added library for checking formular values using formencode
-	[36ba6143a8ee]
-
-	* waskaweb/lib/security.py:
-	The databasename fetched from the SSL certificate is now stored
-	lowercase in the session
-	[1e0aed0affe3]
-
-	* development_wsgi.ini:
-	Added config var with the name of the maintenance database
-	[259cb707019d]
-
-2007-10-26  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/administration.py,
-	waskaweb/controllers/case.py, waskaweb/model/objects.py,
-	waskaweb/templates/administration/overview_user.mako,
-	waskaweb/templates/administration/userform_body.mako,
-	waskaweb/templates/casemanagement/overview.mako:
-	Userlist is now generated from db content. Userdetails are now
-	generated from db content.
-	[3d5b8c4aed84]
-
-	* waskaweb/config/routing.py:
-	Fixed "broken" routing on deleting cases
-	[13ec89c2e57a]
-
-	* waskaweb/templates/casemanagement/repeat.mako:
-	Removed Header and Actions links from repeatgroup listing
-	[817a7cc0369f]
-
-	* waskaweb/lib/casedata.py:
-	Fixed typo in function call Removed unneeded constant var and
-	modified create_statement to make use of prepared statements
-	[ca21bf0033ec]
-
-	* waskaweb/lib/casedata.py:
-	Activated deleting of untrstützungsangebote
-	[01eca0a0c999]
-
-2007-10-25  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[8c9cbab9022e]
-
-2007-10-25  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/public/styles/all.css, waskaweb/public/styles/color3.css,
-	waskaweb/public/styles/screen.css:
-	New CSS files with different colors.
-	[e0135d2b42ad]
-
-2007-10-25  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py,
-	waskaweb/templates/casemanagement/overview.mako:
-	Fixed ISE on selecting digest of a case Fixed part 1 of issue 61
-	[a2ee8372009c]
-
-	* waskaweb/templates/casemanagement/evaluation_result.mako:
-	fixed type in style definition
-	[18f73a105430]
-
-	* waskaweb/lib/helpers.py:
-	Removed locale information. Need to be set now in wsgi starter
-	script
-	[ee4de6aef448]
-
-2007-10-25  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/controllers/case.py:
-	Fixed an accidental toggle after edit a formular page.
-	[ea3e5cc25675]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/templates/casemanagement/formular.mako:
-	Select a dataset after upload from PDF.
-	[dd7ce9a0e68b]
-
-2007-10-25  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/casemanagement/overview.mako:
-	Removed doubled header in overview
-	[6e621126500a]
-
-	* waskaweb/templates/main.mako:
-	Fixed call for evaluation
-	[bc466fd5e540]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/helpers.py,
-	waskaweb/templates/casemanagement/digest.mako,
-	waskaweb/templates/casemanagement/main.mako:
-	Moved printing dialog for the case digest on the left side. Needed
-	to write some extra logic here as we can not determine needed info
-	out of the inheritance of the templates anymore.
-	[6269fe79a394]
-
-	* waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/main.mako:
-	Moved actions links from page to the left side.
-	[b973f0ce4e69]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py:
-	Merged
-	[8877fcf6894a]
-
-2007-10-25  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/controllers/case.py:
-	Disable debug info after upload and redirect to edit page 0.
-	[ab869259c792]
-
-	* formed/formedtree_web.xml:
-	New FormEd tree
-	[c7ca9d8612de]
-
-2007-10-25  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/config/routing.py, waskaweb/controllers/case.py,
-	waskaweb/lib/casedata.py,
-	waskaweb/templates/casemanagement/repeat.mako:
-	Cleaned up routing paths
-	[f7bf9494797d]
-
-2007-10-25  teichmann  <teichmann at thetis.hq>
-
-	* formed/formedtree_web.xml, waskaweb/lib/casedata.py,
-	waskaweb/lib/pdfimporter.py:
-	Use new FormEd tree
-	[18af50f62b75]
-
-2007-10-24  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/casedata.py:
-	Activated creation of embedded repeat group "massnahme"
-	[1688569ba12f]
-
-	* waskaweb/config/routing.py,
-	waskaweb/templates/casemanagement/evaluation_result.mako:
-	Added route for evaluation downloads so that the downloaded csv file
-	has the correct file suffix.
-	[3abb686a80c8]
-
-2007-10-24  teichmann  <teichmann at thetis.hq>
-
-	* formed/formedtree_web.xml, waskaweb/controllers/case.py,
-	waskaweb/lib/casedata.py, waskaweb/model/navigation.py:
-	Make Kompetenz RG data accessible
-	[e55b643916d1]
-
-2007-10-24  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[a72cda826c39]
-
-2007-10-24  teichmann  <teichmann at thetis.hq>
-
-	* formed/formedtree_web.xml:
-	A new FormEd tree
-	[3f1b5a75303f]
-
-2007-10-24  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/public/styles/all.css, waskaweb/public/styles/screen.css,
-	waskaweb/templates/casemanagement/evaluation_result.mako:
-	Modified the evaluation result page to make it look cleaner.
-	[24d1dc804c74]
-
-	* Merged
-	[dbf264a73b6c]
-
-2007-10-24  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/model/navigation.py:
-	First commit on the kompentenz RG navigation. Not working yet.
-	[946568758675]
-
-2007-10-24  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/evaluation.py:
-	Fixed wrong calculations in evalutation.
-	[e1c156daf55e]
-
-2007-10-23  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/model/navigation.py:
-	Merged with Sascha. Hopfully nothing broke up while 3way merge using
-	kdiff
-	[df11c4a18105]
-
-2007-10-23  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/model/navigation.py:
-	Add factory model for Navigation tree.
-	[a44c67e5d8c3]
-
-2007-10-23  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/public/images/error_small.png:
-	Added mini error icon
-	[2d8683c15e95]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/helpers.py,
-	waskaweb/lib/renderer.py, waskaweb/model/navigation.py,
-	waskaweb/public/styles/all.css, waskaweb/public/styles/screen.css,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/main.mako:
-	Added error summary on the top of the forular page Moved form action
-	to the left side into the main navigation Marked navigation tree
-	items if the pages are faulty Linked error messages Added image next
-	to formfield to indicate errors
-	[df2522b49dec]
-
-	* waskaweb/controllers/case.py:
-	Merged
-	[d87a76f570b8]
-
-	* waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/main.mako:
-	Modified navigation. might look a little bit bad at the moment.
-	Added error summary on the top of the formular page.
-	[61a3e2f3da59]
-
-2007-10-23  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/lib/pdfimporter.py:
-	Created RGs when import case from PDF.
-	[9901565fadb0]
-
-2007-10-23  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/renderer.py:
-	Prepared ErrorItem to eat the widget description
-	[c8310a4b5d74]
-
-	* waskaweb/controllers/case.py:
-	Error Item now eats the descriotion of the widgets it holds the
-	error. (needed for error summary)
-	[96fb31a258f8]
-
-	* waskaweb/controllers/case.py:
-	Reactived display of formular errors in the formualar
-	[c769acbec8df]
-
-	* waskaweb/lib/helpers.py:
-	Added helper function for fetching error messages in formular page
-	[67df8bfa1fde]
-
-	* waskaweb/lib/renderer.py:
-	Prepared ErrorItem for fetching data from the formedtree
-	[f6de58cffd8f]
-
-	* Merged
-	[33969efdd9f5]
-
-2007-10-23  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* waskaweb/lib/pdfimporter.py,
-	waskaweb/templates/casemanagement/upload.mako:
-	Fix for issue42
-	[e821dd7d9ef1]
-
-2007-10-23  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/config/routing.py, waskaweb/controllers/case.py:
-	Fixed ISE when creating new a new dataset without signed statement.
-	[78a4faef26a6]
-
-2007-10-22  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* Merged
-	[c23a9343b5a9]
-
-2007-10-22  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* waskaweb/public/images/logo_ka_75.png:
-	Exchanged KA logo with a smaller one in terms of byte size.
-	[df44c2a3fba5]
-
-2007-10-22  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/appointment.py:
-	Fixed ISE on creating new appointment
-	[d9b808901f84]
-
-	* waskaweb/config/routing.py, waskaweb/controllers/administration.py:
-	Fixed ISE on unimplementes functions in user administration
-	[4bd6b573aab3]
-
-	* waskaweb/controllers/case.py:
-	Fixed updating infobox when saving casedata
-	[b245c3b402ad]
-
-	* waskaweb/lib/evaluation.py:
-	Fixed some issues on evaluation.
-	[faf9feccdb48]
-
-	* waskaweb/controllers/evaluate.py, waskaweb/lib/casedata.py,
-	waskaweb/lib/renderer.py, waskaweb/model/semantic.py,
-	waskaweb/templates/casemanagement/evaluation_result.mako:
-	Changed connection recycling in evaluations Fixed various unicode
-	errors in semantic checker and renderer Fixed broken checkbox
-	renderer (for imported formulars).
-	[20d11be9e395]
-
-	* waskaweb/controllers/evaluate.py,
-	waskaweb/templates/casemanagement/evaluation_result.mako:
-	Removed eval 10
-	[8bad1ddc202c]
-
-	* waskaweb/lib/evaluation.py:
-	Syntax Typo
-	[f7cf9d1be604]
-
-	* waskaweb/controllers/evaluate.py:
-	Syntax typo
-	[36b84f044706]
-
-	* Merged
-	[ad78e33d081a]
-
-2007-10-22  teichmann  <teichmann at thetis.hq>
-
-	* Merged
-	[3b9884c034f7]
-
-	* waskaweb/lib/pdfimporter.py,
-	waskaweb/templates/casemanagement/upload.mako:
-	When a relation is empty it is not written.
-	[079866052729]
-
-2007-10-22  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/controllers/evaluate.py,
-	waskaweb/lib/evaluation.py:
-	Test
-	[129a295d27e1]
-
-	* waskaweb/lib/evaluation.py:
-	Try except block for null values in evaluation
-	[7b8b04b2855d]
-
-	* Merged
-	[6ac6fbc13140]
-
-2007-10-22  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/model/semantic.py:
-	Fixed a small bug preventing PDFs to be stored in DB.
-	[f8e677ef7d14]
-
-2007-10-22  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/evaluate.py, waskaweb/lib/evaluation.py,
-	waskaweb/templates/casemanagement/evaluation_result.mako:
-	Fixed broken evaluation on formdata. results on evaluation can be
-	incorrect because of inkonsistent data in the database. (issue45)
-	[ca4219385e8b]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py:
-	Merge
-	[3763e6e93ecb]
-
-2007-10-22  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/lib/pdfimporter.py, waskaweb/model/semantic.py,
-	waskaweb/templates/tests/trace.mako:
-	Write master table entries to DB.
-	[3612ad6d7290]
-
-2007-10-22  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/administration.py,
-	waskaweb/controllers/case.py, waskaweb/lib/casedata.py:
-	Removed broken dynamic userlist Fixed issue40. Staying in edit mode
-	after saving the issue Fixed issue31. Fixed another encoding error
-	which occours when comparing already stored data in the database
-	with new submitted data.
-	[d3aa3c4fb0b9]
-
-2007-10-21  Frank Koormann <frank.koormann at intevation.de>
-
-	* waskaweb/lib/helpers.py:
-	(getLogin): New, return login name from session
-	(getRole): New, return role from session (with translation)
-
-	* waskaweb/templates/main.mako:
-	Use getLogin and getRole to display status information
-
-2007-10-21  Frank Koormann <frank.koormann at intevation.de>
-
-	* waskaweb/templates/start/responsible.mako: 
-	Tippfehler korrigiert.
-
-2007-10-21  Frank Koormann <frank.koormann at intevation.de>
-
-	* waskaweb/templates/start/responsible.mako: 
-	Intevation Kontakt umgestellt, Tippfehler korrigiert.
-
-	* waskaweb/public/images/logo_intevation.png: Auf nontransparent 
-	antialiased aktualisiert, passt zu anderen Logos und sieht 
-	gefälliger aus.
-
-2007-10-21  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/documents/global_overview_body.mako:
-	Added document overview page for global documents
-	[8e2185cfa00c]
-
-	* waskaweb/controllers/document.py,
-	waskaweb/templates/documents/overview.mako,
-	waskaweb/templates/documents/upload_body.mako:
-	Fixed bug that files are stored with full path when uploading from
-	windows
-	[67245900ec43]
-
-	* Merge
-	[ce67f58910c8]
-
-2007-10-21  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* waskaweb/lib/pdfimporter.py, waskaweb/model/semantic.py:
-	Added firt version of semantic check for PDF import.
-	[cc944a1841d9]
-
-2007-10-21  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/casedata.py:
-	Fixed syntax typo
-	[cffea7995be6]
-
-2007-10-21  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* waskaweb/lib/pdfimporter.py:
-	Better matches for Repeat Groups.
-	[23bafb0a0f46]
-
-2007-10-21  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/main.mako:
-	Merge
-	[6c15df658c82]
-
-	* waskaweb/controllers/evaluate.py, waskaweb/lib/casedata.py,
-	waskaweb/lib/evaluation.py,
-	waskaweb/templates/casemanagement/evaluation_result.mako,
-	waskaweb/templates/casemanagement/repeat.mako,
-	waskaweb/templates/start/start.mako:
-	* Temporalily removed Delete from repeat groups
-	* Work in progress: Get evaluation back to work
-	[ae3108560dd3]
-
-	* waskaweb/public/styles/all.css, waskaweb/public/styles/screen.css,
-	waskaweb/templates/main.mako:
-	Tried to fix layout issues on IE6. Display should now be ok but not
-	perfect.
-	[2ca7cbe2bbae]
-
-2007-10-21  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* waskaweb/lib/pdfimporter.py:
-	Better support for repeat groups
-	[919ca40f246c]
-
-	* Merged
-	[48f846c5c6d7]
-
-	* waskaweb/lib/pdfimporter.py:
-	Introduce relations in PDF import
-	[16f05a5b2c86]
-
-2007-10-21  frank  <frank at thoe.hq.intevation.de>
-
-	* waskaweb/templates/main.mako:
-	Minor fix for Login status info.
-	[4d9644f35725]
-
-	* Merge
-	[5f6ab1873119]
-
-	* ChangeLog, waskaweb/lib/helpers.py, waskaweb/templates/main.mako:
-	* waskaweb/lib/helpers.py: (getLogin): New, return login
-	name from session (getRole): New, return role from session
-	(with translation)
-
-	* waskaweb/templates/main.mako: Use getLogin and getRole to
-	display status information
-	[5ce8a0ef73b7]
-
-2007-10-21  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py:
-	Fixed Internal Server error in search. (missing controller)
-	[c77c778a3f80]
-
-	* waskaweb/lib/renderer.py:
-	Fixed issue31. Unicode error
-	[35846695f996]
-
-	* waskaweb/controllers/case.py,
-	waskaweb/templates/casemanagement/static_form/statement_print.mako:
-	Fixed statement printing
-	[c0bdf2b48c2c]
-
-2007-10-21  frank  <frank at thoe.hq.intevation.de>
-
-	* ChangeLog, waskaweb/templates/start/responsible.mako:
-	* waskaweb/templates/start/responsible.mako: Tippfehler korrigiert.
-	[1c7f51986b56]
-
-	* ChangeLog, waskaweb/public/images/logo_intevation.png,
-	waskaweb/templates/start/responsible.mako:
-	* waskaweb/templates/start/responsible.mako: Intevation
-	Kontakt umgestellt, Tippfehler korrigiert.
-
-	* waskaweb/public/images/logo_intevation.png: Auf nontransparent
-	antialiased aktualisiert, passt zu anderen Logos und sieht
-	gefälliger aus.
-	[f25746b50add]
-
-	* ChangeLog:
-	* ChangeLog: ChangeLog angelegt
-	[0395dfdb8ede]
-
-2007-10-21  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* waskaweb/lib/pdfimporter.py:
-	More cases for PDF import
-	[76732062be14]
-
-	* waskaweb/lib/pdfimporter.py:
-	More cases in PDF import
-	[6dfc3e2f79ca]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/pdfimporter.py,
-	waskaweb/templates/casemanagement/upload.mako:
-	Add some output to PDF import
-	[87f703b2a6e9]
-
-2007-10-21  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/casedata.py:
-	Fixes syntax type which prevents case digest ti be displayed correct
-	[a988eccc47f9]
-
-	* waskaweb/templates/main.mako:
-	* Linked logo with start page
-	* Fixed indention
-	[190fc974fa37]
-
-	* Merged with main
-	[2e2df774bd4f]
-
-2007-10-20  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* waskaweb/lib/pdfimporter.py:
-	Fixed a few syntax errors in PDF importer.
-	[f1916db5efe6]
-
-2007-10-21  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/public/styles/all.css,
-	waskaweb/templates/start/responsible.mako:
-	Set fontsize in tables to 10pt Made the project info page a little
-	bit nicer
-	[2d031cc2a23b]
-
-2007-10-20  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/security.py, waskaweb/templates/login.mako,
-	waskaweb/templates/logout.mako, waskaweb/templates/main.mako:
-	Fixed title in templates. Agency name is now saved in the session
-	and is used in title of the templates.
-	[b8a06ec88664]
-
-2007-10-20  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/lib/pdfimporter.py,
-	waskaweb/templates/tests/trace.mako:
-	Added a trace Mako template to display tracebacks in HTML result.
-	For debugging purpose only!
-	[5b458c4283de]
-
-2007-10-20  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/casedata.py, waskaweb/lib/helpers.py:
-	Hopefully fixed unicode decode error an listing cases, digest and
-	listing aids
-	[d68b98277542]
-
-	* waskaweb/controllers/evaluate.py, waskaweb/lib/evaluation.py:
-	Commited current version of the evaluation which is still broken.
-	[754211a945f8]
-
-	* waskaweb/controllers/waska.py,
-	waskaweb/public/images/BMFSFJ_C_M_web.jpg,
-	waskaweb/public/images/eu_logo_4c_pos_web2.jpg,
-	waskaweb/public/images/logo_dlr.png,
-	waskaweb/public/images/logo_intevation.png,
-	waskaweb/public/styles/screen.css, waskaweb/templates/main.mako,
-	waskaweb/templates/start/responsible.mako:
-	Added info page for this project
-	[2b799dc960c9]
-
-	* waskaweb/controllers/case.py:
-	Added context variable for data_sets
-	[c01e8bcf6782]
-
-	* waskaweb/lib/helpers.py, waskaweb/model/navigation.py,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/repeat.mako:
-	Implemented dynamic navipath when selecting formular pages. You will
-	need to restart the server an delete your sessiondata.
-	[67736c5c7236]
-
-	* waskaweb/templates/casemanagement/appointments.mako,
-	waskaweb/templates/casemanagement/digest.mako,
-	waskaweb/templates/casemanagement/documents.mako,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/organisation.mako,
-	waskaweb/templates/casemanagement/repeat.mako:
-	Fixed some issues on the navigation path. might need some more work
-	[5cd3b0702fff]
-
-	* waskaweb/lib/casedata.py:
-	Renamed variable name c to cur because c is already used as context
-	var in pylons. This might lead to problems.
-	[7a16babb13ae]
-
-	* waskaweb/lib/base.py:
-	Some Cleanup
-	[3da9eff9d198]
-
-	* waskaweb/templates/casemanagement/repeat.mako:
-	Added roles to repeat groups and inserted short info if no dataset
-	where found
-	[1a6e16f9d65f]
-
-	* waskaweb/controllers/case.py:
-	Fixed display of the formular when selection appointments, documents
-	etc. in casemode.
-	[4cedbbf4e926]
-
-	* waskaweb/controllers/case.py:
-	On creation of new Datasets the data of the
-	"einverständniserklärung" is directly stored in the new case. The
-	infofield is now updated when the names in the case changes.
-	[6905bf4549ad]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/templates/casemanagement/static_form/statement.mako:
-	Moved creation of new Datasets into the DSFactory _save Method in
-	the casecontroller now expects a dictionary of lists holding te
-	formulardata instead of an MultiDic. parameter instead of the Pylons
-	[03d86a6ce430]
-
-2007-10-19  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/lib/security.py:
-	Fixed a small syntax typo.
-	[5691e97a310b]
-
-2007-10-19  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/security.py:
-	Added check in check_login if we were able to fetch the dbname from
-	the SSL certificate
-	[8036f1ef316f]
-
-	* waskaweb/lib/base.py, waskaweb/lib/security.py:
-	The database base name is now fetched from the SSL certificate
-	(SSL_CLIENT_S_DN_OU)
-	[cd3546307671]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/app_globals.py,
-	waskaweb/lib/casedata.py:
-	Implemented deletion of datasets. Fixed bug that admin enters
-	dasedata in edit mode.
-	[9ee135a79236]
-
-	* development_wsgi.ini, waskaweb/config/environment.py:
-	Moved custom config var from the environment.py to development.ini
-	[ddf8afdc940e]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po:
-	Fixed issue2 and various encoding issues
-	[0d7a284a11d5]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py:
-	Moved creation (sql statements) of master datasets from controller
-	into casedata.lib Prepared casedata.lib for deleting datasets
-	[1434fc59d93a]
-
-	* waskaweb/controllers/case.py:
-	Fixed Navigation tree.
-	[8c6f23bd1f14]
-
-	* waskaweb/config/environment.py, waskaweb/lib/app_globals.py:
-	Removed again config var as it seems not be available in globals
-	[44dbd4a18262]
-
-	* waskaweb/config/routing.py, waskaweb/controllers/case.py,
-	waskaweb/lib/casedata.py:
-	Fixed printout. Fixed creating new aid repeat groups (wrong
-	indention).
-	[83b11057631b]
-
-2007-10-19  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/lib/pdfimporter.py:
-	Extract all widgets from FormEd tree and from PDF XFA
-	[9448d4cc0b97]
-
-	* waskaweb/model/nodecomponents.py:
-	Small fix for visitors.
-	[3b346cd5c407]
-
-	* waskaweb/model/data.py, waskaweb/model/nodecomponents.py:
-	Removed dynamic behavior of FormEd tree (modes + events)
-	[b9c817f51b29]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py:
-	replaced 'openDocument()' by 'g.formedTree
-	[81ea743f2cab]
-
-2007-10-19  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* development_wsgi.ini:
-	Removed missplaced formed.tree from development.ini
-	[079ba55e32dd]
-
-	* waskaweb/config/environment.py:
-	Added config var for the path to the formedtree
-	[b3a083dd80ae]
-
-2007-10-19  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* Merged
-	[58dbc04f8b03]
-
-	* development_wsgi.ini, formed/formedtree_web.xml, formed/laender.xml,
-	formed/sprachen.xml, formed/staatsangehoerigkeit.xml,
-	waskaweb/lib/app_globals.py:
-	The FormEd tree is loaded at applikation startup time and published
-	under 'g'. External choices are loaded as well.
-	[eee9afeb3a04]
-
-2007-10-19  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py:
-	Merged with main
-	[a2bbd1067988]
-
-2007-10-18  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/controllers/case.py, waskaweb/lib/pdfimporter.py,
-	waskaweb/templates/main.mako:
-	Added code to upload PDF data from Web-Client, send the data to the
-	pdf2xfa server and convert result to DOM tree.
-	[a0036645cacb]
-
-2007-10-19  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/config/routing.py, waskaweb/controllers/administration.py,
-	waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/lib/renderer.py, waskaweb/model/navigation.py,
-	waskaweb/model/objects.py,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/repeat.mako:
-	Impelemted Adding, Listenling and editing of "Untertsützungs"
-	repeat groups.
-	[dce74e98b3e5]
-
-2007-10-18  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* development_wsgi.ini:
-	Store sessiondata as file again
-	[de747f6aa275]
-
-	* development_wsgi.ini:
-	Beaker sessions does not cope with redirects. so disabling this
-	again.
-	[d000b94c3a33]
-
-	* development_wsgi.ini, waskaweb/config/middleware.py,
-	waskaweb/lib/security.py, waskaweb/model/objects.py:
-	Added development_wsgi.ini with better security for sessions.
-	Sessions are now held in meory and expire after 1800secs (30min)
-	Fixed finally statement in exceptions and syntax
-	[5e69a2528549]
-
-	* waskaweb/controllers/administration.py, waskaweb/lib/base.py,
-	waskaweb/lib/db_factory.py, waskaweb/model/objects.py:
-	Added some lines to fetch userdata for administration
-	[7f0624d55c7f]
-
-	* waskaweb/controllers/case.py, waskaweb/model/navigation.py,
-	waskaweb/public/styles/all.css,
-	waskaweb/templates/casemanagement/repeat.mako:
-	* Added overviewpage for the repeatgroups so that it is only one
-	page for all "unterstuetzungsangebote"
-	* Added stub for adding new untertsuetzungsang. in case controller
-	[50d27889c270]
-
-2007-10-17  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/model/navigation.py, waskaweb/public/styles/screen.css,
-	waskaweb/templates/casemanagement/static_form/statement.mako:
-	* Removed numbering in the formular structure
-	* Fixed statement (Einverstaendniserklaerung)
-	[8ff3617bc4e9]
-
-	* development.ini, waskaweb/config/middleware.py,
-	waskaweb/controllers/administration.py,
-	waskaweb/controllers/appointment.py, waskaweb/controllers/case.py,
-	waskaweb/controllers/document.py, waskaweb/controllers/error.py,
-	waskaweb/controllers/waska.py, waskaweb/lib/base.py,
-	waskaweb/lib/helpers.py, waskaweb/lib/security.py,
-	waskaweb/templates/login.mako, waskaweb/templates/main.mako:
-	Removed authkit and implemented an own sessionbased authentification
-	* Roles are now determined by the user roles of te database users
-	* removed role switching selectbox
-	[93d8e79ac863]
-
-	* waskaweb/controllers/administration.py, waskaweb/lib/db_factory.py,
-	waskaweb/lib/helpers.py, waskaweb/lib/security.py,
-	waskaweb/model/objects.py,
-	waskaweb/templates/casemanagement/repeat.mako:
-	Implemented loginfunction. Users are now authenticated against the
-	db
-	[8dad867a0f6b]
-
-	* waskaweb/lib/renderer.py, waskaweb/public/styles/all.css:
-	Added style for disabed select boxes. This does not work fpr IE
-	[40a2a8076464]
-
-2007-10-16  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/renderer.py, waskaweb/public/styles/all.css,
-	waskaweb/public/styles/screen.css,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/casemanagement/organisation.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/main.mako, waskaweb/templates/start/start.mako:
-	* Added rendering of "readonly class attribute in renderer
-	* Added readonly css
-	* Reformated templates (indention)
-	* Fixed some sytax errors in html
-	[48a11e098adb]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/lib/renderer.py,
-	waskaweb/templates/casemanagement/main.mako:
-	Did some cleanup in the casecotroller code. Modiefied FormDataImpl.
-	FormDataImpl is now instanciated by providing a nodecomponent
-	instead of a list of widgets. This makes to toolchain which leads to
-	a renderable page a littlebit more easy.
-	[d8bc6264f004]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/renderer.py,
-	waskaweb/public/styles/all.css:
-	Implemented Read/Write Mode in Formular
-	[486a47b8d0ff]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/templates/casemanagement/static_form/statement.mako:
-	* DataSetDigest: Fix for fetching the wrong names from the db
-	* New DataSet can now be created form the webinterface. TODO: modify
-	create_master_ds so that is takes agruments to be able to create non
-	empty ds.
-	* Replaced session "statement" var by already existing sessions vars.
-	[0c9e07bf11a1]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/lib/db_factory.py, waskaweb/lib/evaluation.py,
-	waskaweb/lib/helpers.py, waskaweb/lib/renderer.py,
-	waskaweb/model/data.py, waskaweb/model/navigation.py,
-	waskaweb/model/nodecomponents.py, waskaweb/model/objects.py,
-	waskaweb/model/semantic.py, waskaweb/public/styles/all.css,
-	waskaweb/templates/appointments/overview.mako,
-	waskaweb/templates/appointments/overview_body.mako,
-	waskaweb/templates/casemanagement/documents.mako,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/documents/overview_body.mako,
-	waskaweb/view/__init__.py, waskaweb/view/renderer.py:
-	Mainly implemented dynamic formular generation from database.
-	* Formulardata is now filled by data form the database
-	* Formdata ca be saved in the database
-	* Changed formating of numbers to german notation
-	[ebf062d2d3b8]
-
-2007-10-15  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/main.mako:
-	Convertet hardcoded absolut urls into a function call "url_for"
-	which hopefully helps generating the correct paths in a wgsi
-	environment.
-	[66961d19139b]
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot,
-	waskaweb/templates/appointments/overview.mako:
-	Updated translation
-	[cb5e0b1293d7]
-
-2007-10-14  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/config/routing.py, waskaweb/controllers/case.py,
-	waskaweb/lib/helpers.py, waskaweb/model/data.py,
-	waskaweb/model/memory.py, waskaweb/model/nodecomponents.py,
-	waskaweb/model/renderer.py,
-	waskaweb/templates/administration/overview_user.mako,
-	waskaweb/templates/administration/show_user.mako,
-	waskaweb/templates/appointments/overview.mako,
-	waskaweb/templates/appointments/overview_body.mako,
-	waskaweb/templates/appointments/show.mako,
-	waskaweb/templates/casemanagement/appointments.mako,
-	waskaweb/templates/casemanagement/digest.mako,
-	waskaweb/templates/casemanagement/documents.mako,
-	waskaweb/templates/casemanagement/evaluation.mako,
-	waskaweb/templates/casemanagement/evaluation_result.mako,
-	waskaweb/templates/casemanagement/export.mako,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/casemanagement/organisation.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/casemanagement/repeat.mako,
-	waskaweb/templates/casemanagement/static_form/rg_beruf_quali.mako,
-	waskaweb/templates/documents/overview.mako,
-	waskaweb/templates/documents/overview_body.mako,
-	waskaweb/templates/main.mako, waskaweb/templates/start/start.mako:
-	* bound in roles in templates. case management should be complete.
-	need some for for documents and appointments.
-	[816163e899fe]
-
-2007-10-12  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/config/routing.py, waskaweb/controllers/case.py,
-	waskaweb/lib/casedata.py, waskaweb/model/objects.py,
-	waskaweb/templates/casemanagement/digest.mako,
-	waskaweb/templates/casemanagement/overview.mako:
-	Digest view of the dataset is now driven by data from the database.
-	[979040952845]
-
-	* waskaweb/controllers/case.py, waskaweb/lib/casedata.py,
-	waskaweb/lib/db_factory.py, waskaweb/model/objects.py,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/main.mako:
-	* Did some renaming on the factorys
-	* Bound in new DB api
-	* Overview is now generated from the db datasets
-	* Removed propritary "alt" attribute in links
-	[a6ac08fe9607]
-
-	* waskaweb/config/routing.py, waskaweb/controllers/administration.py,
-	waskaweb/public/styles/all.css, waskaweb/public/styles/print.css,
-	waskaweb/public/styles/screen.css, waskaweb/public/styles/web.css,
-	waskaweb/templates/administration/change_password.mako,
-	waskaweb/templates/administration/dialogs/confirm.mako,
-	waskaweb/templates/administration/dialogs/confirm_deleteuser.mako, w
-	askaweb/templates/administration/dialogs/confirm_resetpassword.mako,
-	waskaweb/templates/administration/new_user.mako,
-	waskaweb/templates/administration/overview_user.mako,
-	waskaweb/templates/administration/reset_password.mako,
-	waskaweb/templates/administration/show_user.mako,
-	waskaweb/templates/administration/userform_body.mako,
-	waskaweb/templates/casemanagement/appointments.mako,
-	waskaweb/templates/casemanagement/digest.mako,
-	waskaweb/templates/casemanagement/documents.mako,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/casemanagement/new_appointment.mako,
-	waskaweb/templates/casemanagement/new_document.mako,
-	waskaweb/templates/casemanagement/organisation.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/dialogs/confirm.mako,
-	waskaweb/templates/start/settings.mako:
-	Various changes:
-	* Added resetPassworod stub
-	* Added changePassworod stub
-	* Reorganised stylesheet which make them hopefully a littlebit more
-	clear. This should have sived some small layout issues (alignement
-	of headers on tables)
-	* Modified the navipath for administration an the casemanagement.
-	Added to an "selected" item to the casemanagement.
-	[406c7f442977]
-
-2007-10-11  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/dummy.py, waskaweb/lib/helpers.py,
-	waskaweb/templates/main.mako:
-	Added function to remove all views so that we are able to see all
-	parts of the page regardless of the userrole. This is only for
-	tests.
-	[e8eae28f3ce3]
-
-	* waskaweb/controllers/dummy.py, waskaweb/lib/helpers.py,
-	waskaweb/templates/main.mako:
-	Implemented simple role changer at the bottom of the page. Role will
-	be saved as string for testing.
-	[7b0f52e13914]
-
-	* waskaweb/lib/helpers.py, waskaweb/templates/main.mako:
-	Added helper function "hasRole" and made use of it in the main.mako
-	template to hide the admin menu. Note that the hasRole always
-	returns False at the moment so the admin menu will be hidden.
-	[baaee347aa9c]
-
-	* Changelog.txt, waskaweb/controllers/dummy.py,
-	waskaweb/controllers/evaluate.py, waskaweb/lib/evaluation.py,
-	waskaweb/lib/template.py, waskaweb/public/styles/all.css,
-	waskaweb/templates/casemanagement/evaluation_result.mako:
-	Added last missing evalutaion on the casedata. Modified the style
-	for evaluation tables a little bit. Added missing template.py file
-	which is responsible for rendering a customized login form in
-	connection with authkit.
-	[55439d0617ce]
-
-	* development.ini, waskaweb/templates/login.mako:
-	Added customized loginmask
-	[8b13d369732b]
-
-	* development.ini, waskaweb/controllers/waska.py,
-	waskaweb/templates/logout.mako, waskaweb/templates/main.mako:
-	Added logout function. Clicking on Logout will remove the
-	authorisation cookie of authkit and throw the user on a logout page.
-	[1639984a3890]
-
-2007-10-10  teichmann  <teichmann at thetis.hq>
-
-	* development.ini:
-	Changed port back to 5001
-	[8e3bf879da7c]
-
-	* development.ini, waskaweb/config/middleware.py,
-	waskaweb/lib/security.py:
-	Added check for password with custom check function.
-	[ac7aa7d86685]
-
-2007-10-10  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* development.ini, waskaweb/config/middleware.py:
-	Added authentification and authorization with authkit
-	[abdb2a8f9dd7]
-
-	* .hgignore, waskaweb/controllers/waska.py,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/login.mako, waskaweb/templates/main.mako:
-	Added very simple login screen.
-	[178d332edbee]
-
-	* Merged from main
-	[202d9fd98ba8]
-
-	* waskaweb/templates/documents/overview_body.mako:
-	Fixed file size in documents overview. Size is now shown in KB
-	[b1483b0f9bfa]
-
-2007-10-10  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/controllers/case.py:
-	Prevent navigaation toggle when displaying first page.
-	[3a7abfabd1c5]
-
-2007-10-10  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/lib/evaluation.py,
-	waskaweb/templates/casemanagement/evaluation_result.mako:
-	Fixed ordering on evalaution of the age structure
-	[59d0fbda97e8]
-
-	* waskaweb/public/styles/all.css:
-	fixed floating labels on checkboxes
-	[798f484a47fe]
-
-2007-10-09  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/casemanagement/static_form/rb_lebensbewaeltingung
-	.mako:
-	merged from main
-	[39ca51880951]
-
-	* waskaweb/public/styles/screen.css:
-	changed fonts for screen to sans-serif
-	[2bee5ee6c531]
-
-2007-10-09  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* Merged!
-	[26fa90a13439]
-
-	* waskaweb/model/navigation.py, waskaweb/templates/casemanagement/stat
-	ic_form/rb_lebensbewaeltingung.mako, waskaweb/templates/casemanageme
-	nt/static_form/rg_lebensbewaeltingung.mako:
-	Fixed typo rb_ -> rg
-	[aff7578afc55]
-
-2007-10-09  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* merged from main
-	[a92f5825e76d]
-
-	* waskaweb/templates/main.mako:
-	Changed role
-	[117dce9bc36c]
-
-2007-10-09  teichmann  <teichmann at thoe.hq.intevation.de>
-
-	* Merged
-	[62ef5b93518d]
-
-	* waskaweb/templates/casemanagement/static_form/rb_lebensbewaeltingung
-	.mako:
-	Added missing RG template. Added missing RG template.
-	[ff7284154677]
-
-2007-10-09  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/templates/casemanagement/evaluation_result.mako:
-	Fixed umlauts in evaluation
-	[f03585a4894b]
-
-	* waskaweb/controllers/case.py:
-	Type in alert dialog
-	[4e2bcd2b07ec]
-
-	* waskaweb/controllers/case.py,
-	waskaweb/templates/casemanagement/evaluation_result.mako,
-	waskaweb/templates/casemanagement/organisation.mako:
-	Fixed typos.
-	[d7fe5a6475dd]
-
-	* waskaweb/controllers/case.py, waskaweb/controllers/document.py,
-	waskaweb/templates/casemanagement/static_form/statement_print.mako,
-	waskaweb/templates/documents/overview_body.mako,
-	waskaweb/templates/main.mako, waskaweb/templates/start/start.mako:
-	Fixed typo and made document uploads and downloads work (only for
-	global docs)
-	[785a0c8859ac]
-
-	* waskaweb/controllers/case.py,
-	waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/templates/casemanagement/organisation.mako,
-	waskaweb/templates/start/settings.mako:
-	Fixed translation
-	[a8dacca79586]
-
-	* waskaweb/controllers/case.py,
-	waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot,
-	waskaweb/public/images/icons/form_help.png,
-	waskaweb/templates/appointments/overview_body.mako,
-	waskaweb/templates/casemanagement/digest.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/casemanagement/organisation.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/casemanagement/static_form/page_0.mako,
-	waskaweb/templates/casemanagement/static_form/statement.mako,
-	waskaweb/templates/documents/overview_body.mako,
-	waskaweb/templates/main.mako, waskaweb/templates/start/start.mako:
-	Added translations
-	[d2740fa1ef88]
-
-2007-10-09  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/controllers/case.py, waskaweb/model/navigation.py,
-	waskaweb/templates/casemanagement/repeat.mako,
-	waskaweb/templates/casemanagement/static_form/page_21.mako,
-	waskaweb/templates/casemanagement/static_form/page_22.mako,
-	waskaweb/templates/casemanagement/static_form/page_23.mako,
-	waskaweb/templates/casemanagement/static_form/page_24.mako,
-	waskaweb/templates/casemanagement/static_form/rg_beruf_quali.mako, w
-	askaweb/templates/casemanagement/static_form/rg_berufsvorbereitung.m
-	ako, waskaweb/templates/casemanagement/static_form/rg_foederung_allg
-	emein_bildener.mako:
-	Add fake repeat group navigation for case managment.
-	[d9f5f39e2fcf]
-
-2007-10-09  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/public/images/alert.png,
-	waskaweb/public/images/error.png,
-	waskaweb/templates/administration/overview_user.mako,
-	waskaweb/templates/casemanagement/dialogs/alert.mako,
-	waskaweb/templates/casemanagement/dialogs/confirm.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/casemanagement/static_form/statement.mako,
-	waskaweb/templates/dialogs/alert.mako,
-	waskaweb/templates/documents/overview.mako,
-	waskaweb/templates/documents/overview_body.mako:
-	Various fixes and small enhancements
-	[776f1adc5f1f]
-
-	* waskaweb/controllers/case.py, waskaweb/model/navigation.py,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/casemanagement/static_form/statement.mako:
-	Implemented dynamic formular navigation
-	[385fd4ba28f3]
-
-2007-10-09  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/model/navigation.py:
-	Added lookup, toggle and rendering for navigation menu.
-	[8c13519cc947]
-
-	* waskaweb/controllers/case.py, waskaweb/controllers/hardcopy.0,
-	waskaweb/model/navigation.py:
-	Added a simple model for dynamic document navigation.
-	[de50a520ea5b]
-
-2007-10-09  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/config/routing.py, waskaweb/controllers/case.py,
-	waskaweb/controllers/waska.py, waskaweb/public/styles/all.css,
-	waskaweb/public/styles/screen.css,
-	waskaweb/templates/casemanagement/evaluation.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/casemanagement/static_form/page_1.mako,
-	waskaweb/templates/casemanagement/static_form/page_10.mako,
-	waskaweb/templates/casemanagement/static_form/page_15.mako,
-	waskaweb/templates/casemanagement/static_form/page_16.mako,
-	waskaweb/templates/casemanagement/static_form/page_17.mako,
-	waskaweb/templates/casemanagement/static_form/page_18.mako,
-	waskaweb/templates/casemanagement/static_form/page_19.mako,
-	waskaweb/templates/casemanagement/static_form/page_2.mako,
-	waskaweb/templates/casemanagement/static_form/page_20.mako,
-	waskaweb/templates/casemanagement/static_form/page_21.mako,
-	waskaweb/templates/casemanagement/static_form/page_22.mako,
-	waskaweb/templates/casemanagement/static_form/page_23.mako,
-	waskaweb/templates/casemanagement/static_form/page_24.mako,
-	waskaweb/templates/casemanagement/static_form/page_3.mako,
-	waskaweb/templates/casemanagement/static_form/page_4.mako,
-	waskaweb/templates/casemanagement/static_form/page_5.mako,
-	waskaweb/templates/casemanagement/static_form/page_6.mako,
-	waskaweb/templates/casemanagement/static_form/page_7.mako,
-	waskaweb/templates/casemanagement/static_form/page_8.mako,
-	waskaweb/templates/casemanagement/static_form/page_9.mako,
-	waskaweb/templates/casemanagement/static_form/statement.mako:
-	Added static formular pages Added first version of the
-	"Einverständniserklärung"
-	[00363f9f813f]
-
-	* waskaweb/config/routing.py, waskaweb/controllers/case.py,
-	waskaweb/controllers/dummy.py, waskaweb/controllers/waska.py,
-	waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot, waskaweb/lib/evaluation.py,
-	waskaweb/public/styles/all.css, waskaweb/public/styles/screen.css,
-	waskaweb/templates/administration/settings.mako,
-	waskaweb/templates/administration/userform_body.mako,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/casemanagement/static_form/page_0.mako,
-	waskaweb/templates/casemanagement/static_form/page_1.mako,
-	waskaweb/templates/casemanagement/static_form/page_10.mako,
-	waskaweb/templates/casemanagement/static_form/page_11.mako,
-	waskaweb/templates/casemanagement/static_form/page_12.mako,
-	waskaweb/templates/casemanagement/static_form/page_13.mako,
-	waskaweb/templates/casemanagement/static_form/page_14.mako,
-	waskaweb/templates/casemanagement/static_form/page_15.mako,
-	waskaweb/templates/casemanagement/static_form/page_16.mako,
-	waskaweb/templates/casemanagement/static_form/page_18.mako,
-	waskaweb/templates/casemanagement/static_form/page_19.mako,
-	waskaweb/templates/casemanagement/static_form/page_2.mako,
-	waskaweb/templates/casemanagement/static_form/page_20.mako,
-	waskaweb/templates/casemanagement/static_form/page_21.mako,
-	waskaweb/templates/casemanagement/static_form/page_22.mako,
-	waskaweb/templates/casemanagement/static_form/page_23.mako,
-	waskaweb/templates/casemanagement/static_form/page_24.mako,
-	waskaweb/templates/casemanagement/static_form/page_3.mako,
-	waskaweb/templates/casemanagement/static_form/page_4.mako,
-	waskaweb/templates/casemanagement/static_form/page_5.mako,
-	waskaweb/templates/casemanagement/static_form/page_6.mako,
-	waskaweb/templates/casemanagement/static_form/page_7.mako,
-	waskaweb/templates/casemanagement/static_form/page_8.mako,
-	waskaweb/templates/casemanagement/static_form/page_9.mako,
-	waskaweb/templates/login.mako, waskaweb/templates/main.mako:
-	Added dummy files for static formular pages Added some translation
-	Began to bind in the db
-	[d3b7e02fff8b]
-
-2007-10-08  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py,
-	waskaweb/i18n/de/LC_MESSAGES/waskaweb.po, waskaweb/lib/casedata.py,
-	waskaweb/lib/db_factory.py, waskaweb/model/objects.py:
-	Started to implemented the binding for the database.
-	[68db31f87ee9]
-
-	* waskaweb/controllers/dummy.py, waskaweb/lib/evaluation.py:
-	Added small dummyfunction "setup" to ad 100 dummy datasets for
-	evaluation Fixed encoding issue in the evaluation
-	[c32f16f48aae]
-
-2007-10-07  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/controllers/evaluate.py,
-	waskaweb/lib/evaluation.py,
-	waskaweb/templates/casemanagement/evaluation.mako,
-	waskaweb/templates/casemanagement/evaluation_result.mako:
-	Moved evaluation in its own controller. Implemented csv export
-	[6a3b3dc08304]
-
-2007-10-06  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/lib/evaluation.py,
-	waskaweb/public/styles/all.css, waskaweb/public/styles/screen.css,
-	waskaweb/templates/casemanagement/evaluation_result.mako:
-	Added more evaluations on the cases.
-	[08f6dd97f45f]
-
-2007-10-05  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/case.py, waskaweb/lib/evaluation.py,
-	waskaweb/public/styles/all.css,
-	waskaweb/templates/casemanagement/evaluation_result.mako:
-	Started to add evaluation functions
-	[e232a4a65825]
-
-2007-10-04  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/templates/casemanagement/overview.mako:
-	Modified translation Click on view in the case overview now opens
-	the case digest site.
-	[86bf462cf0b9]
-
-	* waskaweb/public/styles/screen.css,
-	waskaweb/templates/administration/overview_user.mako,
-	waskaweb/templates/appointments/overview_body.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/documents/overview_body.mako:
-	Added style sheet for "action"-icons.
-	[b08446017937]
-
-	* waskaweb/public/images/icons/trash.png,
-	waskaweb/public/images/icons/view.png,
-	waskaweb/templates/administration/overview_user.mako,
-	waskaweb/templates/appointments/overview_body.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/documents/overview_body.mako:
-	Added trash and view icon to the overview pages
-	[24597da89bf9]
-
-	* waskaweb/controllers/case.py,
-	waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/en/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot,
-	waskaweb/templates/administration/show_user.mako,
-	waskaweb/templates/appointments/show.mako,
-	waskaweb/templates/casemanagement/create_export_scheme.mako,
-	waskaweb/templates/casemanagement/dialogs/confirm.mako,
-	waskaweb/templates/casemanagement/digest.mako,
-	waskaweb/templates/casemanagement/evaluation.mako,
-	waskaweb/templates/casemanagement/evaluation_result.mako,
-	waskaweb/templates/casemanagement/export.mako,
-	waskaweb/templates/casemanagement/organisation.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/casemanagement/repeat_group_overview.mako,
-	waskaweb/templates/casemanagement/upload.mako:
-	Continued internationalisation.
-	[38db29397b53]
-
-2007-10-02  Torsten Irlaender  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/appointment.py, waskaweb/controllers/case.py,
-	waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot, waskaweb/public/styles/all.css,
-	waskaweb/public/styles/screen.css,
-	waskaweb/templates/administration/delete_user.mako,
-	waskaweb/templates/administration/dialogs/confirm.mako,
-	waskaweb/templates/administration/new_user.mako,
-	waskaweb/templates/administration/overview_user.mako,
-	waskaweb/templates/administration/show_user.mako,
-	waskaweb/templates/administration/userform_body.mako,
-	waskaweb/templates/appointments/appointment_form.mako,
-	waskaweb/templates/appointments/new.mako,
-	waskaweb/templates/appointments/new_body.mako,
-	waskaweb/templates/appointments/overview.mako,
-	waskaweb/templates/appointments/overview_body.mako,
-	waskaweb/templates/appointments/show.mako,
-	waskaweb/templates/appointments/show_body.mako,
-	waskaweb/templates/casemanagement/appointments.mako,
-	waskaweb/templates/casemanagement/documents.mako,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/casemanagement/new_appointment.mako,
-	waskaweb/templates/casemanagement/new_document.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/dialogs/confirm.mako,
-	waskaweb/templates/documents/overview.mako,
-	waskaweb/templates/documents/overview_body.mako,
-	waskaweb/templates/documents/upload.mako,
-	waskaweb/templates/documents/upload_body.mako,
-	waskaweb/templates/main.mako, waskaweb/templates/start/start.mako,
-	waskaweb/templates/tests/forms.mako:
-	Added internationalisation
-	[c8087970c5f2]
-
-2007-10-01  Torsten Irländer  <torsten.irlaender at intevation.de>
-
-	* .hgignore, development.ini, setup.py, waskaweb/config/routing.py,
-	waskaweb/controllers/case.py,
-	waskaweb/i18n/de/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/en/LC_MESSAGES/waskaweb.po,
-	waskaweb/i18n/waskaweb.pot, waskaweb/public/styles/print.css,
-	waskaweb/public/styles/web.css,
-	waskaweb/templates/casemanagement/digest.mako,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/main.mako:
-	Added i18n support for the main template. Added print support for
-	formular pages.
-	[1ad740adb964]
-
-2007-09-30  Torsten Irlaender  <torsten at irlaender.de>
-
-	* .hgignore, waskaweb/public/styles/print.css,
-	waskaweb/templates/main.mako:
-	Added printerfriendly stylesheet
-	[2d426fd2404a]
-
-	* data/templates/login.mako.py, data/templates/logout.mako.py,
-	data/templates/main.mako.py, data/templates/start/help.mako.py,
-	data/templates/start/settings.mako.py,
-	data/templates/start/start.mako.py:
-	Removed cached templates
-	[09bc3d1ccc96]
-
-2007-09-28  Torsten Irländer  <torsten.irlaender at intevation.de>
-
-	* data/templates/start/settings.mako.py,
-	data/templates/start/start.mako.py, waskaweb/config/routing.py,
-	waskaweb/controllers/administration.py,
-	waskaweb/controllers/appointment.py, waskaweb/controllers/case.py,
-	waskaweb/controllers/document.py, waskaweb/public/images/error.png,
-	waskaweb/public/images/icons/arrow3_e.gif,
-	waskaweb/public/images/question.png, waskaweb/public/styles/web.css,
-	waskaweb/templates/administration/dialogs/confirm.mako,
-	waskaweb/templates/administration/overview_user.mako,
-	waskaweb/templates/appointments/dialogs/confirm.mako,
-	waskaweb/templates/appointments/overview_body.mako,
-	waskaweb/templates/casemanagement/dialogs/confirm.mako,
-	waskaweb/templates/casemanagement/digest.mako,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/casemanagement/static_form.mako,
-	waskaweb/templates/dialogs/confirm.mako,
-	waskaweb/templates/documents/dialogs/confirm.mako,
-	waskaweb/templates/start/settings.mako:
-	Added confirmation dialogs.
-	[aa8fd401a9de]
-
-2007-09-26  Torsten Irländer  <torsten.irlaender at intevation.de>
-
-	* data/templates/main.mako.py, data/templates/start/start.mako.py,
-	waskaweb/controllers/case.py, waskaweb/public/styles/web.css,
-	waskaweb/templates/administration/delete_user.mako,
-	waskaweb/templates/administration/new_user.mako,
-	waskaweb/templates/administration/overview_user.mako,
-	waskaweb/templates/administration/show_user.mako,
-	waskaweb/templates/appointments/new.mako,
-	waskaweb/templates/appointments/new_body.mako,
-	waskaweb/templates/appointments/overview.mako,
-	waskaweb/templates/appointments/overview_body.mako,
-	waskaweb/templates/appointments/show.mako,
-	waskaweb/templates/appointments/show_body.mako,
-	waskaweb/templates/casemanagement/appointments.mako,
-	waskaweb/templates/casemanagement/create_export_scheme.mako,
-	waskaweb/templates/casemanagement/digest.mako,
-	waskaweb/templates/casemanagement/documents.mako,
-	waskaweb/templates/casemanagement/evaluation.mako,
-	waskaweb/templates/casemanagement/evaluation_result.mako,
-	waskaweb/templates/casemanagement/export.mako,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/casemanagement/organisation.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/casemanagement/upload.mako,
-	waskaweb/templates/documents/overview.mako,
-	waskaweb/templates/documents/overview_body.mako,
-	waskaweb/templates/documents/upload.mako,
-	waskaweb/templates/documents/upload_body.mako,
-	waskaweb/templates/main.mako, waskaweb/templates/start/start.mako:
-	Written stylesheet for the layout. The website now looks (hopfullly)
-	pretty much like the final version will be.
-	[ae89efe9f86e]
-
-2007-09-24  Torsten Irländer  <torsten.irlaender at intevation.de>
-
-	* waskaweb/controllers/administration.py,
-	waskaweb/templates/administration/newUser.mako,
-	waskaweb/templates/administration/new_user.mako,
-	waskaweb/templates/administration/overviewUser.mako,
-	waskaweb/templates/administration/overview_user.mako:
-	Renamed files to make nameing mmore consistent
-	[e4420cfb1b1c]
-
-	* data/templates/main.mako.py, waskaweb/controllers/administration.py,
-	waskaweb/controllers/appointment.py, waskaweb/controllers/case.py,
-	waskaweb/templates/administration/overviewUser.mako,
-	waskaweb/templates/appointments/overview.mako,
-	waskaweb/templates/appointments/show.mako,
-	waskaweb/templates/casemanagement/appointments.mako,
-	waskaweb/templates/casemanagement/documents.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/documents/overview.mako,
-	waskaweb/templates/main.mako:
-	Various small changes in templating. Added some missing pages. Wired
-	the pages.
-	[f08cec6fd357]
-
-2007-09-24  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/model/help.py, waskaweb/view/__init__.py,
-	waskaweb/view/renderer.py:
-	Added classes for help and formular rendering.
-	[d6df299cae37]
-
-2007-09-24  Torsten Irländer  <torsten.irlaender at intevation.de>
-
-	* data/templates/main.mako.py, waskaweb/config/environment.py,
-	waskaweb/controllers/case.py, waskaweb/controllers/document.py,
-	waskaweb/model/forms.py, waskaweb/model/objects.py,
-	waskaweb/templates/administration/newUser.mako,
-	waskaweb/templates/administration/overviewUser.mako,
-	waskaweb/templates/appointments/new.mako,
-	waskaweb/templates/appointments/show.mako,
-	waskaweb/templates/casemanagement/appointments.mako,
-	waskaweb/templates/casemanagement/documents.mako,
-	waskaweb/templates/casemanagement/main.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/casemanagement/upload.mako,
-	waskaweb/templates/documents/overview.mako,
-	waskaweb/templates/documents/upload.mako,
-	waskaweb/templates/main.mako:
-	Finished restructuring the templating. Added fileuploads.
-	[954b971c9267]
-
-2007-09-24  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/model/engine.py:
-	Remove engine.
-	[a53e8f58b1be]
-
-	* waskaweb/model/data.py, waskaweb/model/io/__init__.py,
-	waskaweb/model/io/document.py, waskaweb/model/io/factories.py,
-	waskaweb/model/io/parser.py:
-	Added io support for FormEd documents.
-	[6b8c07994240]
-
-2007-09-24  Torsten Irländer  <torsten.irlaender at intevation.de>
-
-	* Merge from the main repo
-	[db3e3c310a26]
-
-	* data/templates/main.mako.py, data/templates/start/help.mako.py,
-	data/templates/start/settings.mako.py,
-	data/templates/start/start.mako.py,
-	waskaweb/controllers/administration.py,
-	waskaweb/controllers/appointment.py, waskaweb/controllers/case.py,
-	waskaweb/controllers/document.py, waskaweb/controllers/waska.py,
-	waskaweb/model/engine.py,
-	waskaweb/templates/appointments/overview.mako,
-	waskaweb/templates/casemanagement/digest.mako,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/organisation.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/casemanagement/repeat_group_overview.mako,
-	waskaweb/templates/documents/overview.mako,
-	waskaweb/templates/main.mako, waskaweb/templates/start/help.mako,
-	waskaweb/templates/start/settings.mako,
-	waskaweb/templates/start/start.mako:
-	Changed the way how the site is rendered. Instead of using a
-	statemachine which controls what will be rendered, now the templates
-	take over the responsibility for this. So we removed the Stateengie
-	which becomes needless.
-	[3f8973323ee3]
-
-2007-09-24  teichmann  <teichmann at thetis.hq>
-
-	* waskaweb/model/data.py, waskaweb/model/expr.py,
-	waskaweb/model/nodecomponents.py:
-	Added the model for the FormEd tree.
-	[2d66b39f5410]
-
-	* waskaweb/model/memory.py, waskaweb/model/view.py:
-	Models the rendering access to views
-	[21a02954f8f8]
-
-2007-09-21  Torsten Irländer  <torsten.irlaender at intevation.de>
-
-	* .hgignore, data/templates/start/start.mako.py,
-	waskaweb/controllers/administration.py,
-	waskaweb/controllers/appointment.py, waskaweb/controllers/case.py,
-	waskaweb/controllers/document.py, waskaweb/controllers/waska.py,
-	waskaweb/model/engine.py, waskaweb/model/renderer.py,
-	waskaweb/templates/appointments/overview.mako,
-	waskaweb/templates/casemanagement/digest.mako,
-	waskaweb/templates/casemanagement/formular.mako,
-	waskaweb/templates/casemanagement/organisation.mako,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/casemanagement/repeat_group_overview.mako,
-	waskaweb/templates/documents/overview.mako,
-	waskaweb/templates/start/start.mako:
-	Added for templates and continued to wire the pages. And yes... we
-	should introduce a more detailed changelog!
-	[a18b62a49019]
-
-	* data/templates/start/help.mako.py,
-	data/templates/start/settings.mako.py,
-	data/templates/start/start.mako.py, waskaweb/controllers/case.py,
-	waskaweb/controllers/waska.py, waskaweb/model/engine.py,
-	waskaweb/model/renderer.py,
-	waskaweb/templates/casemanagement/overview.mako,
-	waskaweb/templates/start/help.mako,
-	waskaweb/templates/start/settings.mako,
-	waskaweb/templates/start/start.mako:
-	Just a snapshot of the current development
-	[d9fc85348547]
-
-2007-09-19  Torsten Irländer  <torsten.irlaender at intevation.de>
-
-	* data/templates/main.mako.py, waskaweb/controllers/administration.py,
-	waskaweb/controllers/appointment.py, waskaweb/controllers/case.py,
-	waskaweb/controllers/document.py, waskaweb/controllers/waska.py,
-	waskaweb/model/engine.py, waskaweb/model/renderer.py,
-	waskaweb/templates/main.mako:
-	Fixed outstanding bugs. I hope we now have some sort of boilerplate
-	code to build on.
-	[39ddb5621abd]
-
-2007-09-18  Torsten Irländer  <torsten.irlaender at intevation.de>
-
-	* data/templates/main.mako.py, waskaweb/controllers/waska.py,
-	waskaweb/model/engine.py, waskaweb/model/renderer.py,
-	waskaweb/public/styles/web.css, waskaweb/templates/main.mako:
-	Started to implemented the dicussed rending model. Checked in
-	current snapshot which is _not_ working currently.
-	[bc8fb5d38019]
-
-	* MANIFEST.in, README.txt, data/templates/login.mako.py,
-	data/templates/logout.mako.py, data/templates/main.mako.py,
-	development.ini, docs/index.txt, ez_setup/README.txt,
-	ez_setup/__init__.py, setup.cfg, setup.py, test.ini, waskaweb.egg-
-	info/PKG-INFO, waskaweb.egg-info/SOURCES.txt, waskaweb.egg-
-	info/dependency_links.txt, waskaweb.egg-info/entry_points.txt,
-	waskaweb.egg-info/paste_deploy_config.ini_tmpl, waskaweb.egg-
-	info/paster_plugins.txt, waskaweb.egg-info/requires.txt, waskaweb
-	.egg-info/top_level.txt, waskaweb/__init__.py,
-	waskaweb/config/__init__.py, waskaweb/config/environment.py,
-	waskaweb/config/middleware.py, waskaweb/config/routing.py,
-	waskaweb/controllers/__init__.py,
-	waskaweb/controllers/administration.py,
-	waskaweb/controllers/appointment.py, waskaweb/controllers/case.py,
-	waskaweb/controllers/document.py, waskaweb/controllers/error.py,
-	waskaweb/controllers/hardcopy.0, waskaweb/controllers/template.py,
-	waskaweb/controllers/waska.py, waskaweb/lib/__init__.py,
-	waskaweb/lib/app_globals.py, waskaweb/lib/base.py,
-	waskaweb/lib/helpers.py, waskaweb/model/__init__.py,
-	waskaweb/model/engine.py, waskaweb/model/renderer.py,
-	waskaweb/public/images/logo_ka_75.png,
-	waskaweb/public/styles/web.css, waskaweb/templates/login.mako,
-	waskaweb/templates/logout.mako, waskaweb/templates/main.mako,
-	waskaweb/tests/__init__.py, waskaweb/tests/functional/__init__.py,
-	waskaweb/tests/functional/test_administration.py,
-	waskaweb/tests/functional/test_appointment.py,
-	waskaweb/tests/functional/test_case.py,
-	waskaweb/tests/functional/test_document.py,
-	waskaweb/tests/functional/test_waska.py,
-	waskaweb/tests/test_models.py, waskaweb/websetup.py:
-	Initial import
-	[07112f53bb53]
-

Copied: waska/tags/1.4.0/ChangeLog.txt (from rev 185, waska/trunk/ChangeLog.txt)

Deleted: waska/tags/1.4.0/Changes.txt
===================================================================
--- waska/trunk/Changes.txt	2008-09-19 16:19:16 UTC (rev 183)
+++ waska/tags/1.4.0/Changes.txt	2008-09-22 13:14:33 UTC (rev 186)
@@ -1,808 +0,0 @@
-1.4.0:
-
-	Neu:
-	
-	* Anpassung der Versionsnummerierung.
-
-	* Einführung eines Phasenmodells: Die Phase, in der sich eine Fallakte im
-	  Rahmen des CM befindet, wird nun nicht mehr implizit über die
-	  ausgefüllten Felder bestimmt, sondern durch den Case-ManagerInn, der
-	  eine Fallakte nun explizit in eine neue Phase übernehmen muss. Hierzu
-	  wird dem Nutzer eine weiteres Bedienelement bei Auswahl einer Fallakte
-	  zur Verfügung gestellt (Phasen im CM).
-
-	* Einführung von Pflichtfeldern: Die Fallakte enthält nun Pflichtfelder.
-	  Diese umfassen Angaben zu dem ESF-Stammblatt, sowie Datumsangaben zur
-	  Bestimmung der Start und Enddaten einer Phase (siehe oben). Die
-	  Pflichtfelder sind einer bestimmten Phase zugeordnet. Eine Phasenwechsel
-	  kann erst erfolgen, wenn alle nötigen Pflichtfelder ausgefüllt sind.
-
-	* Weitere Inkonsistenzüberprüfungen: Im Zuge der Einführung der
-	  Pflichtfelder, wurde WASKA um weitere Überprüfungen der Inkonsistenz
-	  erweitert. Fallakten die für ihre derzeitige Phase nicht alle
-	  Pflichtfelder ausgefüllt haben, werden als inkonsistent betrachtet. Ein
-	  entsprechender Hinweis findet sich dann auf dem Schwarzen Brett. Die
-	  Überprüfung der neuen Inkonsistenzen wird nur auf Fallakten angewendet
-	  die in den neuen Förderzeitraum hinfallen.
-
-	* Formularfelder können nun markiert werden. Es gibt zwei Arten von
-	  Markierungen: 1. Felder, die für die interne Auswertung genutzt werden.
-	  2. Pflichtfelder, die für das ESF-Stammblatt eingefüllt werden müssen.
-
-	* Partieller XLS-Export: Analog zu dem partiellen XML-Export kann nun auch
-	  für den XLS-Export angegeben werden welche Teile der Fallakte exportiert
-	  werden sollen.
-
-	* Neuigkeiten auf dem Schwarzen Brett: Das Schwarze Brett wurde um die
-	  Möglichkeit erweitert, Neuigkeiten rund um den Betrieb von WASKA für die
-	  Nutzer bei ihrer Anmeldung anzeigen zu lassen. Die Nachrichten bleiben
-	  nach dem ersten Aufruf weitere 3 Tage bestehen bis sie wieder
-	  verschwinden.
-
-	* Das Falltagebuch enthält nun pro Fall eine kleine Miniauswertung, in der
-	  in Kategorien aufgeschlüsselt die Aufwände berechnet werden.
-
-	* Die Auswertungen wurden um eine weitere Kategorie "Zeitaufwände"
-	  erweitert. Diese Auswertung wird über abgschlossene Beratungsfälle bzw.
-	  CM Fälle durchgeführt und gibt Auskunft über den durchschnittlichen
-	  Aufwand bei der Betreuung des Jugendlichen.
-
-	* Erweiterungen der Fallakte: 
-	
-		- Für die verschiedenen Unterstützungsangebote wurde der Abschnitt
-		  "Zielsetzung" eingeführt.
-
-		- In der Abschlussbewertung wurde der Abschnitt "Lebensbewaeltigung"
-		  eingeführt.
-
-		- Die Eingangsanamnese wurde um die Angabe "War bereits Kunde im CM /
-		  Maßnahme Schulverweigerung" erweitert.
-
-		- Die Feststellung der Aufnahme in das Case-Management wurde um einige
-		  Angaben erweitert. Weiter wurde die Strukturierung an dieser Stelle
-		  verbessert, um die Trennung zwischen CM- und Beratungskunden
-		  deutlicher zu machen.
-
-		- Hinzufügen weiterer Optionen bei der Angabe zu Vermittlung des
-		  Jugendlichen nach Beendigung des CM: BVJ, BGJ, Berufsfachschule.
-
-	* Druckversion des Falltagebuch: Das Falltagebuch kann nun 
-	  ausgedruckt werden. Dabei werden die Einträge expandiert, so das diese
-	  für den Nutzer in voller Länge zu lesen sind.
-
-	* Umbennennung des Feldes "Erreichte Ziele" in "Erreichte Oberziele".
-	* Aufschlüsselung des Punktes "Streetwork" im Zugangs zur Kompetenzagentur. 
-
-
-	Verbessert:
-
-	* Feature Request #735: Die Sortierung des Falltagebuchs ist nun durch den
-	  Benutzer wählbar. Die Voreinstellung ist eine gegenchronologische
-	  Sortierung.
-
-	* Verbesserung des Datenschutz: Die Statuszeile enthält nach dem Speichern
-	  des Formulars den Hinweis, die Fallakte regelmäßig dem Jugendlichen in
-	  ausgedruckter Form zu kommen zu lassen. Weiter wird bei einem
-	  Phasenwechsel noch einmal explizit darauf hingewiesen.
-
-	* Issue533: Schwebend gelöschte Fallakten werden nicht länger auf Inkonsistenzen
-	  überprüft. 
-
-	* Issue539: Erhöhung des Sicherheit der gespeicherten Cookies.
-
-	* Issue515: Der Fallzustand "Offen" wurde in "Bearbeitbar" umbenannt.
-
-	* Die Auswertung des Migrationshintergrundes wurde erweitert. Relevant
-	  sind nun die Felder "Muttersprache", "Staatsangehörigkeit", "Geburtsland
-	  des Vaters und der Mutter".
-
-	* Kleinere Verbesserung in der Formatierung der Auswertungsergebnisse.
-
-1.0.5:
-
-    Verbessert:
-
-    	* Issue515: Grafiken und Beschriftungen für "geschlossene" Fallakten
-	  angepasst. Diese werden nun ebenfalls als "offene" dargestellt.
-1.0.4:
-
-    Neu:
-    	
-	* Für die Veröffentlichung von mpuls WASKA als Freie Software wurden
-	  in Kopf der Quelldateien entsprechende Hinweise auf Urheberschaft
-	  und die verwendete GNU AFFERO GENERAL PUBLIC LICENSE in der Version
-	  3 gesetzt.
-
-    Verbessert:
-
-	* Issue516: Die Suche über Zeitintervalle funktioniert nun auch für
-	  Beratungskunden. Da diese nicht über ein Abschlussdatum in der
-	  Fallakte verfügen, wird hier vorerst näherungsweise das letzte
-	  Bearbeitungsdatum der Fallakte als Ende der Bearatung angenommen. 
-
-	* Issue517: Korrektur der Auswertung der Verteilung der
-	  Förderangebote. Ein Fehler in der Auswertung führte dazu, dass 
-	  eine falsche Verteilung der Unterstützungsangebote angezeigt wird.
-	  Dieser Fehler ist nur in Version 1.0.3 enthalten.
-
-	* Issue522: Korrektur der Auswertung der Alterverteilung. Das Alter
-	  der Jugendlichen wird nun im Bezug auf das Erstgespräch berechnet.
-	  Ist das Datum des Erstgespräch nicht angegeben, wird näherungsweise
-	  das Datum der letzten Bearbeitung verwendet.
-
-	* Issue513: Auf dem Auswerteserver werden inkonsistente Fälle nicht
-	  mehr ausgefiltert wenn kein Zeitintervall angegeben wurde.
-
-	* Issue523: In der Fallaktenübersicht funktioniert die Sortierung nun
-	  auch nach der Kundennummer. 
-
-	* Auflistung von Inkonsistenten Fallakten: In der Auflistung werden
-	  nun auch Fallakten gelistet, die zur Anonymisierung, bzw. Löschung
-	  freigegeben wurden.
-
-    	* Issue509: Die Kontexthilfe bezüglich der Zuständigkeiten wurde 
-	  angepasst: Bei der Übertragung der Fallakte ist kein manuelles
-	  Nachtragen des Bearbeiters in der Fallakte mehr nötig
-
-	* Issue508: Eine weitere Kontexthilfe bezüglich der inkonsistenten
-	  Fallakten wurde eingefügt.
-
-	* Das Hilfesymbol für die Kontexthilfe wurde aufgrund ungeklärter
-	  Lizenzfragen gegen ein neu erstelltes ausgetauscht.
-	  
-1.0.3:
-
-    Neu:
-
-        * ÄNDERUNG DES WORKFLOWS ZUR BEHANDLUNG VON FALLAKTEN OHNE GRUNDLAGE
-	  ZUR SPEICHERUNG VON PERSONENBEZOGENEN DATEN: Fallakten deren
-	  Grundlage zur Speicherung von personenbezogenen Daten nicht mehr
-	  vorhanden ist, sollen nicht mehr Gelöscht, sondern Anonymisiert
-	  werden! So bleiben die Fallakten auch für Auswertungen über
-	  einen längeren Zeitraum erhalten (kummulative Auswertungen).
-
-	  Entsprechende Dialoge wurden in der Anwendung angepasst. Der Workflow
-	  der Anonymisierung von Fallakten ist an das des Löschens der
-	  Fallakten angepasst. Das Anonymisieren ist nun ebenfalls 2-stufig
-	  realisiert (issue448). 
-
-        * Falltagebuch verfügbar. Neben den Terminen und Dokumenten
-          steht nun mit dem Falltagebuch eine weitere unterstützende
-          Funktion zur Verfügung. Der CM kann hier den Verlauf des CM 
-          in Form von chronologisch aufeinander folgenden Einträgen
-          dokumentieren.
-
-        * Beim Exportieren von XML, CSV und XLS wird jetzt angeboten,
-          die Daten anonymisiert zu exportieren. Dies ist die Standardvorgabe.
-
-        * Der XML-Fallaktenexport kann nun auch partiell durchgeführt werden.
-          Hierzu wurde ein Dialog zur Verfügung gestellt, in dem der
-          Benutzer die Teile der Fallakte auswählen kann die Exportiert
-          werden sollen.
-
-        * Auf dem Schwarzen Brett werden die Termine und Wiedervorlagen
-          jetzt in drei Kategorien aufgelistet:
-          Automatisierte Wiedervorlagen, Eigene Termine, Agenturtermine
-
-	* Auf dem Schwarzen Brett wird jetzt angezeigt, ob es Fälle gibt,
-	  die inkonsistent im Sinne der Auswertung sind. Hier wird in erster
-	  Linie geprüft, ob die Zeitintervalle korrekt zueinander passen.
-
-        * Erweiterung und Umstrukturierung der Suchmaske in der
-          Fallaktenübersicht. Folgende Suchoptionen wurden hinzugefügt:
-
-            + Such nach Geschlecht
-            + Suche nach CM-Status (Beratung, CM, Abgeschlossen...)
-            + Suche über Zeitintervalle ("Aktive" Fälle im 1. Quartal
-              2008)
-            + Suche nach der Filiale für die Administration (issue14)
-
-          Nicht so häufig genutzte Suchoptionen wurden in einen Bereich
-          "erweiterte Suche" verlegt, der auf Wunsch eingeblendet werden
-          kann.
-
-        * Erweiterung der Fallakte. Folgende Felder wurden hinzugefügt:
-
-            + Rechtskreis: SGB XII (issue397)
-            + Familienstand: "in fester Partnerschaft" (issue416)
-            + beim Zugang befand..: "sonstiges", "in der Maßnahme
-            (issue352)
-            + Weitere Verlauf/Eine Übernahmen ins CM: "sonstiges"
-
-        * Zwei neue Auswertungen verfügbar. Folgende Auswertungen
-          wurden in die WASKA-interne Auswertung hinzugefügt (issue417):
-
-            + Arbeitssituation des Jugendlichem beim Zugang
-            + Höchster erreichte Schulabschluss beim Zugang
-
-        * Die Ergebnisseiten wurden um die Angaben eines Zeitintervalls
-          erweitert (siehe Suchoptionen Fallaktenübersicht)
-
-        * Issue425: WASKA verfügt nun über eine Statuszeile in der z.B
-          zusätzlich Informationen zu erfolgreich durchgeführten
-          Aktionen angezeigt werden können ohne einen extra
-          Bestätigungsdialog einzubauen.
-
-        * Issue459: Einbau von weiteren Hilfstexten (Kontexthilfen) 
-
-    Verbessert:
-
-        * Auswertungen sind nun auch über Teilmengen von Fällen möglich.
-          Die Fallakten über die eine Auswertung durchgeführt werden
-          soll müssen dazu in der Fallaktenübersicht markiert werden.
-          Danach kann die Aktion "Auswerten" aus der Auswahlliste
-          gewählt werden. 
-          Auf dem Auswerteserver ist eine Auswertung auch über eine
-          Teilmenge von Agenturen möglich.
-
-        * Um eine Leistungsüberwachung der CM zu verhindern wurde die
-          Option "Auswerten" aus der Auswahlliste entfernt wenn der
-          Administrator nach Fallakten eine bestimmten CM sucht. 
-
-        * Sortierung der Fallaktenübersicht. Die einzelnen Spalten der
-          Fallakten lassen sich nun auf- und absteigend sortieren
-
-        * Schwebend gelöschte Fallakten werden nicht mehr in der
-          Auswertung berücksichtigt.
-
-        * Beim Export von CSV- und XLS-Dateien werden die einzelnen Feldbezeichner
-          der Unterstützungensangebote des selben Typus jetzt mit einen Dollar-Zeichen
-          voneinander getrennt. (Issue463)
-
-        * Issue426: Tippfehler beseitigt
-        * Issue342: Umbruchprobleme in Freitextfelder im Ansichtsmodus
-          behoben
-        * Issue333: Bei dem Wechsel des Bearbeiters wird nun automatisch
-          auch der Name des neuen Bearbeiters in der Fallakte
-          nachgetragen.
-        * Issue423: Zusätzliches Feld "Art der Unterstützung" in der
-          Übersicht der Unterstützungsangebote eingefügt.
-        * Issue447: Die voreingestellten Suchoptionen für die
-          Adminstration in der Fallaktenübersicht wurden so geändert, dass
-          zunächst die Fälle angezeigt werden, die zur Anonymisierung
-          oder zur Löschung anstehen.
-        * Issue410: Das schwarze Brett (für CM-Nutzer) zeigt nun nur
-          noch Termine und Erinnerung der eigenen Fälle und nicht mehr
-          der Vertretungsfälle.
-        * Issue126: Wenn ein Jugendlicher jünger als 1 Jahr ist wird in
-          der Zusammenfassung nun das Alter "0" anstatt "-/-" angezeigt.
-        * Issue456: Einbau eines nachdrücklichen Hinweis im CSV Export
-          das es hier zu Problemen beim Import mit Office-Anwendungen
-          kommen kann.
-        * Issue383: Einbau einer Überprüfung beim Anlegen einer
-          Benutzergruppe ob es eine Gruppe mit gleichen Namen schon
-          gibt.
-        * Issue251: Bezeichnung Zustand Fallakte "Geschlossen"
-        * Issue409: Abfrage inaktive Fallakte: Fallakte als aktiv "bestätigen"
-        * Issue369: Definition von Wiedervorlage und Termine/ Keine Doppelung von Terminanzeigen
-        * Issue341: Dauer eines Termin wird in der Terminansicht englisch dargestellt
-        * Issue472: Erweiterungen Datenmodell für ESF-Stammblatt
-        * Issue465: Überarbeitung Menü "Träger"
-        * Issue479: Fallaktensuche mit 'accept-charset="UTF-8"' formulieren.
-        * Issue476: Anpassung der Verweise auf WASKA-Anwender
-        * Issue480: Partieller XML-Export auf dem Auswertungs-Server funktioniert nicht.
-        * Issue475: Datenschutz Anpassung relevanter Dokumente an Standardfall "Anonymisierung"
-        * Issue473: Logbuch Ergänzung Termin anlegen/ Ausgabe Ergänung "Thema"
-        * Issue467: Englische Zeitstempel in deutschsprachiger Anwendung
-        * Issue466: Automatische Logbuch-Einträge sind bearbeitbar.
-        * Issue264: ApacheLog: TypeError
-        * Issue312: PM: Druckausgabe
-        * Issue371: Tooltipps zeigen .po Referenzen
-        * Issue475: Datenschutz Anpassung relevanter Dokumente an Standardfall "Anonymisierung"
-        * Issue477: MarkForAnonymize liefert traceback
-        * Issue478: Schwebend anonymisierte Akten nicht in Suchergebnissen
-        * Issue483: Termine: Traceback wenn zu langer Titel (mehr als 128)
-        * Issue484: Logbuch: 'Dauer in Minuten' wird nicht auf Integer geprüft.
-        * Issue487: ISE: Hilfe-Controller mit nicht existenter Hilfe-Id aufgerufen.
-        * Issue488: Auswerteserver: Gesamtanzahl anzeigen
-        * Issue489: Unterstützungsangebote: Ausdruck des Förderplans enthält 'None'-Werte
-        * Issue490: Typo:  is groesser als .
-        * Issue491: statement_print.mako aufräumen
-        * Issue492: Auswerteserver: Suche über Zeitintervalle
-	* Issue495: DB-Logging noch nicht vollständig
-
-    Sonstiges:
-
-        * Issue427: Entfernen von Debugging Ausgaben in den Serverlogs 
-        * Issue461: Zahl der Einträge in apache2/error.log stark angestiegen
-
-    Auswertungs-Server:
-
-        * Optimierung der SQL-Anfragen
-
-1.0.2:
-
-    Neu:
-
-        * In der Fallaktenübersicht gibt es nun einen Haken, mit dem
-          man Aktionen auf alle angezeigten Fallakten anwenden kann, ohne
-          alle Akten einzeln auszuwählen.
-          (issue267)
-
-        * Es kann eine leere Fallakte gedruckt werden. Hierzu muss allerdings
-          mindestens eine Fallakte existieren, um diese dann leer zu drucken.
-          (issue385)
-
-    Verbessert:
-
-        * Es wird nun empfohlen Fallakten bei ihrem Abschluss zu anonymisieren 
-          statt sie zu löschen. Dies ermöglicht längerfristige Analysen.
-
-        * Bei größeren Fallakten-Anzahlen war das Einloggen bzw. die
-          Darstellung des schwarzen Bretts sehr langsam. Auch die Fallaktenübersicht
-          wird nun schneller darsgestellt.
-          (issue408)
-
-        * Der CSV-Export ist nun wesentlich schneller.
-
-        * Wenn WASKA als Auswertungs-Server betrieben wird, ist die Terminverwaltung
-          ausgeschaltet. Ferner können im Auswertungs-Server Daten nun auch als XML und XLS
-          exportiert werden.
-
-        * Der XML-Import kommt nun auch mit gänzlich leeren Datensätzen klar.
-
-        * In der Fallaktenübersicht werden nur noch die Daten des letzten Zugriffs angezeigt,
-          nicht mehr die genaue Uhrzeit.
-
-        * Vertreter können Vertretungen zu Fallakten nicht mehr zuweisen. Dies können nur
-          der Hauptbearbeiter und Administratoren.
-
-        Desweiteren:
-
-          issue387: Link auf Formular FAQ in Hilfe
-
-1.0:
-
-    Verbessert:
-
-        Ohne Fehlernummer:
-            - Das Aktivieren der Online-Hilfe in der Fallakte führte zu ISEs
-            - Unterstützungsangebote konnten nicht bearbeitet werden.
-
-        issue136: Nach Fallakten->Suche sollte der Such-String wieder im Eingabefeld erscheinen.
-        issue200: "Aktion für Auswahl ausführen" gibt in zwei Fällen keinen Hinweis zurück
-        issue222: Fehlerhafte Fehlermeldung bei Passwortänderung
-        issue262: Apache Log: Key Error
-        issue263: ApacheLog: UnicodeEncodeError
-        issue287: Backslash in Passworten bereitet Probleme
-        issue297: CSV- und XLS-Export fehlerhaft
-        issue351: Termine: Endzeitpunkt von Terminen
-        issue357: ISE: Rendern der Navigation schlägt fehl, wenn keine Fallakte in der Session steckt.
-        issue360: Support: Sporadische Fehlermeldung "Unauthorized"
-        issue372: Auswertung: SGB XII nicht berücksichtigt
-        issue374: Auswertung: Float division
-        issue375: NameError - Apache error log
-        issue379: Vertretung für mehrere Fallakten zuweisen
-
-Beta 29:
-
-    Neu:
-        * Vertretungen können nun über Gruppen realisiert werden. Admin-KAs
-          können neue Gruppen anlegen/löschen und CM-KAs in diese Gruppen 
-          hinzufügen/entfernen. CM-KAs können dann neben Einzelvertretern 
-          auch diese Gruppen als Vertreter auswählen. Dies gilt sowohl für 
-          die Standardvertretung als auch für die Vertretungen der Fallakten.
-
-        * Der Adm-Nutzer kann nur noch Admin-KAs anlegen.
-          CM-KAs müssen über Admin-KAs angelegt werden.
-
-        * Die Länge des Fallaktenausdrucks wurde verkürzt.
-
-        * Termine werden noch 1 Tag nach ihrem Ablauf in den Übersichten
-          angezeigt.
-
-        * Die Aufteilung der Termine auf dem schwarzen Brett wurde leicht
-          verändert. Der Bereich automatische Wiedervorlagen enthält nur noch
-          Wiedervorlagen die durch das System aufgrund von überschrittenen
-          Speicherfristen automatische generiert wurden. Der Bereich "Eigene
-          Termine" enthälte alle durch den Benutzer angelegten Termine.
-
-    Verbessert:
-
-        issue61:  Breadcrumbs zeigen nicht konsistent position des nutzers
-        issue94:  Fehlernder Bezug der Hilfetexte zu den Formularelementen
-        issue112: "Look Ahead Funktion" Überschriften zeigen konsistent den Inhalt der aufgerufenen Seit
-        issue131: casedata.py: Deprecation warning
-        issue178: NACH BETAPHASE: Speichern und weiter geht nicht auf Fehler der Inputfelder ein
-        issue184: ISE: Aufruf nicht existierender Fallakten (teilweise)
-        issue223: Gesamte Fallakte drucken: Reihenfolge der Seite nicht korrekt
-        issue241: Rechtschreibfehler: Schulttest statt Schultest
-        issue248: Import Fallakte 1.0
-        issue256: Dropdownliste Übertragen Fallakte
-        issue259: CSV-Ausgabe/ interne Auswerung unvollständig
-        issue265: ApacheLog: File does not exist
-        issue297: CSV- und XLS-Export fehlerhaft
-        issue301: Adm-Nutzer ist aus Sicht des Benutzers in der Rolle Admin-KA
-        issue305: ISE: Eingabe Datum vor 1900 / Unterstützungsangebote + Speicher und weiter
-        issue325: Tippfehler Verfügbare Erklärungen
-        issue334: PM: Fachliche Erweiterung der Fallakte
-        issue335: Benutzer in Dialogen beim Löschen benennen
-        issue345: Falscher Alt -Text für DeleteAppointment
-        issue346: Fehlende HLine nach Spaltenköpfen: Wiedervorlage
-        issue347: Terminverwaltung: ISE:AttributeError
-        issue355: Speichern / Speichern weiter auch oben 
-        issue357: ISE: Rendern der Navigation schlägt fehl, wenn keine Fallakte in der Session steckt.
-        issue359: Zertifikatetausch nach timeout führt zu ISE
-        issue361: Support: Eingabefeld "Anzahl der Stunden" zu kurz
-        issue362: ISE in der Fallaktenübersicht, wenn eine Fallakte kein letztes Zugriffsdatum hat.
-
-Beta 28:
-
-    Neu:
-        * Die Maximale Aufbewahrungsdauer von Fallakten in Tagen ist nun auf
-          das Intervall zwischen 7 und 180 beschränkt.
-
-        * Neuer Unterpunkt "Datenschutz" -> "Verfügbare Erklärungen"
-
-          - Einwilligungserklärung
-          - Förderplan
-          - Neue Druckvorlage zur Entbindung von der Schweigepflicht.
-
-        Der Name der KA wird nun korrekt aus dem Zertikat entnommen.
-
-        * Termine und Wiedervorlagen:
-
-            Termine und Wiedervorlagen werden auf dem Schwarzen Brett gelistet. 
-
-            Wiedervorlagen:
-
-            - verschwinden, wenn das zugehörigen Datum
-              verstrichen ist.
-
-      - In der Fallübersicht wird die verbleibenden Restzeit bis zur
-        nächsten Wiedervorlage angezeigt (ab 14 Tage).
-
-            - können auch manuell angelegt werden.
-
-            Termine: 
-
-            - werden bis zu ihren Verstreichen angezeigt.
-
-            - Agenturweite Termine können von Admins angelegt werden.
-
-            - Fallakten spezifische Termine können vom BerarbeiterIn 
-              und den VertreterIn angelegt werden.
-
-            - Werden auf dem Schwarzen Brett angezeigt.
-
-            - Termine werden auf Gültigkeit hin überprüft.
-
-            - Termine, bei denen kein End-Datum angeben wurde
-              werden auf eine Laufzeit von einem Tag gesetzt.
-
-            - können manuell angelegt, bearbeitet und gelöscht werden.
-
-        * Fallakten können nun auch als Excel-Spreadsheets (XLS-Dateien) exportiert
-          werden.
-
-        * XML-Export und Import von Fallakten-Bündeln
-
-        * CSV-Export wird nun als einfacher Text von WASKA zur Verfügung
-          gestellt. Es traten vorher Problem mit installierten Browser-Plug-Ins
-          von Microsoft Excel auf.
-
-        * Das Ergebnis der Auswertung sind jetzt auf drei Seiten verteilt.
-          1. Auswertungen über alle Jugendlichen
-          2. Auswertung über Jugendliche im Case-Management
-          3. Auswertung über Jugendliche, die das CM abgeschlossen haben
-
-    Verbessert:
-
-        issue269: Löschfrist in Einverständniserklärung
-        issue277: Ordnersymbol vor Unterstützungsangebote ohne Funktion
-        issue45:  Fehlende Vorbelegung der Werte beim Anlegen von neuen Fällen
-        issue252: Dialog fehlende Einverständniserklärung.
-        issue259: CSV-Ausgabe/ interne Auswerung unvollständig)
-        issue255: Problem Migrationshintergrund - Auswertung -> Nur noch die Muttersprache ist relevant.
-        issue128: Login-Dialog: OU 2 Anzeigen
-        issue274: Organisation - Liste der Vertreter mit Spaltenbezeichner "Bearbeiter"
-        issue268: Agentureinstellungen: Löschfrist fehlt und Darstellungsfehler
-        issue270: Abbruch Fallakte anonymisieren führt auf Fallaktenübersicht
-        issue288: Interne Auswertung - Fachliche Verbesserung der Ausgabe
-        issue285: Wiedervorlage von Fallakten (maximale Aufbewahrungsdauer)
-
-Beta 27:
-
-  Neu: 
-    Speicherung der letzten Zugriffszeit
-    ====================================
-
-    * Bei einer Bearbeitung der Fallakte wird nun das das letzte
-      Bearbeitungsdatum gespeichert und in der Fallaktenübersicht
-      angezeigt.
-
-      Bitte beachten Sie, dass bis zur ersten Bearbeitung der Fallakte das
-      Datum des Erstellens der Fallakte in WASKA angezeigt wird. Bei der
-      nächsten Bearbeitung wird dieses Datum dann aktualisiert.
-
-    Anonymisierung der Fallakte:
-    ============================
-
-    * Die Fallakte kann nun durch den Bearbeiter anonymisiert
-      werden. Hierzu findet sich im Abschnitt "Datenschutz" nun
-      die Funktion "Fallakte anonymisieren". 
-      Eine Anonymisierung führt zu einer Löschung der
-      personenbezogenen Daten der Fallakte. Die Fallakte steht
-      nach einer Anonymisierung nicht mehr für eine Bearbeitung
-      zur Verfügung. Weitere Punkte die bezüglich anonymisierter
-      Fallakten zu beachten gilt: 
-
-        - Anonymisierte Fallakten fließen weiterhin in die
-        Auswertungen mit ein. 
-
-      - Anonymisierte Fallakten können nur durch die
-        Administration gelöscht werden.
-
-      Weiter Erläuterungen welche personenbezogenen Daten
-      anonymisiert werden finden Sie unter:
-
-      http://waska-anwender.intevation.de/download/WASKA-Erlaeuterungen_Anonymisierung.pdf
-
-    * Anonymisierte Fallakten können in der Fallaktenübersicht
-      eingeblendet werden. Dies dient in der Hauptsache zur Steigerung der
-      Transparenz des Aktenbestandes. Auf diese Weise ist ersichtlich
-      wieviele Fälle anonymisiert wurden.
-
-    Zurückziehen Einwilligungserklärung:
-    ====================================
-
-    * Eine einmal gesetzte Einwilligungserklärung kann nun zurückgezogen
-      werden. Das Zurückziehen der Einverständniserklärung führt zur
-      Anonymisierung der personenbezogenen Daten.
-
-    * Der Arbeitsablauf zum Setzen und Zurückziehen der
-      Einverständniserklärung wurde um Dialoge erweitert, die den
-      Arbeitslauf transparenter und verständlicher machen sollen.
-
-    CSV-Export:
-    ===========
-
-    * Fallakten können über die Fallaktenübersicht als CSV-Datei
-      exportiert werden. Die CSV-Datei z.B. für Auswertungen in
-      externen Programmen verwendet werden. Zum Export der Fallakten müssen diese
-      zunächst markiert und dann aus der Auswahlliste die
-      entsprechende Funktion ausgewählt werden. 
-      Bitte beachten Sie, dass sich eine CSV Datei _nicht_ für den
-      Austausch (Export und Import) von Fallakten zwischen
-      verschiedenen Systemen eignet. Diese Funktionalität wird in
-      der kommenden Version in WASKA enthalten sein.
-
-    Sonstiges:
-    ==========
-
-    * In der Fallaktenübersicht von Nutzern in der Rolle "CM-KA" wird
-      zusätzlich der Zeitpunkt der letzen Bearbeitung an der Fallakte
-      angezeigt. 
-      Bitte beachten Sie, dass hier für jede Fallakte zunächst das Datum
-      steht an dem die Fallakte angelegt wurde, bzw in WASKA importiert
-      wurde. Das Feld wird dann bei der nächsten Bearbeitung aktualisiert.
-
-
-  Verbessert:
-
-    * Auswertung des Migrationshintergrund: Es wurde ein Fehler in
-      der Auswertungsfunktion zum Migrationshintergrund behoben, der
-      dazu führt, dass zu viele Jugendliche in der Auswertung einen
-      Migrationshintergrund hatten.
-
-    * Die Fallaktenübersicht zeigt nun auch die Fälle, für die weder der
-      Vorname, der Nachname, noch die Kundennummer eingetragen wurde.
-
-Beta 25:
-
-    Verbessert:
-
-  * Die Auswertungen sind visuell verschiedenen Gruppen zugeordnet:
-
-    + Auswertungen über alle Jugendlichen
-    + Auswertung über Jugendliche im Case-Management
-    + Auswertung über Jugendliche, die das CM abgeschlossen haben
-
-  * Kleinere Textänderungen in der Auswertung
-
-Beta 23:
-    Neu:
-
-    * Das Feld zur Eingabe der maximalen Speicherdauer der ruhenden Fallakten
-      wurde entfernt. Der Wert wird intern auf 90 Tage festgelegt.
-
-    Betrieb als Auswertungsserver
-    -----------------------------
-    Diese Änderung ist für den normalen Betrieb von WASKA in den
-    Kompetenzagenturen von keiner Relevanz!  Die Codebasis von WASKA wurde so
-    geändert, dass sich die Anwendung als Auswertungsserver betreiben lässt.
-    Dies umfasst folgende Funktionalitäten:
-
-    * Einführung der Rolle "pb_ka". Diese Rolle ist für die Arbeit auf dem
-      Auswertungsserver gedacht. Nutzer dieser  Rolle sind befugt Auswertungen
-      über die anonymisierten Fallakten durchzuführen. 
-
-    * Erweiterung der Benutzerverwaltung: Anlegen neuer Benutzer mit der Rolle
-      "pb_ka" ist nun möglich.
-
-    * Verwaltung der anonymisierten Fallakten: Die Fallaktenübersicht wurde
-      für den Auswertungsserver angepasst. Weiter ist das Löschen von Fallakten
-      einer oder mehrerer Agenturen möglich.
-
-    * Export ausgewählter Fallakten ist als CSV-Datei möglich. Diese Datei
-      lässt sich dann für weitere Auswertungen auf externen Systemen
-      verwenden.
-
-    Verbessert:
-
-    * Mehrere kleinere Änderungen an der Gestaltung, um das Erscheinungsbild der
-      verschiedenen Dialoge und Bereiche weiter zu vereinheitlichen.
-
-    * Vereinheitlichung der Bezeichnung "Anmeldekennng" in der Anwendung. 
-
-    * Verwendung von kontrastreicheren Icons.
-
-    * In der Auswertung gilt ein Jugendlicher dann als in das CM übernommen,
-      wenn ein Förderbedarf in mindestens einem der unter der Förderplanung
-      gelisteten Bereichen angegeben ist. Die tatsächlich eingetragenen
-      Unterstüzungsangebote sind für die Auswertung nicht von Bedeutung.
-
-    * Die Auswertung zum Förderbedarf berücksichtigit nun nur die Angaben aus
-      des Punktes "Förderbedarf" im Abschnitt "Förderplanung". Zuvor wurde die
-      Auswertung über die in den verschiedenen Bereichen der
-      Unterstützungsangebote eingetragenen Maßnahmen durchgeführt.
-
-    * Die Auswertung zur Vermittlung und der Veränderung des Rechtskreises
-      wurden so geändert das nur die Jugendlichen gezählt werden, die das
-      CM tatsächlich beendet haben: Diese Angabe findet sich in dem Feld
-      "Art der Beendigung" in der Abschlussbewertung. Ist dort ein Wert
-      gesetzt, so gilt das CM im Sinne der Auswertung als abgeschlossen.
-
-    * Alle Auswertungen berücksichtigen nun auch Felder
-      die explizit keine Angabe enthalten. Z.b Die Auswertung zu der
-      Verweildauer im CM. Wurde keine Angabe in dem Feld "Zeitraum
-      Fallmanagement" in der Abschlussbewertung gemacht, so taucht dieser
-      Fall in der Auswertung unter dem Punkt "Keine Angabe" auf.
-
-Beta 21:
-
-    Neu:
-
-    * Der Admin kann in der Fallaktenübersicht Auswahlliste nach Fällen eines
-      bestimmten Nutzers zu suchen.
-
-    * Um Darstellungsprobleme zu vermeiden, werden Fehler in den Formularen
-      nicht mehr mit Icons gekennzeichnet. Statt dessen wird das Forumlarfeld
-      farbig markiert.
-
-    * Die Zusammenfassung der Fallakte wurde um weitere Informationen
-      erweitert. Neben der Mobilfunknummer und weitere Telefonnummern sind hier
-      nun auch die Kontaktinformationen den Erziehungsberechtigten gelistet.
-      (Rückmeldung Beta-Phase)
-
-    * Die Hilfeseite der Anwendung verlinkt nun auf
-      "waska-anwender.intevation.de", auf der sich weiterführende Informationen
-      und Handbücher zu Waska befinden.
-
-    * Es wurden weitere Dialoge hinzugefügt, um den Benutzer unmittelbar
-      Rückmeldung über den Erfolg der ausgeführten Funktion geben zu können.
-      Neue Dialoge finden sich für die Funktion:
-
-        + Agentur speichern
-        + Benutzer bearbeiten
-        + Vertretung setzen
-        + Fall löschen
-        + Fall wiederherstellen
-
-    Verbessert:
-
-    * Dialoge wurden vereinheitlicht und mit neuen Icons versehen.
-
-    * Aufgrund von Mißverständnissen in der Benutzung der neu eingeführten
-      Funktionalität zum Schließen und Öffnen eines Falls, wurden die
-      Benennung der Funktionen abgeändert. Weiter wurden sie aus dem
-      Bereichsmenü in die Organisation verschoben. 
-      Um weitere Mißverständnisse zu vermeiden wurde ein Hinweistext
-      unmittelbar an die Funktion gesetzt. 
-
-    * der Punkt "Kontaktdaten" in der Gliederung wurde in "Externe
-      Ansprechpartner" umbenannt (Rückmeldung Beta-Phase) 
-
-    * Auflistung der Benutzer in der Organisation der Fallakte ist nun in
-      in der Form "Nachname, Vorname" (Rückmeldung Beta-Phase)
-
-    * Das Ausdrucken des Förderplans ist wieder von der Übersicht der
-      Unterstützungsangebote aus möglich. Die Funktion war
-      wegen technischen Überarbeitungen zeitweilig nicht mehr verfügbar.
-
-    * Der Druck der gesamten Fallakte wurde verbessert. Die Fallakte
-      enthält nun alle Inhalte in der korrekten Reihenfolge. Allerdings
-      sind auf Formularseiten, die auf tieferen Ebenen liegen die
-      Überschriften noch nicht korrekt.
-
-    * Admins können sich in der Benutzerübersicht nicht mehr selber löschen,
-      und so einen Serverfehler auslösen.
-
-Beta 18:
-
-    Neu:
-
-    * CM KA: Suchfilter in der Fallaktenübersicht. Oder-Verknüpfung aus
-      "eigene", "in Vertretung", "geschlossen" und "geschlossen".
-
-    * Admin KA: Suchfilter in der Fallaktenübersicht. Oder-Verknüpfung
-      "offen", "geschlossen" und schwebend gelöscht.
-
-    * Fallakten werden als schwebend gelöscht markiert, sobald die
-      Einverständniserklärung als nicht vorliegend gesetzt wurde.
-
-    * Das gebündelte Löschen für den Benutzer implementiert.
-
-    * Intern wurde den Fallakten ein Status zugewiesen:
-      1 - Offen
-      2 - Geschlossen
-      3 - schwebend gelöscht
-      4 - schwebend anonymisiert (noch nicht im Workflow)
-      5 - anonymisiert           (noch nicht im Workflow)
-
-    * Admin KA: In den agenturweiten Einstellungen kann jetzt die Zeit 
-      (in Tagen) angegeben werden, bis geschlossene Akten dem Admin KA 
-      zum Löschen vorgelegt werden. (Noch nicht im Workflow)
-
-    * Icons in der Fallaktenübersicht der Fallakte. Bearbeiter, 
-      Vertretung, offen, geschlossen, schwebend gelöscht, recycle-bar.
-
-    * Neue Dialoge für das (schwebende) Löschen von Fallakten durch
-      den Benutzer.
-
-    Verbessert:
-
-    * Encoding-Probleme im Dokumenten-, und Benutzereinstellung-Controllern
-      behoben.
-
-    * HTML-Escaping in Warn- und Hinweis-Dialogen ergänzt.
-
-Beta 14:
-
-    Neu:
-
-    * Ausdruck der gesamten Fallakte ist bis auf die Unterstützungsangebote
-      nun möglich.
-
-    * Fallakten können nun gebündelt an andere Hauptbearbeiter zugewiesen
-      werden.
-
-    * Fallakten können nun gebündelt gelöscht werden.
-
-    * Vertretungen können nun gebündelt zugewiesen werden.
-
-    * Benutzer können nun geführt vom Administrator gelöscht werden.
-
-    Verbessert:
-
-    * Akten, bei denen die Einverständniserklärung nicht mehr vorliegen
-      wird, sind für Bearbeiten nicht mehr sichtbar. Der 
-      Administrator sieht sie aber weiterhin.
-
-    * Nach dem Anlegen eines neuen Benutzers wird die Anmeldekennung
-      und das Passwort deutlicher hervorgehoben.
-
-    * In der Fallaktenübersicht erscheinen die gefundenen Einträge
-      berücksichtigt die Sortierung nun auch Umlaute.
-
-    * Im Ansichtsmodus der Fallakte sind die Datenfelder nun besser
-      lesbar.
-
-    * Lange Seiten in der Fallakte sind nun gekürzt und deren Inhalt
-      ist auf mehrere Seiten verteilt worden. Dies minimiert die
-      Notwendigkeit, auf diesen Seiten zu scrollen.
-
-    * Die Navigation durch die Fallakte verhält sich jetzt mehr
-      wie ein Datei-Browser. Wenn man auf das Ordner-Symbol klickt,
-      werden Unterpunkte aufgeklappt. Wenn man auf die Namen
-      den Seite klickt, werden die entsprechende Seiten angezeigt.
-
-    * Das Feld in den Agentur-Einstellungen für das Übertragen der
-      anonymisierten Fallakten wird nun korrekt abgespeichert und
-      dargestellt. Die Übermittlung der anonymisierten Daten selbst
-      findet aber noch nicht statt.
-
-    * Einige Rechtschreibfehler wurden beseitigt.
-
-    * Die Darstellung wurde besser auf den Internet Explorer 6 und 7
-      abgestimmt.

Copied: waska/tags/1.4.0/Changes.txt (from rev 185, waska/trunk/Changes.txt)

Deleted: waska/tags/1.4.0/waskaweb/controllers/case.py
===================================================================
--- waska/trunk/waskaweb/controllers/case.py	2008-09-19 16:19:16 UTC (rev 183)
+++ waska/tags/1.4.0/waskaweb/controllers/case.py	2008-09-22 13:14:33 UTC (rev 186)
@@ -1,1343 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# Copyright 2007, 2008 Intevation GmbH, Germany, <info at intevation.de>
-# 
-# This file is part of mpuls WASKA (CoMPUter-based case fiLeS - 
-# Web-Anwendungs-Server fuer Kompetenzagenturen).
-# 
-# mpuls WASKA is free software: you can redistribute it and/or modify it under
-# the terms of the GNU Affero General Public License as published by the
-# Free Software Foundation, either version 3 of the License, or (at your
-# option) any later version.
-# 
-# mpuls WASKA is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public
-# License for more details.
-# 
-# You should have received a copy of the GNU Affero General Public
-# License along with mpuls WASKA. If not, see <http://www.gnu.org/licenses/>.
-# 
-# mpuls WASKA has been developed on behalf of the 
-# Projekttraeger im Deutschen Zentrum fuer Luft- und Raumfahrt e.V. (PT-DLR)
-# within the programme Kompetenzagenturen (Durchfuehrungsphase) funded by
-# the Bundesministerium fuer Familie, Senioren, Frauen und Jugend and 
-# European Social Fund resources.
-#
-# Authors:
-# Torsten Irländer <torsten.irlaender at intevation.de>
-# Sascha L. Teichmann <teichmann at intevation.de>
-#
-
-import traceback
-import logging
-import paste
-import formencode
-
-from decorator import decorator
-from datetime  import datetime, date
-
-from pylons import config
-
-from paste.httpexceptions        import HTTPNotFound
-from waskaweb.lib.base           import *
-from waskaweb.lib.search         import INCONSISTENCY_CHECK_AFTER
-from waskaweb.lib.evaluation     import *
-from waskaweb.lib.validators     import NewCaseForm, \
-                                        SetStandinForm, \
-                                        SetEditorForm, \
-                                        CreateAppointmentForm, \
-                                        CreateLogbookForm, \
-                                        EditLogbookForm, \
-                                        SetPhaseForm
-
-from waskaweb.lib.helpers import dd_mm_YYYY, HH_MM
-
-from waskaweb.model.repeatgroup    import AidObject, AidList 
-from waskaweb.model.user           import *
-from waskaweb.model.statement      import *
-from waskaweb.model.case           import *
-from waskaweb.model.appointment    import CaseAppointmentOverview, \
-                                          CaseAppointmentFactory, \
-                                          CaseReminderOverview
-
-from waskaweb.controllers.CaseBase import CasebaseController
-from waskaweb.model.semantic       import *
-from waskaweb.model.navigation     import NavigationTree
-from waskaweb.lib.security         import checkRole
-from waskaweb.model.document       import listDocuments
-from waskaweb.model.data           import FilteredNodeComponentProxy
-from waskaweb.model.logbook        import Logbook, LogbookEntry, LogbookEntryChecker
-
-from waskaweb.model.phases_factory   import phases_pairs
-from waskaweb.model.phases           import Phase
-from waskaweb.model.phase_transition import symbol_phase, phase_neighbors
-
-from waskaweb.lib.db        import db
-from waskaweb.lib.xmlimport import importFromXML
-
-from waskaweb.controllers.appointment import DELETE_APPOINT_NOTIFICATION_SUCCESS, \
-                                             DELETE_APPOINT_NOTIFICATION_FAILED, \
-                                             DELETE_APPOINT_NOTIFICATION_TEXT_SUCCESS, \
-                                             DELETE_APPOINT_NOTIFICATION_TEXT_FAILED, \
-                                             DELETE_APPOINT_CONFIRM, \
-                                             DELETE_APPOINT_CONFIRM_TEXT, \
-                                             CREATE_APPOINT_NOTIFICATION_SUCCESS, \
-                                             CREATE_APPOINT_NOTIFICATION_TEXT_SUCCESS, \
-                                             EDIT_APPOINT_NOTIFICATION_SUCCESS, \
-                                             EDIT_APPOINT_NOTIFICATION_TEXT_SUCCESS
-
-log = logging.getLogger(__name__)
-
-
-PDF_DUB_NOTIFICATION      = u"Die Fallakte wurde nicht importiert."
-PDF_DUB_NOTIFICATION_TEXT = \
-u"""Eine Fallakte mit der Kundennummer %s existiert bereits."""
-
-PDF_IMPORT_FAILED_NOTIFICATION_TEXT = \
-u"""Die angegebene Datei konnte nicht als PDF-Fallakte erkannt werden."""
-
-PRINTALL_NOTIFICATION = u'Gesamte Fallakte drucken'
-PRINTALL_NOTIFICATION_TEXT = u'Leider ist die von Ihnen aufgerufene Funktion in der BETA Version dieser Anwendung noch nicht enthalten.' 
-
-DELETE_CONFIRM = u"""Fallakte löschen?""" 
-DELETE_CONFIRM_TEXT = u"""Wollen Sie wirklich die Fallakte löschen und die Daten unwiederbringlich verlieren?""" 
-MARKDELETE_CONFIRM_TEXT = u"""Wollen Sie wirklich die Fallakte zum Löschen freigeben? Die Fallakte steht Ihnen danach nicht mehr zur Bearbeitung zur Verfügung und wird der Administration zum Löschen vorgelegt.""" 
-
-ANONYMIZE_CONFIRM = u"""Fallakte anonymisieren?"""
-ANONYMIZE_CONFIRM_TEXT = u"""Wollen Sie wirklich die Fallakte anonymisieren und die personenbezogenen Daten unwiederbringlich verlieren?. Die Fallakte steht danach nicht mehr zur Bearbeitung zur Verfügung. Die anonymisierte Fallakte wird weiterhin in der Auswertung berücksichtigt werden."""
-MARKANONYMIZE_CONFIRM_TEXT = u"""Wollen Sie wirklich die Fallakte zum Anonymisieren freigeben? Die Fallakte steht Ihnen danach nicht mehr zur Bearbeitung zur Verfügung und wird der Administration zur Anonymisierung vorgelegt.""" 
-
-ANONYMIZE_SUCCESS = u"""Fallakte anonymisiert!"""
-ANONYMIZE_SUCCESS_TEXT = u"""Die personenbezogenen Daten der Fallakte wurden gelöscht und die Fallakte aus der Übersicht entfernt. Bitte klicken Sie auf "OK", um zur Fallaktenübersicht fortzufahren."""
-SET_PHASE_NOTIFICATION_SUCCESS = u"""Phase gewechselt!"""
-SET_PHASE_NOTIFICATION_TEXT_SUCCESS= u"""Die Phase konnte erfolgreich gewechselt werden. Bitte folgen Sie den aufgeführten Schritten, um zur Phasenübersicht fortzufahren."""
-MARKANONYMIZE_SUCCESS = u"""Fallakte wurde zur Anonymisierung freigegeben!"""
-MARKANONYMIZE_SUCCESS_TEXT = u"""Die Fallakten wurde zur Anonymisierung freigeben und liegt der Administration zur endgültigen Anonymisierung vor. Bitte klicken Sie auf "OK", um zur Fallaktenübersicht fortzufahren."""
-
-MARKANONYMIZE_INCOMPLETE_PHASE_FAILED = u"""Anonymisierung nicht möglich."""
-MARKANONYMIZE_INCOMPLETE_PHASE_FAILED_TEXT = u"""Eine Anonymisierung ist für dieser Fallakte derzeit nicht möglich. Bitte prüfen Sie, ob Sie die aktuell laufende Phase beendet haben, und ob alle nötigen Pflichtfelder für die aktuelle oder zurückliegende Phasen ausgefüllt wurden. Erfüllen Sie die genannten Anforderungen zur Anonymisierung und Wiederholen Sie den Vorgang. Klicken Sie auf "OK", um fortzufahren."""
-IMPORT_FAILED = u"""Fallakte wurde nicht importiert!"""
-IMPORT_FAILED_TEXT = u"""Bei dem Importieren der Datei ist ein Fehler aufgetreten. Es konnten keine Daten der Fallakte importiert werden. Klicken Sie auf "OK", um zum Import-Dialog fortzufahren."""
-
-IMPORTS_FAILED = u"""Fallakten wurden nicht importiert!"""
-IMPORTS_FAILED_TEXT = u"""Bei dem Importieren der Datei sind Fehler aufgetreten. Es konnten ggf. nur einzelne Fallakten importiert werden. Klicken Sie auf "OK", um zum Import-Dialog fortzufahren."""
-
-IMPORT_XML_SUCCESS = u"""Fallakten erfolgreich importiert!"""
-IMPORT_XML_SUCCESS_TEXT = u"""Die Fallakten wurde erfolgreich importiert. Bitte klicken Sie auf "OK", um zur Fallaktenübersicht fortzufahren."""
-
-IMPORT_ANON_SUCCESS = u"""Fallakte importiert und zur Anonymisierung freigegeben!"""
-IMPORT_ANON_SUCCESS_TEXT = u"""Die Fallakte wurde erfolgreich importiert und zur Anonymisierung freigegeben. Die Fallakte liegt der Administration zur endgültigen Anonymisierung vor. Bitte klicken Sie auf "OK", um zur Fallaktenübersicht fortzufahren."""
-
-RESTORE_CONFIRM = u"""Fallakte wiederherstellen?"""
-RESTORE_CONFIRM_TEXT = u"""Wollen Sie wirklich die Fallakte wiederherstellen? Die Fallakte ist danach wieder für die Nutzer bearbeitbar."""
-
-CLOSE_CONFIRM = u"""Fallakte schließen?"""
-CLOSE_CONFIRM_TEXT = u"""Wollen Sie wirklich die Fallakte schließen?"""
-
-OPEN_CONFIRM = u"""Geschlossene Fallakte öffnen?"""
-OPEN_CONFIRM_TEXT = u"""Wollen Sie wirklich die Fallakte wieder öffnen?"""
-
-LOGBOOK_ENTRY_CREATE_FAILED = u"Tagebucheintrag wurde nicht angelegt!"
-LOGBOOK_ENTRY_CREATE_FAILED_TEXT = u"Beim Anlegen eines Tagebucheintrages is ein Fehler aufgetreten."
-
-CREATE_LOGBOOK_ENTRY_SUCCESS = u"Eintrag ins Tagebuch erfolgreich."
-CREATE_LOGBOOK_ENTRY_SUCCESS_TEXT = u"Der Tagebucheintrag wurde erfolgreich durchgeführt."
-
-DELETE_LOGBOOK_ENTRY_CONFIRM = u"Tagebucheintrag löschen?"
-DELETE_LOGBOOK_ENTRY_CONFIRM_TEXT = u"""Wollen Sie diesen Tagebucheintrag wirklich löschen?
-Er ginge damit unwiederbringlich verloren."""
-
-LOGBOOK_ENTRY_DELETE_SUCCESS = u"Tagebucheintrag erfolgreich gelöscht!"
-LOGBOOK_ENTRY_DELETE_SUCCESS_TEXT = u"Der Tagebucheintrag wurde erfolgreich gelöscht!"
-
-LOGBOOK_ENTRY_DELETE_FAILED = u"Löschen des Tagebucheintrags fehlgeschlagen!"
-LOGBOOK_ENTRY_DELETE_FAILED_TEXT = u"Beim Löschen des Tagebucheintrags ist ein Fehler aufgetreten."
-
-LOGBOOK_ENTRY_SHOW_FAILED = u"Anzeigen des Tagebucheintrags fehlgeschlagen!"
-LOGBOOK_ENTRY_SHOW_FAILED_TEXT = u"Beim Anzeigen des Tagebucheintrags ist ein Fehler aufgetreten."
-
-LOGBOOK_ENTRY_SAVE_SUCCESS = u"Änderung des Eintrages erfolgreich!"
-LOGBOOK_ENTRY_SAVE_SUCCESS_TEXT = u"Der Eintrag im Tagebuch wurde erfolgreich geändert."
-
-LOGBOOK_ENTRY_SAVE_FAILED = u"Änderung des Eintrages fehlgeschlagen!"
-LOGBOOK_ENTRY_SAVE_FAILED_TEXT = u"Die Änderung des Eintrages im Tagebuch ist fehlgeschlagen."
-
-def load_case(id):
-        '''Return a case object'''
-        factory   = CaseFactory()
-        case = factory.loadById(id)
-
-        # New session code
-        session_case = case.getSessionCase()
-        session['case'] = session_case
-
-        navigation = NavigationTree(case)
-        session['navigation.tree'] = navigation
-        session.save()
-        return case
-
-def checkPrivacyStatement(context='select'):
-    '''Decorator for the methods in the case controller'''
-    def validate(func, self, *args, **kwargs):
-        #load case and check if the statement is signed
-        if context == "showAppointment":
-            try:
-                app_id = int(args[0])
-                confirmed = int(args[1])
-            except:
-                raise HTTPNotFound()
-            app_factory = CaseAppointmentFactory()
-            app = app_factory.loadById(app_id)
-            case_id = app.case_id
-            c.targeturl = h.url_for(controller="/case", \
-                                    action="showAppointment", \
-                                    id=app_id, \
-                                    confirmed=1)
-        else:
-            try:
-                case_id = int(args[0])
-                confirmed = int(args[1])
-            except:
-                raise HTTPNotFound()
-            c.targeturl = h.url_for(controller="/case", \
-                                    action=context, \
-                                    id=case_id, \
-                                    confirmed=1)
-
-        try:
-            case = load_case(case_id)
-        except:
-            return render('/tests/trace.mako')
-            self.showError()
-        statement = case.getPrivacyStatement()
-        # Check if there is a "Einverstaendniserklaerung" None if it is not either signed or declined
-        if (not statement.isSigned() is None) or (confirmed == 1):
-            return func(self, *args, **kwargs)
-        else:
-            c.ds_id = case_id
-            return render('/statement/dialogs/missing_statement.mako')
-    return decorator(validate)
-
-class CaseController(CasebaseController):
-
-    def __before__(self):
-        CasebaseController.__before__(self)
-
-    @checkRole(('admin_ka', 'cm_ka', 'pt_dlr'))
-    def index(self):
-        redirect_to(controller="/case_overview")
-
-    def __init_case(self, id):
-        '''Return a case object'''
-        case = load_case(id)
-        self.navigation = session.get('navigation.tree')
-        return case
-
-    @checkRole(('admin_ka', 'cm_ka', 'pt_dlr'))
-    @checkPrivacyStatement()
-    def select(self, id, confirmed=0):
-        try:
-            case = self.__init_case(id)
-        except StandardError, err:
-            self.showError()
-        return self.digest(id)
-
-    @checkRole(('admin_ka', 'cm_ka', 'pt_dlr'))
-    def digest(self, id):
-        id = self._checkInt(id)
-        case = self._loadCase(id)
-        c.digest = case.getDigest()
-        c.ds_id = id
-        c.last_access = case.getState().getAccessTime('%d.%m.%Y %H:%M')
-        c.daysToMaxSavetime = case.getState().daysToMaxSavetime()
-        c.maxsavetime = case.getState().getMaxSavetime()
-        c.finished = case.getState().isCmFinished()
-        c.canceled = case.getState().isCmCanceled()
-        #ti = self.getNavigation().getTreeItem('0')
-        #if not ti: return '404'
-        c.form_navigation = self._getFormNavigation()
-        c.print_form = "digest" # Which page to open in popup on printing?
-        return render('/casemanagement/digest.mako')
-
-    @checkRole(('admin_ka', 'cm_ka', 'pt_dlr'))
-    def printout(self, ds_id, page_id, form=None):
-        ds_id   = self._checkInt(ds_id)
-        page_id = self._checkInt(page_id)
-        c.print_version = 1 
-        if form == "digest":
-            return self.digest(ds_id) 
-        elif form == "show":
-            return self.show(ds_id, page_id)
-        else:
-            raise HTTPNotFound()
-
-    @checkRole(('admin_ka', 'cm_ka', 'pt_dlr'))
-    def printAll(self, id, empty):
-        id = self._checkInt(id)
-        empty = self._checkBool(empty)
-        case = self._loadCase(id)
-        formular = []
-        c.print_version = 1
-        # First page is print version of the digest ()
-        c.digest = case.getDigest(empty)
-        digest = render('/casemanagement/digest_body.mako')
-        formular.append(unicode(digest, 'utf-8'))
-        # append pagebreak
-        formular.append('<span style="page-break-after:always"></span>')
-        for ti in self.getNavigation().getAllItems():
-            if ti.key in ['27', '28', '29', '30']: continue #ignoring empty aid pages
-            content, navigation = self._getRenderdFormElements(ti, id, ro_mode=True, no_data=empty)
-            formular.append("""<h1>%s</h1>""" % ti.description)
-            if not ti.children or ti.key == '14': #Only add leaves
-                formular.append(content)
-            if ti.key == '14': # found aid-overview
-                aid_list = AidList(id)
-                for aid in aid_list.getDatasets():
-                    ti_rg   = self.getNavigation().getTreeItem(aid.page_id)
-                    content, navigation = self._getRenderdFormElements(ti_rg, aid.id, ro_mode=True, no_data=empty)
-                    formular.append("""<h1>%s</h1>""" % ti_rg.description)
-                    formular.append(content)
-
-        c.formular = "<br>".join(formular)
-        page = render('/casemanagement/formular.mako')
-        return page
-
-    @checkRole('cm_ka')
-    def new(self):
-        session_case = SessionCase()
-        session['case'] = session_case
-        session.save()
-        redirect_to('new2')
-
-    @checkRole('cm_ka')
-    def new2(self):
-        c.case = session.get('case')
-        return render('/casemanagement/new.mako')
-
-    @checkRole('cm_ka')
-    def newAction(self):
-        # TODO: Use htmlfill here!
-        try:
-            session_case = session['case']
-        except KeyError:
-            session_case = SessionCase()
-
-        session_case.setData(request.params)
-        session.save()
-
-        # Do we want to print the statement?
-        if request.params.has_key('print'):
-            c.print_version = 1
-            statement = PrivacyStatement()
-            agency = Agency()
-            c.content = statement.fillout(session_case, agency) 
-            return render('statement/default_statement.mako')
-
-        # Or do we want to store the new case?
-        elif request.params.has_key('save'):
-            validator = NewCaseForm()
-            try:
-                form_result = validator.to_python(request.params)
-                # 1. Create a new case
-                factory = CaseFactory()
-                case = factory.createNew()
-                statement = case.getPrivacyStatement()
-
-                # 2. Do we want to sign the statement?
-                if form_result.has_key('statement_signed'):
-                    statement.sign()
-
-                self.__init_case(case.id)
-                # 3. Get Page from case and store the data 
-                # TODO: Enable this is the future
-
-                # This filter fixes issue45. The proxy returns only elements
-                # which are in the params. This way only those values get
-                # modified and no other values will be set to NULL.
-                filter = FilteredNodeComponentProxy(request.params.dict_of_lists())
-
-                document = g.formedTree
-                page = document.getPageStore("page_1", proxy=filter)
-                page.setId(case.id)
-
-                new_errors = page.save(
-                    request.params.dict_of_lists(),
-                    {}, document)
-
-                session_case.setFormErrors(new_errors)
-                session.save()
-
-                # Prepare params so that _save will eat them an gets all needed
-                # values
-                new_params = request.params.dict_of_lists()
-                new_params['ds'] = [case.id]
-
-                load_case(case.id)
-
-            except formencode.Invalid, error:
-                c.form_result = error.value
-                c.form_errors = error.error_dict or {}
-                return render('/casemanagement/new.mako')
-
-            if statement.isSigned():
-                return self.edit(str(case.id), '0')
-            else:
-                # Render Nagscreen to inform the user that he is about to open a
-                # case which does not have a signed statement
-                c.ds_id = case.id
-                c.targeturl = h.url_for(controller="/case", action="select", id=c.ds_id, confirmed=1)
-                return render('statement/dialogs/missing_statement.mako')
-
-    @checkRole('cm_ka')
-    def edit(self, ds_id, page_id):
-        ds_id        = self._checkInt(ds_id)
-        page_id      = self._checkInt(page_id)
-        ti           = self.getNavigation().getTreeItem(page_id)
-        c.ds_id      = ds_id
-        real_id      = ti.realId(ds_id)
-        # TODO: Move repieatgroup handling in an own controller
-        #factory     = CaseFactory()
-        #c.case      = factory.loadById(ds_id)
-        case_session = session.get('case')
-        case_session.setPageId(page_id)
-        case_session.setMode("edit")
-        case_session.setPageId(page_id)
-        session.save()
-
-        c.page_id = page_id
-        c.print_form = "show" # Which page to open in popup on printing?
-        content, navigation = self._getRenderdFormElements(ti, ds_id, page_id, ro_mode=False)
-        c.formular = content
-        c.form_navigation = navigation 
-        return render('/casemanagement/formular.mako')
-
-    @checkRole(('admin_ka', 'cm_ka', 'pt_dlr'))
-    def show(self, ds_id, page_id):
-        ds_id        = self._checkInt(ds_id)
-        page_id      = self._checkInt(page_id)
-        ti           = self.getNavigation().getTreeItem(page_id)
-        c.ds_id      = ds_id
-        real_id      = ti.realId(ds_id)
-        c.page_id    = page_id
-        c.print_form = "show" # Which page to open in popup on printing?
-        case_session = session.get('case')
-        case_session.setPageId(page_id)
-        case_session.setMode("show")
-        session.save()
-        content, navigation = self._getRenderdFormElements(ti, ds_id, page_id, ro_mode=True)
-        c.formular = content
-        c.form_navigation = navigation 
-        return render('/casemanagement/formular.mako')
-
-    @checkRole(('admin_ka', 'cm_ka', 'pb_ka'))
-    def showHelp(self, help_id):
-        help = g.helpData.getHelp(help_id)
-        if help is None: raise HTTPNotFound()
-        c.helpdata  = unicode(help, 'utf-8')
-        return render('/casemanagement/help.mako')
-
-    @checkRole(('admin_ka', 'cm_ka', 'pb_ka'))
-    def showRequired(self, help_id):
-        required = g.helpData.getAnnotations(help_id)
-        if not required: raise HTTPNotFound()
-        c.required  = unicode(required, 'utf-8')
-        return render('/casemanagement/required.mako')
-
-    @checkRole(('admin_ka', 'cm_ka', 'pb_ka'))
-    def showHelpEvaluation(self, help_id):
-        required = g.helpData.getAnnotations(help_id, ('evaluation',))
-        if not required: raise HTTPNotFound()
-        c.required  = unicode(required, 'utf-8')
-        return render('/casemanagement/required.mako')
-
-    @checkRole('cm_ka')
-    def save(self):
-        case_session = session.get('case')
-        try:
-            ti = self.getNavigation().getTreeItem(request.params["page"])
-        except:
-            ti = None
-
-        if ti is None:
-            redirect_to(controller="/case_overview")
-
-        # If we edit page_1 we better update the infofield because the names
-        # may have been edited 
-        if ti.page == "page_1":
-            try:
-                case_session.last_name = request.params.getone("name_1")
-                case_session.first_name = request.params.getone("vorname_1")
-                session.save()
-            except KeyError:
-                print >> sys.stderr, "Error! Could not update Infofield"
-
-        # Get old formerrors, save data and store new formdata
-        old_errors = case_session.getFormErrors()
-        ds_id = request.params["ds"]
-        new_errors, page = self.__save(
-            ti.page, 
-            request.params.dict_of_lists(), 
-            old_errors, 
-            ti.realId(ds_id))
-
-        if new_errors:
-            c.status_msg = h.status_message("Eingabedaten fehlerhaft! Daten wurden nicht gespeichert.")
-        else:
-            c.status_msg = h.status_message(u'Daten erfolgreich gespeichert. Bitte beachten Sie die <a href="/case/showhelp/datenschutz_veraenderte_daten" target="_blank">Hinweise zur Datenschutz.</a>')
-
-        if ti.page == "page_0":
-            try:
-                case_session.first_meeting = h.dd_mm_YYYY(page.getData("erstgespraech"), None)
-                case_session.knr           = page.getData("kundennummer")
-            except:
-                traceback.print_exc(file=sys.stderr)
-            session.save()
-
-        case_session.setFormErrors(new_errors)
-        session.save()
-
-        # Only proceed to next page if the page does not contain errors
-        if request.params.get('__formular_next') and len(h.getFormularErrors(ti.page)) <= 0:
-
-            # XXX: This ultra ugly!
-            if int(ti.key) in [27,28,29,30]:
-                try:
-                    nds = int(case_session.id)
-                except:
-                    print >> sys.stderr, "Case id not found"
-                    nds = None
-                if not nds is None:
-                    ti.showPath()
-                    ds_id   = ti.realId(int(nds))
-                    page_id = "14"
-                    return self.edit(ds_id, page_id) 
-
-            nkey = ti.nextKey()
-            if not nkey is None:
-                nti = self.getNavigation().getTreeItem(nkey)
-                if not nti is None:
-                    ti = nti
-                    ti.showPath()
-        return self.edit(ds_id, ti.key) 
-
-    def __save(self, pageName, params, old_errors, ds_id):
-        # fetch dataset if valid
-        document = g.formedTree
-        page = document.getPageStore(pageName)
-        page.setId(ds_id)
-        result = page.save(params, old_errors, document)
-        return result, page
-
-    @checkRole('cm_ka')
-    def importCase(self):
-        return render('/casemanagement/upload.mako')
-
-    @checkRole('cm_ka')
-    def importAction(self):
-        factory = CaseFactory()
-        try:
-            pdf = request.POST['pdffile']
-            case = factory.importPdf(pdf)
-            pdf.file.close()
-            # Check if the file should be anonymized directly after the import
-            if request.POST.get('anonymize'):
-                if case.getState().setState(4):
-                    c.success_for  = IMPORT_ANON_SUCCESS
-                    c.success_text = IMPORT_ANON_SUCCESS_TEXT
-                    c.url_ok       = h.url_for(controller="/case_overview")
-                    # TODO: Initialisation must be done :( maybe we coud change
-                    # this?)
-                    case = self.__init_case(case.id)
-                    return render('/casemanagement/dialogs/success_import_anon.mako')
-            else:
-                return self.select(str(case.id), "0")
-        except ImportCaseExistsError, err:
-            c.failed_for  = PDF_DUB_NOTIFICATION 
-            c.failed_text = PDF_DUB_NOTIFICATION_TEXT % err.value 
-            c.url_ok = "/case/importCase"
-            return render('/casemanagement/dialogs/notificate_import_dub.mako')
-        except:
-            c.failed_for  = IMPORT_FAILED
-            c.failed_text = IMPORT_FAILED_TEXT
-            c.url_ok = "/case/importCase"
-            return render('/casemanagement/dialogs/failed_anonymize.mako')
-
-    @checkRole('cm_ka')
-    def importXMLAction(self):
-        factory = CaseFactory()
-        try:
-            xml = request.POST['xmlfile']
-            conn = None
-            try:
-                conn = db.getConnection()
-                importFromXML(xml.file, conn)
-            finally:
-                db.recycleConnection(conn)
-
-            xml.file.close()
-            c.success_for  = IMPORT_XML_SUCCESS
-            c.success_text = IMPORT_XML_SUCCESS_TEXT
-            c.url_ok       = h.url_for(controller="/case_overview")
-            return render('/casemanagement/dialogs/success_xml_import.mako')
-        except:
-            c.failed_for  = IMPORTS_FAILED
-            c.failed_text = IMPORTS_FAILED_TEXT
-            c.url_ok = "/case/importCase"
-            return render('/casemanagement/dialogs/failed_xml_import.mako')
-
-    @checkRole(('admin_ka', 'cm_ka', 'pt_dlr'))
-    def export(self):
-        return render('/casemanagement/export.mako')
-
-    @checkRole(('admin_ka', 'cm_ka', 'pt_dlr'))
-    def createExportScheme(self):
-        return render('casemanagement/create_export_scheme.mako')
-
-    @checkRole(('admin_ka', 'cm_ka', 'pt_dlr'))
-    def evaluate(self):
-        return render('casemanagement/evaluation.mako')
-
-    @checkRole(('admin_ka', 'cm_ka'))
-    def organisation(self, id):
-        id        = self._checkInt(id)
-        ulist     = UserListObject()
-        list      = UserGroupList()
-        c.case    = self._loadCase(id)
-        c.standin = c.case.getStandin()
-        c.editor  = c.case.getEditor()
-        c.current_user = session['USER_AUTHORIZED']
-
-        # group list for standin
-        filter = [u.gid for u in ulist.getAdminList()]
-        filter.append(c.editor.id)
-        filter2 = filter[:]
-        filter.append(c.current_user.gid)
-        c.group_list  = list.getGroupList(filter)
-        c.group_list2 = list.getGroupList(filter2)
-
-        # userlist for editor
-        filter3 = [u.id for u in ulist.getAdminList()]
-        filter3.append(c.current_user.id)
-        filter3.append(c.editor.id)
-        c.user_list  = ulist.getUserList(filter3)
-
-        c.ds_id = id
-        c.form_navigation = self._getFormNavigation()
-        return render('/casemanagement/organisation.mako')
-
-    @checkRole('admin_ka')
-    def setEditorAction(self):
-        validator = SetEditorForm()
-        try:
-            form_result = validator.to_python(request.params)
-            case = self._loadCase(form_result.get('case_id'))
-            case.setEditor(form_result.get('editor'))
-            c.status_msg = h.status_message("Bearbeiter erfolgreich gesetzt.")
-            return self.organisation(form_result.get('case_id'))
-        except formencode.Invalid, error:
-            c.form_result = error.value
-            c.form_errors = error.error_dict or {}
-            c.status_msg = h.status_message("Fehler! Bearbeiter nicht gesetzt.")
-            return render('/casemanagement/organisation.mako')
-
-    @checkRole(('admin_ka', 'cm_ka'))
-    def setStandinAction(self):
-        validator = SetStandinForm()
-        data = formencode.variabledecode.variable_decode(request.params)
-        try:
-            form_result = validator.to_python(data)
-            case = self._loadCase(form_result.get('case_id'))
-            standin = case.getStandin()
-            standin.setGroups(form_result.get('standin'))
-            c.status_msg = h.status_message("Vertretung erfolgreich gesetzt.")
-            return self.organisation(form_result.get('case_id'))
-        except formencode.Invalid, error:
-            c.form_result = error.value
-            c.form_errors = error.error_dict or {}
-            c.status_msg = h.status_message("Fehler! Vertretung nicht gesetzt.")
-            return render('/casemanagement/organisation.mako')
-
-    @checkRole(('admin_ka', 'cm_ka'))
-    def appointments(self, id):
-        id                 = self._checkInt(id)
-        case               = self._loadCase(id)
-        c.ds_id            = id
-        c.form_navigation  = self._getFormNavigation()
-        c.remindlist       = CaseReminderOverview(id)
-        c.appointmentlist  = CaseAppointmentOverview(id)
-        return render('/casemanagement/appointments.mako')
-
-    @checkRole(('admin_ka', 'cm_ka'))
-    def printLogbook(self, id):
-        id                 = self._checkInt(id)
-        case               = self._loadCase(id)
-        c.ds_id            = id
-        c.form_navigation  = self._getFormNavigation()
-        c.print_version = 1 
-        logbook = Logbook()
-        logbook.loadById(id)
-        c.logbook = logbook
-
-        # Evaluation
-        # c.eval_effort = logbook.getEvaluation()
-        return render('/logbook/overview_print.mako')
-
-    @checkRole(('admin_ka', 'cm_ka'))
-    def logbook(self, id, sort_field='datum', sort_order='desc'):
-        id                 = self._checkInt(id)
-        case               = self._loadCase(id)
-        c.ds_id            = id
-        c.form_navigation  = self._getFormNavigation()
-        logbook = Logbook()
-        logbook.loadById(id, sort_field, sort_order)
-        c.logbook = logbook
-
-        # Evaluation
-        c.eval_effort = logbook.getEvaluation()
-        return render('/logbook/overview.mako')
-
-    @checkRole(('admin_ka', 'cm_ka'))
-    def phase(self, id):
-        id     = self._checkInt(id)
-        case   = self._loadCase(id)
-        fields = case.getRequiredFields()
-
-        phase = case.getState().getPhase()
-
-        session_case = session.get('case')
-
-        mode = session_case and session_case.getMode() or "show" 
-        link = lambda ti: '"/case/%s/%d/%s"' % (mode, ti.realId(id), ti.key)
-
-        c.phase_pairs   = phases_pairs(fields, phase, self.getNavigation(), link)
-        c.current_phase = Phase(phase, True)
-
-        c.form_navigation  = self._getFormNavigation()
-        return render('/casemanagement/phase.mako')
-
-    @checkRole(('cm_ka'))
-    def setPhaseAction(self):
-        validator = SetPhaseForm()
-        factory = CaseFactory()
-        c.form_errors = {}
-        c.form_result = {}
-        try:
-            try:
-                form_result = validator.to_python(request.params)
-                # Load case and do something on phase 
-                case = factory.loadById(form_result.get('case_id'))
-
-                new_phase, new_phase_symbol = None, None
-
-                for new_phase_symbol in request.params.iterkeys():
-                    try:
-                        new_phase = symbol_phase(new_phase_symbol)
-                        break
-                    except KeyError:
-                        pass
-
-                if new_phase is None:
-                    raise StandardError("Phase nicht gefunden.")
-
-                state = case.getState()
-
-                current_phase = state.getPhase()
-
-                #if not phase_neighbors(current_phase, new_phase):
-                #    raise StandardError("Phasen sind nicht benachbart.")
-
-                case_session = session.get('case')
-
-                if case_session.isYoungerThan(INCONSISTENCY_CHECK_AFTER):
-                    fields = case.getRequiredFields()
-                    if not fields.isPhaseComplete(new_phase_symbol):
-                        raise StandardError("Phase ist nicht komplett.")
-
-                state.setPhase(new_phase)
-
-                case_session.state = state
-                session.save()
-
-                # After setting the phase. Show print-dialog
-                c.success_for   = SET_PHASE_NOTIFICATION_SUCCESS
-                c.success_text  = SET_PHASE_NOTIFICATION_TEXT_SUCCESS
-                c.url_ok        = h.url_for(controller='/case', \
-                                            action='phase', \
-                                            id=case.id)
-
-                #c.form_navigation = self._getFormNavigation()
-                return render('/casemanagement/dialogs/success_set_phase.mako')
-            except formencode.Invalid, error:
-                c.form_result = error.value
-                c.form_errors = error.error_dict or {}
-                return self.phase(form_result.get('case_id'))
-        except:
-            return render('/tests/trace.mako')
-
-    @checkRole('cm_ka')
-    def newLogbookEntry(self, id):
-        entry = LogbookEntry()
-        entry.setDate(datetime.now())
-        entry.setKind(-1)
-        form_defaults = {}
-        form_defaults['date']  = entry.getDate()
-        form_defaults['time']  = entry.getTime()
-        form_defaults['kind']  = entry.getKindAsInt()
-        id                = self._checkInt(id)
-        c.ds_id           = id
-        c.entry           = entry
-        c.form_navigation = self._getFormNavigation()
-        c.form_errors     = {}
-        form = render('/logbook/new.mako')
-        return formencode.htmlfill.render(unicode(form, 'utf-8'), \
-            defaults=form_defaults, \
-            auto_insert_errors=False, \
-            errors=c.form_errors)
-
-    @checkRole('cm_ka')
-    @checkPrivacyStatement('keepActive')
-    def keepActive(self, id, confirmed):
-        entry = LogbookEntry()
-        entry.setDate(datetime.now())
-        entry.setKind(-2)
-        form_defaults = {}
-        form_defaults['date']  = entry.getDate()
-        form_defaults['time']  = entry.getTime()
-        form_defaults['kind']  = entry.getKindAsInt()
-        form_defaults['kind']  = entry.getKindAsInt()
-        form_defaults['short_notice']  = u"Aufbewahrung verlängert" 
-        form_defaults['notice']  = u"Bitte geben Sie hier den Grund für die Verlängerung der Aufbewahrungsfrist ein." 
-        id                = self._checkInt(id)
-        c.ds_id           = id
-        c.entry           = entry
-        c.form_navigation = self._getFormNavigation()
-        c.form_errors     = {}
-        form = render('/logbook/new.mako')
-        return formencode.htmlfill.render(unicode(form, 'utf-8'), \
-            defaults=form_defaults, \
-            auto_insert_errors=False, \
-            errors=c.form_errors)
-
-    @checkRole('cm_ka')
-    def createNewLogbookEntry(self):
-        errors = []
-        checker = LogbookEntryChecker(request.params)
-        validator = CreateLogbookForm()
-        c.form_errors = {}
-        c.form_result = {}
-
-        try:
-            c.ds_id           = session['case'].id
-            c.form_navigation = self._getFormNavigation()
-            form_result = validator.to_python(request.params)
-        except formencode.Invalid, error:
-            c.form_result = error.value
-            c.form_errors = error.error_dict or {}
-            form = render('/logbook/new.mako')
-            return formencode.htmlfill.render(unicode(form, 'utf-8'), \
-                defaults=c.form_result, \
-                auto_insert_errors=False, \
-                errors=c.form_errors)
-
-        #if checker.hasErrors():
-        #    c.ds_id           = session['case'].id
-        #    c.entry           = checker.getLogbookEntry()
-        #    c.form_navigation = self._getFormNavigation()
-        #    c.form_errors     = checker.getErrors()
-
-        try:
-            logbook = Logbook(checker.getCaseId())
-            logbook.addEntry(checker.getLogbookEntry())
-            logbook.store(session['USER_AUTHORIZED'].id)
-            c.url_ok = "/case/logbook/%s" % str(session['case'].id)
-            c.success_for   = CREATE_LOGBOOK_ENTRY_SUCCESS 
-            c.success_text  = CREATE_LOGBOOK_ENTRY_SUCCESS_TEXT
-            return render('/logbook/dialogs/success_create_logbook_entry.mako')
-        except:
-            traceback.print_exc(file=sys.stderr)
-            c.failed_for  = LOGBOOK_ENTRY_CREATE_FAILED
-            c.failed_text = LOGBOOK_ENTRY_CREATE_FAILED_TEXT
-            c.url_ok = "/case/logbook/%s" % str(session['case'].id)
-            return render('/logbook/dialogs/failed_create_logbook_entry.mako')
-
-    @checkRole(('cm_ka', 'admin_ka'))
-    def showLogbookEntry(self, id):
-        id = self._checkInt(id)
-        try:
-            entry = LogbookEntry()
-            entry.loadById(id)
-        except:
-            c.failed_for  = LOGBOOK_ENTRY_SHOW_FAILED
-            c.failed_text = LOGBOOK_ENTRY_SHOW_FAILED_TEXT
-            c.url_ok = "/case/logbook/%s" % str(session['case'].id)
-            traceback.print_exc(file=sys.stderr)
-            return render('/logbook/dialogs/failed_show_logbook_entry.mako')
-
-        c.entry           = entry
-        c.form_navigation = self._getFormNavigation()
-        return render('/logbook/show.mako')
-
-    @checkRole('cm_ka')
-    def editLogbookEntry(self, id):
-        id = self._checkInt(id)
-        c.form_navigation = self._getFormNavigation()
-        c.form_errors = {}
-        entry_data = {}
-        try:
-            entry = LogbookEntry()
-            entry.loadById(id)
-            entry_data['id'] = entry.id
-            entry_data['date'] = entry.getDate()
-            entry_data['time'] = entry.getTime()
-            entry_data['duration'] = entry.getDuration()
-            entry_data['kind'] = entry.getKindAsInt()
-            entry_data['notice'] = entry.getNotice()
-            entry_data['short_notice'] = entry.getShortNotice()
-            c.entry = entry
-            form = render('/logbook/edit.mako')
-            return formencode.htmlfill.render(unicode(form, 'utf-8'), \
-                defaults=entry_data, \
-                auto_insert_errors=False, \
-                errors={})
-        except:
-            traceback.print_exc(file=sys.stderr)
-            c.failed_for  = LOGBOOK_ENTRY_SHOW_FAILED
-            c.failed_text = LOGBOOK_ENTRY_SHOW_FAILED_TEXT
-            c.url_ok = "/case/logbook/%s" % str(session['case'].id)
-            return render('/logbook/dialogs/failed_show_logbook_entry.mako')
-
-    @checkRole('cm_ka')
-    def saveLogbookEntry(self):
-        params = request.params
-        id = self._checkInt(params.getone('id'))
-        c.form_navigation = self._getFormNavigation()
-        checker = LogbookEntryChecker(params, check_case_id=False)
-        validator = EditLogbookForm()
-
-        try:
-            c.ds_id           = session['case'].id
-            form_result = validator.to_python(params)
-        except formencode.Invalid, error:
-            c.form_result = error.value
-            c.form_errors = error.error_dict or {}
-            form = render('/logbook/new.mako')
-            return formencode.htmlfill.render(unicode(form, 'utf-8'), \
-                defaults=c.form_result, \
-                auto_insert_errors=False, \
-                errors=c.form_errors)
-
-        #if checker.hasErrors():
-        #    c.form_navigation = self._getFormNavigation()
-        #    c.errors = checker.getErrors()
-        #    c.entry  = checker.getLogbookEntry()
-        #    c.entry.setId(id)
-        #    return render('/logbook/edit.mako')
-
-        try:
-            entry = checker.getLogbookEntry()
-            entry.setId(id)
-            entry.storeForUser(session['USER_AUTHORIZED'].id)
-            c.success_for  = LOGBOOK_ENTRY_SAVE_SUCCESS 
-            c.success_text = LOGBOOK_ENTRY_SAVE_SUCCESS_TEXT
-            c.url_ok       = "/case/logbook/%s" % str(session['case'].id)
-            return render('/logbook/dialogs/success_save_logbook_entry.mako')
-        except:
-            traceback.print_exc(file=sys.stderr)
-            c.failed_for  = LOGBOOK_ENTRY_SAVE_FAILED
-            c.failed_text = LOGBOOK_ENTRY_SAVE_FAILED_TEXT
-            c.url_ok      = "/case/logbook/%s" % str(session['case'].id)
-            return render('/logbook/dialogs/failed_save_logbook_entry.mako')
-
-    @checkRole('cm_ka')
-    def deleteLogbookEntry(self, id, confirmed=False):
-        id        = self._checkInt(id)
-        confirmed = self._checkBool(confirmed)
-        c.form_navigation = self._getFormNavigation()
-        if confirmed == 1:
-            try:
-                Logbook().deleteEntryById(int(id))
-                c.success_for  = LOGBOOK_ENTRY_DELETE_SUCCESS 
-                c.success_text = LOGBOOK_ENTRY_DELETE_SUCCESS_TEXT
-                c.url_ok       = "/case/logbook/%s" % str(session['case'].id)
-                return render('/logbook/dialogs/success_delete_logbook_entry.mako')
-            except:
-                traceback.print_exc(file=sys.stderr)
-                c.failed_for  = LOGBOOK_ENTRY_DELETE_FAILED
-                c.failed_text = LOGBOOK_ENTRY_DELETE_FAILED_TEXT
-                c.url_ok = "/case/logbook/%s" % str(session['case'].id)
-                return render('/logbook/dialogs/failed_delete_logbook_entry.mako')
-        else:
-            c.confirm_for = DELETE_LOGBOOK_ENTRY_CONFIRM
-            c.question    = DELETE_LOGBOOK_ENTRY_CONFIRM_TEXT
-            c.url_yes     = "/case/deleteLogbookEntry/%s/1" % id
-            c.url_no      = "/case/logbook/%s" % session['case'].id
-            return render('/logbook/dialogs/confirm_delete_logbook_entry.mako')
-
-    @checkRole(('admin_ka', 'cm_ka'))
-    @checkPrivacyStatement('showAppointment')
-    def showAppointment(self, id, confirmed):
-        factory           = CaseAppointmentFactory()
-        id                = self._checkInt(id)
-        app               = factory.loadById(id)
-        c.appointment     = app
-        c.form_navigation = self._getFormNavigation()
-        return render('/casemanagement/showAppointment.mako')
-
-    @checkRole(('cm_ka'))
-    def editAppointment(self, id):
-        id = self._checkInt(id)
-        factory = CaseAppointmentFactory()
-        app = factory.loadById(id)
-
-        c.form_result = {'start_date'  : dd_mm_YYYY(app.start_date), \
-                         'start_time'  : HH_MM(app.start_date), \
-                         'end_date'    : dd_mm_YYYY(app.end_date), \
-                         'end_time'    : HH_MM(app.end_date), \
-                         'title'       : app.title, \
-                         'id'          : app.id, \
-                         'case_id'     : app.case_id, \
-                         'type'        : app.type, \
-                         'description' : app.description}
-
-        c.form_errors = {}
-        c.appointment = app
-        c.form_navigation = self._getFormNavigation()
-        form = render('/casemanagement/editAppointment.mako')
-        return formencode.htmlfill.render(unicode(form, 'utf-8'), \
-                defaults=c.form_result, \
-                auto_insert_errors=False, \
-                errors=c.form_errors)
-
-    @checkRole(('cm_ka'))
-    def editAppointmentAction(self):
-        validator = CreateAppointmentForm()
-        factory = CaseAppointmentFactory()
-        c.form_errors = {}
-        c.form_result = {}
-        try:
-            try:
-                form_result = validator.to_python(request.params)
-                # Load appointment and set data
-                appointment = factory.loadById(form_result.get('id'))
-                appointment.setData(form_result)
-                appointment.store()
-                c.success_for   = EDIT_APPOINT_NOTIFICATION_SUCCESS
-                c.success_text  = EDIT_APPOINT_NOTIFICATION_TEXT_SUCCESS
-                c.url_ok        = h.url_for(controller='/case', \
-                                            action='appointments', \
-                                            id=appointment.case_id)
-
-                c.form_navigation = self._getFormNavigation()
-                return render('/casemanagement/dialogs/success_edit_appointment.mako')
-            except formencode.Invalid, error:
-                c.form_result = error.value
-                c.form_errors = error.error_dict or {}
-                c.appointment = factory.loadById(c.form_result.get('id'))
-                form = render('/casemanagement/editAppointment.mako')
-                return formencode.htmlfill.render(unicode(form, 'utf-8'), \
-                            defaults=c.form_result, \
-                            auto_insert_errors=False, \
-                            errors=c.form_errors)
-        except:
-            return render('/tests/trace.mako')
-
-    @checkRole(('cm_ka'))
-    def deleteAppointment(self, id, confirmed=False):
-        id = self._checkInt(id)
-        confirmed = self._checkBool(confirmed)
-        factory = CaseAppointmentFactory()
-        appointment = factory.loadById(id)
-        c.form_navigation = self._getFormNavigation()
-        if confirmed == 1:
-            if appointment.delete():
-                c.success_for  = DELETE_APPOINT_NOTIFICATION_SUCCESS
-                c.success_text = DELETE_APPOINT_NOTIFICATION_TEXT_SUCCESS
-                c.url_ok       = "/case/appointments/%s" % appointment.case_id
-                return render('/casemanagement/dialogs/success_delete_appointment.mako')
-            else:
-                c.failed_for  = DELETE_APPOINT_NOTIFICATION_FAILED
-                c.failed_text = DELETE_APPOINT_NOTIFICATION_TEXT_FAILED
-                c.url_ok       = "/case/appointments/%s" % appointment.case_id
-                return render('/casemanagement/dialogs/failed_delete_appointment.mako')
-        else:
-            c.context     = "../main.mako" 
-            c.confirm_for = DELETE_APPOINT_CONFIRM
-            c.question    = DELETE_APPOINT_CONFIRM_TEXT
-            c.url_yes     = "/case/deleteAppointment/%s/1" % id
-            c.url_no      = "/case/appointments/%s" % appointment.case_id
-            return render('/casemanagement/dialogs/confirm_delete_appointment.mako')
-
-    @checkRole('cm_ka')
-    def newAppointment(self, id):
-        id                = self._checkInt(id)
-        case              = self._loadCase(id)
-        c.ds_id           = id
-        c.form_navigation = self._getFormNavigation()
-        c.form_errors = {}
-        c.form_result = {}
-        cd = datetime.now()
-        c.form_defaults = {'start_date': dd_mm_YYYY(cd), \
-                        'start_time': HH_MM(cd), \
-                        'case_id': id, \
-                        'type': 0}
-        form = render('/casemanagement/newAppointment.mako')
-        return formencode.htmlfill.render(unicode(form, 'utf-8'),defaults=c.form_defaults)
-
-    @checkRole('cm_ka')
-    def newReminder(self, id):
-        id                = self._checkInt(id)
-        case              = self._loadCase(id)
-        c.ds_id           = id
-        c.form_navigation = self._getFormNavigation()
-        c.form_errors = {}
-        c.form_result = {}
-        cd = datetime.now()
-        c.form_defaults = {'start_date': dd_mm_YYYY(cd), \
-                        'start_time': HH_MM(cd), \
-                        'case_id': id, \
-                        'title': u"%s, %s" % (case.last_name, case.first_name), \
-                        'description': u"Bitte geben Sie den Grund für die Wiedervorlage ein", \
-                        'type': 1}
-        form = render('/casemanagement/newAppointment.mako')
-        return formencode.htmlfill.render(unicode(form, 'utf-8'),defaults=c.form_defaults)
-
-    @checkRole(('cm_ka'))
-    def newAppointmentAction(self):
-        validator = CreateAppointmentForm()
-        factory = CaseAppointmentFactory()
-        c.form_errors = {}
-        c.form_result = {}
-        try:
-            try:
-                form_result = validator.to_python(request.params)
-                # Create appointment
-                appointment = factory.createNew(form_result.get('case_id'))
-                appointment.setData(form_result)
-                appointment.store()
-                c.success_for   = CREATE_APPOINT_NOTIFICATION_SUCCESS
-                c.success_text  = CREATE_APPOINT_NOTIFICATION_TEXT_SUCCESS
-                c.url_ok        = h.url_for(controller='/case', \
-                                            action='appointments', \
-                                            id=appointment.case_id)
-                c.form_navigation = self._getFormNavigation()
-
-                return render('/casemanagement/dialogs/success_create_appointment.mako')
-            except formencode.Invalid, error:
-                c.form_result = error.value
-                c.form_errors = error.error_dict or {}
-                form = render('/casemanagement/newAppointment.mako')
-                return formencode.htmlfill.render(unicode(form, 'utf-8'), \
-                            defaults=c.form_result, \
-                            auto_insert_errors=False, \
-                            errors=c.form_errors)
-        except:
-            return render('/tests/trace.mako')
-
-    @checkRole(('admin_ka', 'cm_ka'))
-    def documents(self, id):
-        id = self._checkInt(id)
-        c.ds_id = id
-        case = self._loadCase(id)
-        c.form_navigation = self._getFormNavigation()
-        c.files = case.getDocuments()
-        return render('/documents/case_overview.mako')
-
-    @checkRole('cm_ka')
-    def newDocument(self, id):
-        id                = self._checkInt(id)
-        case              = self._loadCase(id)
-        c.ds_id           = id
-        c.form_navigation = self._getFormNavigation()
-        return render('/documents/case_new.mako')
-
-    @checkRole('cm_ka')
-    def markForDelete(self, id, confirmed):
-        id        = self._checkInt(id)
-        confirmed = self._checkBool(confirmed)
-        c.ds_id   = id
-        if confirmed == 1:
-            case = load_case(id)
-            case.setState(3)
-            c.success_for   =   u'Fallakte gelöscht!' 
-            c.success_text  =   u'Die Fallakte wurde zum Löschen an die Administration weitergeleitet.' 
-            c.url_ok        =   h.url_for(controller="/case_overview")
-            return render('/casemanagement/dialogs/success_delete_cm.mako')
-            redirect_to(controller="/case_overview")
-        else:
-            c.context = "../main.mako" 
-            c.confirm_for = DELETE_CONFIRM
-            c.question = MARKDELETE_CONFIRM_TEXT 
-            c.url_yes = "/case/markForDelete/%s/1" % id
-            c.url_no  = "/case_overview/"
-            return render('/casemanagement/dialogs/confirm.mako')
-
-    @checkRole('admin_ka')
-    def delete(self, id, confirmed):
-        id        = self._checkInt(id)
-        confirmed = self._checkBool(confirmed)
-        c.ds_id   = id
-        if confirmed == 1:
-            case = self._loadCase(id)
-            if case.delete():
-                c.success_for   =   u'Fallakte gelöscht!' 
-                c.success_text  =   u'Bitte klicken Sie "OK", um fortzufahren.' 
-                c.url_ok        =   h.url_for(controller="/case_overview")
-                return render('/casemanagement/dialogs/success_delete.mako')
-                #redirect_to(controller="/case_overview")
-            # TODO: Create Errorpage
-            return "Error! Could not delete ds."
-        else:
-            c.context = "../main.mako" 
-            c.confirm_for = DELETE_CONFIRM 
-            c.question = DELETE_CONFIRM_TEXT 
-            c.url_yes = "/case/delete/%s/1" % id
-            c.url_no  = "/case_overview/"
-            return render('/casemanagement/dialogs/confirm_delete.mako')
-
-    @checkRole('admin_ka')
-    def restore(self, id, confirmed):
-        id        = self._checkInt(id)
-        confirmed = self._checkBool(confirmed)
-        c.ds_id   = id
-        if confirmed == 1:
-            case = self._loadCase(id)
-            case.restore()
-            c.success_for   =   u'Fallakte wiederhergestellt!' 
-            c.success_text  =   u'Bitte klicken Sie "OK", um fortzufahren.' 
-            c.url_ok        =   h.url_for(controller="/case_overview")
-            return render('/casemanagement/dialogs/success_restore.mako')
-            #redirect_to(controller="/case_overview")
-        else:
-            c.context = "../main.mako" 
-            c.confirm_for = RESTORE_CONFIRM 
-            c.question = RESTORE_CONFIRM_TEXT 
-            c.url_yes = "/case/restore/%s/1" % id
-            c.url_no  = "/case_overview/"
-            return render('/casemanagement/dialogs/confirm_restore.mako')
-
-    @checkRole('cm_ka')
-    def open(self, id, confirmed):
-        id        = self._checkInt(id)
-        confirmed = self._checkBool(confirmed)
-        c.ds_id   = id
-        c.form_navigation = self._getFormNavigation()
-        if confirmed == 1:
-            case = self._setState(id, 1)
-            c.url_ok    = h.url_for(controller="/case", action="organisation", id=id)
-            c.success_for   =   u'Fallakte geöffnet!'
-            c.success_text  =   u'Die Fallakte wurde erfolgreich geöffnet.'
-            return render('/casemanagement/dialogs/success_case_close.mako')
-        else:
-            c.context = "main.mako" 
-            c.confirm_for = OPEN_CONFIRM 
-            c.question = OPEN_CONFIRM_TEXT 
-            c.url_yes = "/case/open/%s/1" % id
-            c.url_no    = h.url_for(controller="/case", action="organisation", id=id)
-            return render('/casemanagement/dialogs/confirm_open.mako')
-
-    @checkRole('cm_ka')
-    def close(self, id, confirmed):
-        id        = self._checkInt(id)
-        confirmed = self._checkBool(confirmed)
-        c.ds_id   = id
-        c.form_navigation = self._getFormNavigation()
-        if confirmed == 1:
-            case = self._setState(id, 2)
-            c.url_ok    = h.url_for(controller="/case", action="organisation", id=id)
-            c.success_for   =   u'Fallakte geschlossen!'
-            c.success_text  =   u'Geschlossene Fallakten können Sie in der Fallaktenübersicht durch anklicken des Suchfilters "Geschlossen" einsehen.'
-            return render('/casemanagement/dialogs/success_case_close.mako')
-        else:
-            c.context = "main.mako" 
-            c.confirm_for = CLOSE_CONFIRM
-            c.question = CLOSE_CONFIRM_TEXT 
-            c.url_yes = "/case/close/%s/1" % id
-            c.url_no    = h.url_for(controller="/case", action="organisation", id=id)
-            return render('/casemanagement/dialogs/confirm_close.mako')
-
-    @checkRole('cm_ka')
-    def markForAnonymizeFromOverview(self, id, confirmed):
-        try:
-            id        = self._checkInt(id)
-            confirmed = self._checkBool(confirmed)
-            c.ds_id   = id
-            case = load_case(id)
-            # Check if the case is in a consistent state (all required fields
-            # are filled)
-            if not case.getState().phasesAreConsistent() and case.isYoungerThan(INCONSISTENCY_CHECK_AFTER):
-                c.notification_for  = MARKANONYMIZE_INCOMPLETE_PHASE_FAILED 
-                c.notification_text = MARKANONYMIZE_INCOMPLETE_PHASE_FAILED_TEXT
-                c.url_ok            = h.url_for(controller="/case_overview")
-                return render('/casemanagement/dialogs/failed_markanonymize_phase_incomplete_from_overview.mako')
-            if confirmed == 1:
-                state = case.getState().setState(4)
-                if state:
-                    c.success_for   =  MARKANONYMIZE_SUCCESS
-                    c.success_text  =  MARKANONYMIZE_SUCCESS_TEXT
-                    c.url_ok        =  h.url_for(controller="/case_overview")
-                    return render('/casemanagement/dialogs/success_markanonymize.mako')
-            else:
-                c.confirm_for = ANONYMIZE_CONFIRM
-                c.question = MARKANONYMIZE_CONFIRM_TEXT
-                c.url_yes = "/case/markForAnonymize/%s/1" % id
-                c.url_no  =  h.url_for(controller="/case_overview")
-                return render('/casemanagement/dialogs/confirm_markanonymizeFromOverview.mako')
-        except:
-            return render('/tests/trace.mako')
-
-    @checkRole('cm_ka')
-    def markForAnonymize(self, id, confirmed):
-        try:
-            id        = self._checkInt(id)
-            confirmed = self._checkBool(confirmed)
-            c.ds_id   = id
-            case = load_case(id)
-            c.form_navigation = self._getFormNavigation()
-            # Check if the case is in a consistent state (all required fields
-            # are filled)
-            if not case.getState().phasesAreConsistent() and case.isYoungerThan(INCONSISTENCY_CHECK_AFTER):
-                c.notification_for  = MARKANONYMIZE_INCOMPLETE_PHASE_FAILED 
-                c.notification_text = MARKANONYMIZE_INCOMPLETE_PHASE_FAILED_TEXT
-                c.url_ok            = "/case/digest/%s" % id
-                return render('/casemanagement/dialogs/failed_markanonymize_phase_incomplete.mako')
-            if confirmed == 1:
-                state = case.getState().setState(4)
-                if state:
-                    c.success_for   =  MARKANONYMIZE_SUCCESS
-                    c.success_text  =  MARKANONYMIZE_SUCCESS_TEXT
-                    c.url_ok        =  h.url_for(controller="/case_overview")
-                    return render('/casemanagement/dialogs/success_markanonymize.mako')
-            else:
-                c.confirm_for = ANONYMIZE_CONFIRM
-                c.question = MARKANONYMIZE_CONFIRM_TEXT
-                c.url_yes = "/case/markForAnonymize/%s/1" % id
-                c.url_no  = "/case/digest/%s" % id
-                return render('/casemanagement/dialogs/confirm_markanonymize.mako')
-        except:
-            return render('/tests/trace.mako')
-
-    @checkRole('admin_ka')
-    def anonymize(self, id, confirmed):
-        id        = self._checkInt(id)
-        confirmed = self._checkBool(confirmed)
-        c.ds_id   = id
-        #c.form_navigation = self._getFormNavigation()
-        if confirmed == 1:
-            case = self._loadCase(id)
-            if case.anonymize():
-                c.success_for   =  ANONYMIZE_SUCCESS
-                c.success_text  =  ANONYMIZE_SUCCESS_TEXT
-                c.url_ok        =  h.url_for(controller="/case_overview")
-                return render('/casemanagement/dialogs/success_anonymize.mako')
-            # TODO: Create Errorpage
-            return "Error! Could not anonymize ds."
-        else:
-            c.context = "../main.mako"
-            c.confirm_for = ANONYMIZE_CONFIRM
-            c.question = ANONYMIZE_CONFIRM_TEXT
-            c.url_yes = "/case/anonymize/%s/1" % id
-            c.url_no  = "/case/digest/%s" % id
-            return render('/casemanagement/dialogs/confirm_anonymize.mako')
-
-# vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8:

Copied: waska/tags/1.4.0/waskaweb/controllers/case.py (from rev 185, waska/trunk/waskaweb/controllers/case.py)

Deleted: waska/tags/1.4.0/waskaweb/i18n/de/LC_MESSAGES/waskaweb.po
===================================================================
--- waska/trunk/waskaweb/i18n/de/LC_MESSAGES/waskaweb.po	2008-09-19 16:19:16 UTC (rev 183)
+++ waska/tags/1.4.0/waskaweb/i18n/de/LC_MESSAGES/waskaweb.po	2008-09-22 13:14:33 UTC (rev 186)
@@ -1,2884 +0,0 @@
-# German translations for waskaweb.
-# Copyright (C) 2007 ORGANIZATION
-# This file is distributed under the same license as the waskaweb project.
-# FIRST AUTHOR <EMAIL at ADDRESS>, 2007.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: waskaweb 0.0.0\n"
-"Report-Msgid-Bugs-To: EMAIL at ADDRESS\n"
-"POT-Creation-Date: 2008-08-27 14:34+0200\n"
-"PO-Revision-Date: 2007-10-14 20:33+0200\n"
-"Last-Translator: Torsten Irländer<torsten.irlaender at intevation.de>\n"
-"Language-Team: de <LL at li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-"Generated-By: Babel 0.9.1\n"
-
-#: waskaweb/controllers/administration.py:46
-msgid "adm_reset_user_password"
-msgstr "Benutzerpasswort zurücksetzen?"
-
-#: waskaweb/controllers/administration.py:47
-msgid "adm_reset_user_password_question"
-msgstr "Wollen Sie wirklich das Passwort für folgenden Benutzer zurücksetzen:"
-
-#: waskaweb/controllers/administration.py:49
-#: waskaweb/controllers/administration.py:58
-msgid "adm_delete_user_success_header"
-msgstr "Benutzer gelöscht!"
-
-#: waskaweb/controllers/administration.py:50
-#: waskaweb/controllers/administration.py:59
-msgid "adm_delete_user_success_text"
-msgstr ""
-"Der Benutzer wurde erfolgreich gelöscht. Bitte klicken Sie auf OK um "
-"fortzufahren."
-
-#: waskaweb/controllers/administration.py:52
-msgid "adm_delete_selfuser_notification_header"
-msgstr "Benutzer nicht gelöscht!"
-
-#: waskaweb/controllers/administration.py:53
-msgid "adm_delete_selfuser_notification_text"
-msgstr ""
-"Es ist nicht möglich den aktuell angemeldeten Nutzer zu löschen. Bitte "
-"klicken Sie auf OK, um fortzufahren."
-
-#: waskaweb/controllers/administration.py:54
-msgid "adm_delete_user_notification_header"
-msgstr "Benutzer nicht gelöscht!"
-
-#: waskaweb/controllers/administration.py:55
-msgid "adm_delete_user_notification_text"
-msgstr ""
-"Der Benutzer kann nicht gelöscht werden, da er noch als Bearbeiter für "
-"einige Fallakten eingetragen ist. Bitte weisen Sie den entsprechenden "
-"Fallakten einen neuen Bearbeiter zu. Klicken Sie auf OK, um fortzufahren."
-
-#: waskaweb/controllers/administration.py:56
-msgid "adm_delete_user_failure_header"
-msgstr "Benutzer nicht angelegt!"
-
-#: waskaweb/controllers/administration.py:57
-msgid "adm_delete_user_failure_text"
-msgstr ""
-"Beim Anlegen des Benutzers ist ein Fehler aufgetreten. Bitte klicken Sie auf "
-"OK, um fortzufahren."
-
-#: waskaweb/controllers/administration.py:61
-msgid "adm_new_usergroup_success_header"
-msgstr "Benutzergruppe angelegt!"
-
-#: waskaweb/controllers/administration.py:62
-msgid "adm_new_usergroup_success_text"
-msgstr ""
-"Die Benutzergruppe wurde erfolgreich angelegt. Bitte klicken Sie auf OK, um "
-"zur Benutzergruppenübersicht fortzufahren."
-
-#: waskaweb/controllers/administration.py:63
-msgid "adm_new_usergroup_failure_header"
-msgstr "Benutzergruppe nicht angelegt!"
-
-#: waskaweb/controllers/administration.py:64
-msgid "adm_new_usergroup_failure_text"
-msgstr ""
-"Beim Anlegen der Benutzergruppe ist ein Fehler aufgetreten. Bitte klicken "
-"Sie auf OK, um zur Benutzergruppenübersicht fortzufahren."
-
-#: waskaweb/controllers/administration.py:65
-msgid "adm_edit_usergroup_header"
-msgstr "Benutzergruppe bearbeitet!"
-
-#: waskaweb/controllers/administration.py:66
-msgid "adm_edit_usergroup_text"
-msgstr ""
-"Die Benutzergruppe wurde erfolgreich bearbeitet. Bitte klicken Sie auf OK, "
-"um zur Benutzergruppenübersicht fortzufahren."
-
-#: waskaweb/controllers/administration.py:67
-msgid "adm_delete_usergroup_confirm_header"
-msgstr "Benutzergruppe löschen?"
-
-#: waskaweb/controllers/administration.py:68
-msgid "adm_delete_usergroup_confirm_text"
-msgstr ""
-"Wollen Sie die Benutzergruppe löschen und die Daten unwiederbringlich "
-"verlieren?"
-
-#: waskaweb/controllers/administration.py:69
-msgid "adm_delete_usergroup_success_header"
-msgstr "Benutzergruppe gelöscht!"
-
-#: waskaweb/controllers/administration.py:70
-msgid "adm_delete_usergroup_success_text"
-msgstr ""
-"Die Benutzergruppe wurde erfolgreich gelöscht. Bitte klicken Sie auf OK, um "
-"zur Benutzergruppenübersicht fortzufahren."
-
-#: waskaweb/controllers/administration.py:71
-msgid "adm_delete_usergroup_failure_header"
-msgstr "Benutzergruppe nicht gelöscht!"
-
-#: waskaweb/controllers/administration.py:72
-msgid "adm_delete_usergroup_failure_text"
-msgstr ""
-"Bei dem Löschen der Benutzergruppe ist ein Fehler aufgetreten. Bitte klicken "
-"Sie auf OK, um zur Benutzergruppenübersicht fortzufahren."
-
-#: waskaweb/controllers/administration.py:74
-msgid "adm_delete_user_confirm_header"
-msgstr "Benutzer löschen?"
-
-#: waskaweb/controllers/administration.py:75
-msgid "adm_delete_user_confirm_text"
-msgstr ""
-"Wollen Sie den Benutzer <strong>%s, %s</strong> (login: %s) löschen und die "
-"Daten unwiederbringlich verlieren?"
-
-#: waskaweb/controllers/administration.py:77
-msgid "adm_set_editor_header"
-msgstr "Fallakten übertragen"
-
-#: waskaweb/controllers/administration.py:78
-msgid "adm_set_editor_success_text"
-msgstr ""
-"Fallakten wurden an %s, %s übertragen. Bitte klicken Sie auf OK, um %s, %s "
-"zu löschen."
-
-#: waskaweb/controllers/administration.py:79
-msgid "adm_set_editor_success_text_rest"
-msgstr ""
-"Fallakten wurden an %s, %s übertragen. %s, %s verfügt weiterhin über "
-"Fallakten. Bitte klicken Sie auf OK, um fortzufahren."
-
-#: waskaweb/controllers/administration.py:80
-msgid "adm_set_editor_success_text_head"
-msgstr "Fallakten übertragen!"
-
-#: waskaweb/controllers/administration.py:81
-msgid "adm_set_editor_success_text_rest_head"
-msgstr "Fallakten übertragen. Weitere Fallakten vorhanden!"
-
-#: waskaweb/controllers/administration.py:83
-msgid "adm_edit_user_header"
-msgstr "Benutzereinstellungen gespeichert!"
-
-#: waskaweb/controllers/administration.py:84
-msgid "adm_edit_user_text"
-msgstr "Bitte klicken Sie auf OK, um fortzufahren."
-
-#: waskaweb/controllers/administration.py:86
-msgid "adm_edit_agency_header"
-msgstr "Agentureinstellungen gespeichert!"
-
-#: waskaweb/controllers/administration.py:87
-msgid "adm_edit_agency_text"
-msgstr "Bitte klicken Sie auf OK, um fortzufahren."
-
-#: waskaweb/controllers/usersettings.py:45
-msgid "adm_edit_standin_success_header"
-msgstr "Vertretung gespeichert!"
-
-#: waskaweb/controllers/usersettings.py:46
-msgid "adm_edit_standin_success_text"
-msgstr ""
-"Ihre Standard-Vertretung wurde gespeichert. Bitte klicken Sie auf OK, um "
-"fortzufahren."
-
-#: waskaweb/lib/evaluation.py:171
-#: waskaweb/templates/casemanagement/evaluation/evaluation_navigation.mako:37
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:15
-msgid "cm_eval_summary_header_1"
-msgstr "1.1. Verhältnis Beratungskunden/Aufnahmen in das Case-Management (CM)"
-
-#: waskaweb/lib/evaluation.py:227
-#: waskaweb/templates/casemanagement/evaluation/evaluation_navigation.mako:44
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:67
-msgid "cm_eval_summary_header_4"
-msgstr "2.2. Alters- und Geschlechterstruktur in %"
-
-#: waskaweb/lib/evaluation.py:271
-#: waskaweb/templates/casemanagement/evaluation/evaluation_navigation.mako:45
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:134
-msgid "cm_eval_summary_header_5"
-msgstr "2.3. Migrationshintergrund"
-
-#: waskaweb/lib/evaluation.py:321
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:45
-msgid "cm_eval_header_access_youngster_to_agency"
-msgstr "1.2.1. Zugang des Jugendlichen zur Kompetenzagentur"
-
-#: waskaweb/lib/evaluation.py:366
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:75
-msgid "cm_eval_head_law_access_agency"
-msgstr "1.2.2. Angaben zum Rechtskreis beim Zugang zur Kompetenzagentur"
-
-#: waskaweb/lib/evaluation.py:417
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:16
-msgid "cm_eval_head_where_to_place_youngster"
-msgstr "3.1.1. Wohin wurden die Jugendlichen vermittlelt?"
-
-#: waskaweb/lib/evaluation.py:463
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:46
-msgid "cm_eval_header_law_changed_after_place"
-msgstr "3.1.2. Angaben zum Rechtskreis nach der Vermittlung"
-
-#: waskaweb/lib/evaluation.py:538
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:102
-msgid "cm_eval_header_on_age"
-msgstr "2.2.2. Angaben zur Altersverteilung"
-
-#: waskaweb/lib/evaluation.py:603
-#: waskaweb/templates/casemanagement/evaluation/evaluation_navigation.mako:46
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:164
-msgid "cm_eval_summary_header_6"
-msgstr "2.4. Förderbedarf"
-
-#: waskaweb/lib/evaluation.py:667
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:14
-msgid "cm_eval_length_cm"
-msgstr "2.1.1. Verweildauer im CM"
-
-#: waskaweb/lib/evaluation.py:708
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:41
-msgid "cm_eval_avg_length_cm"
-msgstr "2.1.2. Durchschnittliche Verweildauer in Wochen"
-
-#: waskaweb/lib/evaluation.py:758
-msgid "cm_eval_header_graduation"
-msgstr "1.3. Höchster erreichte Schulanbschluss"
-
-#: waskaweb/lib/evaluation.py:808
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:105
-msgid "cm_eval_header_work"
-msgstr "1.2.3. Status des Jugendlichen beim Zugang zur Kompetenzagentur"
-
-#: waskaweb/lib/evaluation.py:817 waskaweb/lib/evaluation.py:964
-msgid "cm_eval_header_effort"
-msgstr "Aufschlüsselung der einzelnen Tätigkeiten"
-
-#: waskaweb/lib/evaluation.py:924
-msgid "cm_eval_header_effort2"
-msgstr "Aufschlüsselung der einzelnen Tätigkeiten"
-
-#: waskaweb/lib/evaluation.py:941
-msgid "cm_eval_header_avg_effort"
-msgstr "Durchschnittliche Dauer der Tätigkeiten"
-
-#: waskaweb/lib/evaluation.py:957
-msgid "cm_eval_header_avg_effort2"
-msgstr "Durchschnittliche Dauer der Tätigkeiten"
-
-#: waskaweb/lib/renderer.py:244
-msgid "cm_rg_aid_overview_table_institution"
-msgstr "Institution"
-
-#: waskaweb/lib/renderer.py:245
-msgid "cm_rg_aid_overview_table_offer_type"
-msgstr "Form"
-
-#: waskaweb/lib/renderer.py:246
-msgid "cm_rg_aid_overview_table_actions"
-msgstr "Aktionen"
-
-#: waskaweb/lib/renderer.py:248
-msgid "cm_rg_aid_overview_table_edit"
-msgstr "Bearbeiten"
-
-#: waskaweb/lib/renderer.py:249
-msgid "cm_rg_aid_overview_table_goal"
-msgstr "Zielsetzung"
-
-#: waskaweb/lib/renderer.py:250 waskaweb/lib/renderer.py:251
-#: waskaweb/templates/administration/overview_user.mako:43
-#: waskaweb/templates/administration/overview_user.mako:60
-#: waskaweb/templates/administration/overview_usergroups.mako:34
-#: waskaweb/templates/administration/overview_usergroups.mako:43
-#: waskaweb/templates/appointments/appointmentlist.mako:3
-#: waskaweb/templates/casemanagement/appointmentlist.mako:3
-#: waskaweb/templates/casemanagement/caselist.mako:75
-#: waskaweb/templates/casemanagement/caselist.mako:134
-#: waskaweb/templates/casemanagement/reminderlist.mako:4
-#: waskaweb/templates/documents/case_overview.mako:42
-#: waskaweb/templates/documents/case_overview.mako:53
-#: waskaweb/templates/documents/global_overview.mako:39
-#: waskaweb/templates/documents/global_overview.mako:40
-#: waskaweb/templates/documents/global_overview.mako:51
-#: waskaweb/templates/documents/global_overview.mako:52
-#: waskaweb/templates/start/appointmentlist.mako:6
-#: waskaweb/templates/start/appointmentlist.mako:9
-#: waskaweb/templates/start/appointmentlist.mako:13
-#: waskaweb/templates/start/globalappointmentlist.mako:4
-#: waskaweb/templates/start/remindlist.mako:4
-msgid "cm_overview_a_show"
-msgstr "Anzeigen"
-
-#: waskaweb/lib/renderer.py:252 waskaweb/lib/renderer.py:253
-#: waskaweb/templates/administration/overview_user.mako:45
-#: waskaweb/templates/administration/overview_user.mako:62
-#: waskaweb/templates/administration/overview_usergroups.mako:35
-#: waskaweb/templates/administration/overview_usergroups.mako:44
-#: waskaweb/templates/appointments/appointmentlist.mako:5
-#: waskaweb/templates/casemanagement/agencylist.mako:32
-#: waskaweb/templates/casemanagement/agencylist.mako:42
-#: waskaweb/templates/casemanagement/appointmentlist.mako:5
-#: waskaweb/templates/casemanagement/caselist.mako:79
-#: waskaweb/templates/casemanagement/caselist.mako:89
-#: waskaweb/templates/casemanagement/caselist.mako:138
-#: waskaweb/templates/casemanagement/caselist.mako:148
-#: waskaweb/templates/casemanagement/reminderlist.mako:7
-#: waskaweb/templates/documents/case_overview.mako:44
-#: waskaweb/templates/documents/case_overview.mako:55
-#: waskaweb/templates/documents/global_overview.mako:42
-#: waskaweb/templates/documents/global_overview.mako:54
-msgid "cm_overview_a_delete"
-msgstr "Löschen"
-
-#: waskaweb/lib/renderer.py:254
-msgid "cm_rg_aid_overview_table_no_offer_found"
-msgstr "Keine Angebote gefunden"
-
-#: waskaweb/lib/renderer.py:255
-msgid "cm_rg_aid_overview_legend_legend"
-msgstr "Legende:"
-
-#: waskaweb/lib/renderer.py:256
-msgid "cm_rg_aid_overview_legend_bb"
-msgstr "(BB)"
-
-#: waskaweb/lib/renderer.py:257
-msgid "cm_rg_aid_overview_legend_common_educational_area"
-msgstr "Allgemein bildenden Bereich"
-
-#: waskaweb/lib/renderer.py:258
-msgid "cm_rg_aid_overview_legend_bv"
-msgstr "(BV)"
-
-#: waskaweb/lib/renderer.py:259
-msgid "cm_rg_aid_overview_legend_vocational_preparation"
-msgstr "Bereich der Berufsvorbereitung"
-
-#: waskaweb/lib/renderer.py:260
-msgid "cm_rg_aid_overview_legend_bq"
-msgstr "(BQ)"
-
-#: waskaweb/lib/renderer.py:261
-msgid "cm_rg_aid_overview_legend_qualifications"
-msgstr "Berufliche Qualifizierung"
-
-#: waskaweb/lib/renderer.py:262
-msgid "cm_rg_aid_overview_legend_lb"
-msgstr "(LB)"
-
-#: waskaweb/lib/renderer.py:263
-msgid "cm_rg_aid_overview_legend_life_skills"
-msgstr "Lebensbewältigung"
-
-#: waskaweb/lib/renderer.py:264
-msgid "cm_rg_aid_overview_legend_new_offer"
-msgstr "Neues Angebot hinzufügen"
-
-#: waskaweb/model/case.py:1081 waskaweb/model/case.py:1082
-#: waskaweb/templates/casemanagement/caselist.mako:64
-#: waskaweb/templates/casemanagement/caselist.mako:123
-msgid "case_state_label_open"
-msgstr "Bearbeitbar"
-
-#: waskaweb/model/case.py:1083
-msgid "case_state_label_outstanding_delete"
-msgstr "Schwebend gelöscht"
-
-#: waskaweb/model/case.py:1084
-msgid "case_state_label_outstanding_anon"
-msgstr "Schwebend anonymisiert"
-
-#: waskaweb/model/case.py:1085
-msgid "case_state_label_anon"
-msgstr "Anonymisiert"
-
-#: waskaweb/templates/login.mako:4
-msgid "login_header_waska_login"
-msgstr "WASKA Anmeldung"
-
-#: waskaweb/templates/login.mako:9
-msgid "login_input_error"
-msgstr "Falsche Eingabe"
-
-#: waskaweb/templates/login.mako:11
-msgid "login_input_error_message"
-msgstr "Anmeldekennung und/oder Passwort sind nicht korrekt"
-
-#: waskaweb/templates/login.mako:16
-msgid "login_p_insert_pw_and_identifier"
-msgstr "Geben Sie bitte Anmeldekennung und Passwort ein, um sich anzumelden."
-
-#: waskaweb/templates/login.mako:19
-msgid "login_label_identifier"
-msgstr "Anmeldekennung:"
-
-#: waskaweb/templates/login.mako:27
-msgid "login_label_pw"
-msgstr "Passwort:"
-
-#: waskaweb/templates/logout.mako:3
-msgid "logout_header_waska_logout"
-msgstr "WASKA Abmeldung"
-
-#: waskaweb/templates/logout.mako:5
-msgid "logout_p_logout successful"
-msgstr "Sie haben sich erfolgreich abgemeldet. Bitte klicken Sie auf"
-
-#: waskaweb/templates/logout.mako:5
-msgid "logout_a_login"
-msgstr "anmelden"
-
-#: waskaweb/templates/logout.mako:5
-msgid "logout_p_login_again"
-msgstr ", um sich erneut in WASKA anzumelden."
-
-#: waskaweb/templates/main.mako:78
-msgid "statusbar_logininfo"
-msgstr "Angemeldet als"
-
-#: waskaweb/templates/main.mako:90 waskaweb/templates/main.mako:120
-msgid "sm_menu_link_home"
-msgstr "Schwarzes Brett"
-
-#: waskaweb/templates/main.mako:91 waskaweb/templates/start/help.mako:4
-msgid "sm_menu_link_help"
-msgstr "Hilfe"
-
-#: waskaweb/templates/main.mako:92
-#: waskaweb/templates/usersettings/change_password.mako:4
-#: waskaweb/templates/usersettings/show_settings.mako:4
-msgid "sm_menu_link_settings"
-msgstr "Mein Konto"
-
-#: waskaweb/templates/main.mako:93 waskaweb/templates/start/responsible.mako:4
-msgid "sm_menu_link_responsible"
-msgstr "Info"
-
-#: waskaweb/templates/main.mako:94
-msgid "sm_menu_link_logout"
-msgstr "Abmelden"
-
-#: waskaweb/templates/main.mako:100 waskaweb/templates/main.mako:118
-msgid "np_root"
-msgstr "Waska Start"
-
-#: waskaweb/templates/main.mako:121
-#: waskaweb/templates/appointments/dialogs/confirm.mako:4
-#: waskaweb/templates/appointments/dialogs/notificate_delete_appointment.mako:5
-#: waskaweb/templates/appointments/dialogs/success_delete_appointment.mako:5
-#: waskaweb/templates/casemanagement/dialogs/confirm_delete_appointment.mako:5
-#: waskaweb/templates/casemanagement/dialogs/failed_delete_appointment.mako:6
-#: waskaweb/templates/casemanagement/dialogs/success_delete_appointment.mako:6
-msgid "menu_app_link_overview"
-msgstr "Termine"
-
-#: waskaweb/templates/main.mako:122
-msgid "menu_doc_link_overview"
-msgstr "Dokumente"
-
-#: waskaweb/templates/main.mako:130 waskaweb/templates/main.mako:140
-msgid "menu_header_cm"
-msgstr "Case-Management"
-
-#: waskaweb/templates/main.mako:132 waskaweb/templates/main.mako:142
-msgid "menu_cm_link_overview"
-msgstr "Fallakten\t"
-
-#: waskaweb/templates/main.mako:133 waskaweb/templates/main.mako:147
-#: waskaweb/templates/casemanagement/evaluation.mako:8
-msgid "cm_actions_link_evaluate"
-msgstr "Auswertung"
-
-#: waskaweb/templates/main.mako:144
-msgid "menu_cm_link_new"
-msgstr "Fallakte anlegen"
-
-#: waskaweb/templates/main.mako:145
-msgid "menu_cm_link_import"
-msgstr "Fallakte importieren"
-
-#: waskaweb/templates/main.mako:163
-msgid "menu_header_adm"
-msgstr "Administration"
-
-#: waskaweb/templates/main.mako:165
-msgid "menu_adm_link_useroverview"
-msgstr "Benutzer"
-
-#: waskaweb/templates/main.mako:168
-msgid "menu_adm_link_usergroupoverview"
-msgstr "Benutzergruppen"
-
-#: waskaweb/templates/main.mako:171
-msgid "menu_adm_link_showsettings"
-msgstr "Agentur"
-
-#: waskaweb/templates/main.mako:184
-msgid "main_formular_input_error"
-msgstr "Fehlerhafte Formulareingabe"
-
-#: waskaweb/templates/main.mako:197
-msgid "footer_title"
-msgstr "WASKA"
-
-#: waskaweb/templates/main.mako:197
-msgid "footer_version"
-msgstr "16.09.2008 | Version 1.4.0 rc2"
-
-#: waskaweb/templates/main_login.mako:38
-#: waskaweb/templates/start/responsible.mako:149
-msgid "main_login_bmf_phrase"
-msgstr ""
-"Das Programm "Kompetenzagenturen" wird vom "
-"Bundesministerium für Familie, Senioren, Frauen und Jugend aus Mitteln des "
-"Europäischen Sozialfonds gefördert."
-
-#: waskaweb/templates/main_login.mako:59
-msgid "main_login_formular_input_error"
-msgstr "Fehlerhafte Formulareingabe"
-
-#: waskaweb/templates/administration/account_deactivated.mako:3
-msgid "adm_header_account_deactivated"
-msgstr "Dieses Konto wurde deaktiviert"
-
-#: waskaweb/templates/administration/account_deactivated.mako:4
-msgid "adm_con_ad_account_deactivated"
-msgstr "Dieser Account wurde deaktiviert. Dies kann mehrere Ursachen haben:"
-
-#: waskaweb/templates/administration/account_deactivated.mako:10
-msgid "adm_con_ad_contact_admin"
-msgstr ""
-"Bitte setzen Sie sich in dieser Angelegenheit mit der Administration in "
-"Verbindung"
-
-#: waskaweb/templates/administration/delete_user_helper.mako:6
-#: waskaweb/templates/administration/edit_settings.mako:11
-#: waskaweb/templates/administration/edit_user.mako:13
-#: waskaweb/templates/administration/edit_usergroup.mako:10
-#: waskaweb/templates/administration/new_user.mako:13
-#: waskaweb/templates/administration/new_user_result.mako:6
-#: waskaweb/templates/administration/new_usergroup.mako:9
-#: waskaweb/templates/administration/overview_user.mako:6
-#: waskaweb/templates/administration/overview_usergroups.mako:6
-#: waskaweb/templates/administration/reset_password.mako:6
-#: waskaweb/templates/administration/settings.mako:4
-#: waskaweb/templates/administration/show_settings.mako:6
-#: waskaweb/templates/administration/show_user.mako:5
-#: waskaweb/templates/administration/show_usergroup.mako:6
-#: waskaweb/templates/administration/success_edit_user.mako:5
-#: waskaweb/templates/administration/dialogs/confirm_deleteuser.mako:5
-#: waskaweb/templates/administration/dialogs/confirm_deleteusergroup.mako:5
-#: waskaweb/templates/administration/dialogs/confirm_resetpassword.mako:5
-#: waskaweb/templates/administration/dialogs/failed_delete_user.mako:5
-#: waskaweb/templates/administration/dialogs/failed_deletegroup_user.mako:5
-#: waskaweb/templates/administration/dialogs/failed_new_user.mako:5
-#: waskaweb/templates/administration/dialogs/failed_new_usergroup.mako:5
-#: waskaweb/templates/administration/dialogs/notificate_delete_user_helper.mako:5
-#: waskaweb/templates/administration/dialogs/notificate_deleteuser.mako:5
-#: waskaweb/templates/administration/dialogs/success_delete_user.mako:5
-#: waskaweb/templates/administration/dialogs/success_deletegroup_user.mako:5
-#: waskaweb/templates/administration/dialogs/success_edit_agency.mako:5
-#: waskaweb/templates/administration/dialogs/success_edit_user.mako:5
-#: waskaweb/templates/administration/dialogs/success_edit_usergroup.mako:5
-#: waskaweb/templates/administration/dialogs/success_new_usergroup.mako:5
-#: waskaweb/templates/appointments/dialogs/failed_delete_appointment.mako:5
-msgid "adm_np_root"
-msgstr "Administration"
-
-#: waskaweb/templates/administration/delete_user_helper.mako:7
-#: waskaweb/templates/administration/edit_user.mako:14
-#: waskaweb/templates/administration/new_user.mako:14
-#: waskaweb/templates/administration/new_user_result.mako:7
-#: waskaweb/templates/administration/overview_user.mako:7
-#: waskaweb/templates/administration/reset_password.mako:7
-#: waskaweb/templates/administration/show_user.mako:6
-#: waskaweb/templates/administration/show_usergroup.mako:7
-#: waskaweb/templates/administration/success_edit_user.mako:6
-#: waskaweb/templates/administration/dialogs/confirm_deleteuser.mako:6
-#: waskaweb/templates/administration/dialogs/confirm_resetpassword.mako:6
-#: waskaweb/templates/administration/dialogs/failed_delete_user.mako:6
-#: waskaweb/templates/administration/dialogs/failed_new_user.mako:6
-#: waskaweb/templates/administration/dialogs/notificate_delete_user_helper.mako:6
-#: waskaweb/templates/administration/dialogs/notificate_deleteuser.mako:6
-#: waskaweb/templates/administration/dialogs/success_delete_user.mako:6
-#: waskaweb/templates/administration/dialogs/success_edit_user.mako:6
-#: waskaweb/templates/appointments/dialogs/failed_delete_appointment.mako:6
-msgid "adm_np_overview"
-msgstr "Benutzerübersicht"
-
-#: waskaweb/templates/administration/delete_user_helper.mako:8
-#: waskaweb/templates/administration/dialogs/confirm_deleteuser.mako:8
-#: waskaweb/templates/administration/dialogs/notificate_delete_user_helper.mako:7
-msgid "adm_np_deleteuser"
-msgstr "Benutzer löschen"
-
-#: waskaweb/templates/administration/delete_user_helper.mako:9
-#: waskaweb/templates/administration/dialogs/confirm_deleteuser.mako:9
-#: waskaweb/templates/administration/dialogs/notificate_delete_user_helper.mako:8
-msgid "adm_np_deleteuser_helper"
-msgstr "Assistent Benutzer löschen"
-
-#: waskaweb/templates/administration/delete_user_helper.mako:13
-msgid "cm_header_delete_user_helper"
-msgstr "Assistent Benutzer löschen"
-
-#: waskaweb/templates/administration/delete_user_helper.mako:16
-msgid "cm_delete_user_helper_explain_explain"
-msgstr ""
-"Der von Ihnen gewählte Benutzer ist noch als Hauptbearbeiter für die "
-"folgenden Fallakten eingetragen und kann daher nicht direkt gelöscht werden. "
-"Sie haben nun die Möglichkeit für die Fallakten einen neuen Bearbeiter "
-"auszuwählen."
-
-#: waskaweb/templates/administration/delete_user_helper.mako:25
-#: waskaweb/templates/casemanagement/bundle_editor.mako:28
-#: waskaweb/templates/casemanagement/organisation.mako:38
-msgid "cm_form_editor_submit"
-msgstr "Fallakte übertragen"
-
-#: waskaweb/templates/administration/edit_settings.mako:4
-#: waskaweb/templates/administration/edit_settings.mako:36
-#: waskaweb/templates/administration/show_settings.mako:26
-msgid "adm_form_settings_kaname"
-msgstr "Name der Kompetenzagentur"
-
-#: waskaweb/templates/administration/edit_settings.mako:5
-#: waskaweb/templates/administration/edit_settings.mako:44
-#: waskaweb/templates/administration/show_settings.mako:30
-msgid "adm_form_settings_fkz"
-msgstr "FKZ der Kompetenzagentur"
-
-#: waskaweb/templates/administration/edit_settings.mako:6
-#: waskaweb/templates/administration/edit_settings.mako:55
-#: waskaweb/templates/administration/show_settings.mako:34
-msgid "adm_form_settings_max_savetime"
-msgstr "Maximale Aufbewahrungsdauer von Fallakten in Tagen"
-
-#: waskaweb/templates/administration/edit_settings.mako:12
-#: waskaweb/templates/administration/show_settings.mako:7
-#: waskaweb/templates/administration/dialogs/success_edit_agency.mako:6
-msgid "adm_np_showsettings"
-msgstr "Agentureinstellungen"
-
-#: waskaweb/templates/administration/edit_settings.mako:13
-#: waskaweb/templates/administration/dialogs/success_edit_agency.mako:7
-msgid "adm_np_editsettings"
-msgstr "Einstellungen bearbeiten"
-
-#: waskaweb/templates/administration/edit_settings.mako:18
-msgid "adm_header_editsettings"
-msgstr "Einstellungen bearbeiten"
-
-#: waskaweb/templates/administration/edit_settings.mako:23
-msgid "adm_actions_link_showsettings"
-msgstr "Zurück zu: Agentureinstellungen"
-
-#: waskaweb/templates/administration/edit_settings.mako:30
-msgid "adm_con_es_editsettings"
-msgstr "Hier können Sie die agenturweiten Einstellungen bearbeiten."
-
-#: waskaweb/templates/administration/edit_settings.mako:72
-#: waskaweb/templates/administration/show_settings.mako:38
-msgid "adm_form_settings_anontransfer"
-msgstr "Fallakten übermitteln"
-
-#: waskaweb/templates/administration/edit_settings.mako:91
-msgid "adm_form_settings_save"
-msgstr "Einstellungen speichern"
-
-#: waskaweb/templates/administration/edit_user.mako:15
-#: waskaweb/templates/administration/reset_password.mako:8
-#: waskaweb/templates/administration/show_user.mako:7
-#: waskaweb/templates/administration/success_edit_user.mako:7
-#: waskaweb/templates/administration/dialogs/confirm_resetpassword.mako:7
-#: waskaweb/templates/administration/dialogs/success_edit_user.mako:7
-msgid "adm_np_showuser"
-msgstr "Benutzer anzeigen"
-
-#: waskaweb/templates/administration/edit_user.mako:16
-#: waskaweb/templates/administration/success_edit_user.mako:8
-#: waskaweb/templates/administration/dialogs/success_edit_user.mako:8
-msgid "adm_np_edituser"
-msgstr "Benutzer bearbeiten"
-
-#: waskaweb/templates/administration/edit_user.mako:20
-msgid "adm_header_edituser"
-msgstr "Benutzer bearbeiten"
-
-#: waskaweb/templates/administration/edit_user.mako:25
-msgid "adm_actions_link_userpassreset"
-msgstr "Benutzerpasswort zurücksetzen"
-
-#: waskaweb/templates/administration/edit_user.mako:26
-msgid "menu_adm_link_useredit_back"
-msgstr "Zurück zu: Benutzeransicht"
-
-#: waskaweb/templates/administration/edit_user.mako:35
-#: waskaweb/templates/administration/new_user.mako:36
-#: waskaweb/templates/administration/new_user_result.mako:22
-#: waskaweb/templates/administration/show_user_body.mako:2
-msgid "adm_form_legend_personal"
-msgstr "Angaben zur Person"
-
-#: waskaweb/templates/administration/edit_user.mako:38
-#: waskaweb/templates/administration/edit_user.mako:41
-#: waskaweb/templates/administration/new_user.mako:39
-#: waskaweb/templates/administration/new_user.mako:42
-msgid "adm_form_user_firstname"
-msgstr "Vorname"
-
-#: waskaweb/templates/administration/edit_user.mako:47
-#: waskaweb/templates/administration/edit_user.mako:50
-#: waskaweb/templates/administration/new_user.mako:48
-#: waskaweb/templates/administration/new_user.mako:51
-msgid "adm_form_user_lastname"
-msgstr "Nachname"
-
-#: waskaweb/templates/administration/edit_user.mako:56
-#: waskaweb/templates/administration/new_user.mako:57
-msgid "adm_form_user_telephone"
-msgstr "Telefon"
-
-#: waskaweb/templates/administration/edit_user.mako:61
-msgid "adm_form_user_roomnumer"
-msgstr "Raumnummer"
-
-#: waskaweb/templates/administration/edit_user.mako:66
-#: waskaweb/templates/administration/new_user.mako:67
-msgid "adm_form_user_branchoffice"
-msgstr "Filiale"
-
-#: waskaweb/templates/administration/edit_user.mako:70
-#: waskaweb/templates/administration/new_user.mako:71
-#: waskaweb/templates/administration/new_user_result.mako:46
-#: waskaweb/templates/usersettings/change_password_login.mako:17
-msgid "adm_form_legend_login"
-msgstr "Angaben zum Konto"
-
-#: waskaweb/templates/administration/edit_user.mako:88
-#: waskaweb/templates/administration/new_user.mako:104
-msgid "adm_form_user_activated"
-msgstr "Benutzer darf sich anmelden"
-
-#: waskaweb/templates/administration/edit_user.mako:96
-#: waskaweb/templates/administration/new_user.mako:108
-msgid "adm_form_user_newpass"
-msgstr "Benutzer muss bei der nächsten Anmeldung das Passwort setzen"
-
-#: waskaweb/templates/administration/edit_user.mako:99
-#: waskaweb/templates/administration/new_user.mako:111
-msgid "adm_form_user_submit"
-msgstr "Benutzer speichern"
-
-#: waskaweb/templates/administration/edit_usergroup.mako:11
-#: waskaweb/templates/administration/new_usergroup.mako:10
-#: waskaweb/templates/administration/overview_usergroups.mako:7
-#: waskaweb/templates/administration/dialogs/confirm_deleteusergroup.mako:6
-#: waskaweb/templates/administration/dialogs/failed_deletegroup_user.mako:6
-#: waskaweb/templates/administration/dialogs/failed_new_usergroup.mako:6
-#: waskaweb/templates/administration/dialogs/success_deletegroup_user.mako:6
-#: waskaweb/templates/administration/dialogs/success_edit_usergroup.mako:6
-#: waskaweb/templates/administration/dialogs/success_new_usergroup.mako:6
-msgid "adm_np_usergroup_overview"
-msgstr "Benutzergruppenübersicht"
-
-#: waskaweb/templates/administration/edit_usergroup.mako:12
-#: waskaweb/templates/administration/dialogs/success_edit_usergroup.mako:7
-msgid "adm_np_editusergroup"
-msgstr "Benutzergruppe bearbeiten"
-
-#: waskaweb/templates/administration/edit_usergroup.mako:16
-msgid "adm_header_editusergroup"
-msgstr "Benutzergruppe bearbeiten"
-
-#: waskaweb/templates/administration/edit_usergroup.mako:21
-#: waskaweb/templates/administration/new_usergroup.mako:20
-#: waskaweb/templates/administration/show_usergroup.mako:18
-msgid "menu_adm_link_usergroupoverview_back"
-msgstr "Zurück zu: Benutzergruppenübersicht"
-
-#: waskaweb/templates/administration/edit_usergroup.mako:33
-#: waskaweb/templates/administration/new_usergroup.mako:31
-#: waskaweb/templates/administration/show_usergroup.mako:23
-msgid "adm_form_legend_groupdata"
-msgstr "Angaben zur Benutzergruppe"
-
-#: waskaweb/templates/administration/edit_usergroup.mako:36
-#: waskaweb/templates/administration/edit_usergroup.mako:39
-#: waskaweb/templates/administration/new_usergroup.mako:34
-#: waskaweb/templates/administration/new_usergroup.mako:37
-#: waskaweb/templates/administration/show_usergroup.mako:26
-msgid "adm_form_usergroup_name"
-msgstr "Benutzergruppenname"
-
-#: waskaweb/templates/administration/edit_usergroup.mako:44
-#: waskaweb/templates/administration/show_usergroup.mako:30
-msgid "adm_form_legende_groupmember"
-msgstr "Mitglieder der Gruppe"
-
-#: waskaweb/templates/administration/edit_usergroup.mako:73
-#: waskaweb/templates/administration/new_usergroup.mako:42
-msgid "adm_form_usergroup_submit"
-msgstr "Benutzergruppe speichern"
-
-#: waskaweb/templates/administration/new_user.mako:15
-#: waskaweb/templates/administration/new_user_result.mako:8
-msgid "adm_np_newuser"
-msgstr "Neuen Benutzer anlegen"
-
-#: waskaweb/templates/administration/new_user.mako:19
-msgid "adm_header_newuser"
-msgstr "Neuen Benutzer anlegen"
-
-#: waskaweb/templates/administration/new_user.mako:24
-#: waskaweb/templates/administration/new_user_result.mako:17
-#: waskaweb/templates/administration/show_user.mako:17
-msgid "menu_adm_link_useroverview_back"
-msgstr "Zurück zu: Benutzerübersicht"
-
-#: waskaweb/templates/administration/new_user.mako:62
-msgid "adm_form_user_room"
-msgstr "Raumnummer"
-
-#: waskaweb/templates/administration/new_user.mako:74
-#: waskaweb/templates/administration/new_user.mako:77
-msgid "adm_form_user_login"
-msgstr "Anmeldekennung"
-
-#: waskaweb/templates/administration/new_user.mako:82
-msgid "adm_form_user_role"
-msgstr "Benutzerrolle"
-
-#: waskaweb/templates/administration/new_user_result.mako:12
-msgid "adm_header_newuser_Result"
-msgstr "Benutzerdaten des neu angelegten Benutzers"
-
-#: waskaweb/templates/administration/new_user_result.mako:23
-msgid "adm_form_new_user_notice"
-msgstr ""
-"Bitte geben Sie Anmeldekennung und Passwort an den neuen Nutzer weiter."
-
-#: waskaweb/templates/administration/new_user_result.mako:26
-msgid "adm_form_label_forename"
-msgstr "Vorname"
-
-#: waskaweb/templates/administration/new_user_result.mako:30
-msgid "adm_form_label_name"
-msgstr "Name"
-
-#: waskaweb/templates/administration/new_user_result.mako:34
-msgid "adm_form_label_phone"
-msgstr "Telefon"
-
-#: waskaweb/templates/administration/new_user_result.mako:38
-msgid "adm_form_label_room"
-msgstr "Raumnummer"
-
-#: waskaweb/templates/administration/new_user_result.mako:42
-msgid "adm_form_label_agency"
-msgstr "Agentur"
-
-#: waskaweb/templates/administration/new_user_result.mako:49
-msgid "adm_form_label_login"
-msgstr "Anmeldekennung"
-
-#: waskaweb/templates/administration/new_user_result.mako:53
-msgid "adm_form_label_password"
-msgstr "Passwort"
-
-#: waskaweb/templates/administration/new_user_result.mako:57
-msgid "adm_form_label_role"
-msgstr "Rolle"
-
-#: waskaweb/templates/administration/new_user_result.mako:61
-msgid "adm_form_label_activated"
-msgstr "Aktiviert"
-
-#: waskaweb/templates/administration/new_user_result.mako:64
-msgid "adm_form_is_activated_yes"
-msgstr "Ja"
-
-#: waskaweb/templates/administration/new_user_result.mako:66
-msgid "adm_form_is_activated_no"
-msgstr "Nein"
-
-#: waskaweb/templates/administration/new_user_result.mako:71
-msgid "adm_form_label_login_pw"
-msgstr "Bei Anmeldung neues Passwort verlangen"
-
-#: waskaweb/templates/administration/new_user_result.mako:74
-msgid "adm_form_needs_pw_yes"
-msgstr "Ja"
-
-#: waskaweb/templates/administration/new_user_result.mako:76
-msgid "adm_form_needs_pw_no"
-msgstr "Nein"
-
-#: waskaweb/templates/administration/new_usergroup.mako:11
-#: waskaweb/templates/administration/dialogs/failed_new_usergroup.mako:7
-#: waskaweb/templates/administration/dialogs/success_new_usergroup.mako:7
-msgid "adm_np_newusergroup"
-msgstr "Neue Benutzergruppe anlegen"
-
-#: waskaweb/templates/administration/new_usergroup.mako:15
-msgid "adm_header_newusergroup"
-msgstr "Neue Benutzergruppe anlegen"
-
-#: waskaweb/templates/administration/overview_user.mako:13
-msgid "adm_header_overview"
-msgstr "Benutzerübersicht"
-
-#: waskaweb/templates/administration/overview_user.mako:18
-msgid "adm_actions_link_newuser"
-msgstr "Neuen Benutzer anlegen"
-
-#: waskaweb/templates/administration/overview_user.mako:25
-msgid "adm_overview_tbl_header_lastname"
-msgstr "Name"
-
-#: waskaweb/templates/administration/overview_user.mako:26
-msgid "adm_overview_tbl_header_firstname"
-msgstr "Vorname"
-
-#: waskaweb/templates/administration/overview_user.mako:27
-msgid "adm_overview_tbl_header_role"
-msgstr "Rolle"
-
-#: waskaweb/templates/administration/overview_user.mako:28
-#: waskaweb/templates/administration/overview_usergroups.mako:26
-msgid "adm_overview_tbl_header_actions"
-msgstr "Aktionen"
-
-#: waskaweb/templates/administration/overview_usergroups.mako:13
-msgid "adm_header_usergroup_overview"
-msgstr "Benutzergruppen"
-
-#: waskaweb/templates/administration/overview_usergroups.mako:18
-msgid "adm_actions_link_newusergroup"
-msgstr "Neue Benutzergruppe anlegen"
-
-#: waskaweb/templates/administration/overview_usergroups.mako:25
-msgid "adm_overview_tbl_header_groupname"
-msgstr "Benutzergruppenname"
-
-#: waskaweb/templates/administration/overview_usergroups.mako:53
-#: waskaweb/templates/casemanagement/agencylist.mako:51
-#: waskaweb/templates/casemanagement/caselist.mako:158
-msgid "cm_overview_tbl_no_data_found"
-msgstr "Es wurden keine Datensätze gefunden."
-
-#: waskaweb/templates/administration/reset_password.mako:9
-#: waskaweb/templates/administration/dialogs/confirm_resetpassword.mako:8
-msgid "adm_np_resetpassword"
-msgstr "Passwort zurücksetzen"
-
-#: waskaweb/templates/administration/reset_password.mako:12
-msgid "adm_header_resetpassword"
-msgstr "Benutzerpasswort zurückgesetzt!"
-
-#: waskaweb/templates/administration/reset_password.mako:13
-msgid "adm_con_rp_the_password"
-msgstr "Das Password für den Benutzer"
-
-#: waskaweb/templates/administration/reset_password.mako:13
-msgid "adm_con_rp_has_been_changed"
-msgstr "wurde erfolgreich geändert."
-
-#: waskaweb/templates/administration/reset_password.mako:14
-msgid "adm_con_rp_new_pw"
-msgstr "Das neue Passwort lautet:"
-
-#: waskaweb/templates/administration/reset_password.mako:15
-msgid "adm_con_rp_to_useroverview"
-msgstr "Weiter zu: Benutzerübersicht"
-
-#: waskaweb/templates/administration/settings.mako:5
-msgid "adm_np_setting"
-msgstr "Einstellungen"
-
-#: waskaweb/templates/administration/settings.mako:7
-msgid "adm_header_settings"
-msgstr "Einstellungen"
-
-#: waskaweb/templates/administration/settings.mako:8
-msgid "adm_con_set_synchronisation"
-msgstr "Hier werden Sie Einstellungen zur Synchrnisation vornehmen können."
-
-#: waskaweb/templates/administration/settings.mako:9
-msgid "adm_header_synchronisation"
-msgstr "Synchronisation"
-
-#: waskaweb/templates/administration/show_settings.mako:12
-msgid "adm_header_showsettings"
-msgstr "Agentureinstellungen"
-
-#: waskaweb/templates/administration/show_settings.mako:17
-msgid "adm_actions_link_editsettings"
-msgstr "Einstellungen bearbeiten"
-
-#: waskaweb/templates/administration/show_settings.mako:23
-msgid "adm_con_ss_view_agency"
-msgstr "Hier können Sie die agenturweiten Einstellungen sehen."
-
-#: waskaweb/templates/administration/show_settings.mako:41
-msgid "adm_form_settings_anontransfer_yes"
-msgstr "Ja"
-
-#: waskaweb/templates/administration/show_settings.mako:43
-msgid "adm_form_settings_anontransfer_no"
-msgstr "Nein"
-
-#: waskaweb/templates/administration/show_user.mako:11
-msgid "adm_header_showuser"
-msgstr "Benutzeransicht"
-
-#: waskaweb/templates/administration/show_user.mako:16
-msgid "adm_actions_link_edituser"
-msgstr "In Bearbeitung nehmen"
-
-#: waskaweb/templates/administration/show_user_body.mako:5
-msgid "adm_form_table_forename"
-msgstr "Vorname"
-
-#: waskaweb/templates/administration/show_user_body.mako:9
-msgid "adm_form_table_name"
-msgstr "Name"
-
-#: waskaweb/templates/administration/show_user_body.mako:13
-msgid "adm_form_table_phone"
-msgstr "Telefon"
-
-#: waskaweb/templates/administration/show_user_body.mako:17
-msgid "adm_form_table_room"
-msgstr "Raumnummer"
-
-#: waskaweb/templates/administration/show_user_body.mako:21
-msgid "adm_form_table_agency"
-msgstr "Agentur"
-
-#: waskaweb/templates/administration/show_user_body.mako:25
-msgid "adm_form_table_replace"
-msgstr "Vertretung"
-
-#: waskaweb/templates/administration/show_user_body.mako:29
-msgid "adm_form_header_login"
-msgstr "Angaben zum Konto"
-
-#: waskaweb/templates/administration/show_user_body.mako:32
-msgid "adm_form_table_login"
-msgstr "Anmeldekennung"
-
-#: waskaweb/templates/administration/show_user_body.mako:36
-msgid "adm_form_table_role"
-msgstr "Rolle"
-
-#: waskaweb/templates/administration/show_user_body.mako:41
-msgid "adm_form_table_activated"
-msgstr "Aktiviert"
-
-#: waskaweb/templates/administration/show_user_body.mako:44
-#: waskaweb/templates/administration/show_user_body.mako:54
-msgid "adm_form_table_yes"
-msgstr "Ja"
-
-#: waskaweb/templates/administration/show_user_body.mako:46
-#: waskaweb/templates/administration/show_user_body.mako:56
-msgid "adm_form_table_no"
-msgstr "Nein"
-
-#: waskaweb/templates/administration/show_user_body.mako:51
-msgid "adm_form_label_new_login_new_pw"
-msgstr "Bei Anmeldung neues Passwort verlangen"
-
-#: waskaweb/templates/administration/show_usergroup.mako:8
-msgid "adm_np_showusergroup"
-msgstr "Benutzergruppe anzeigen"
-
-#: waskaweb/templates/administration/show_usergroup.mako:12
-msgid "adm_header_showusergroup"
-msgstr "Benutzergruppenansicht"
-
-#: waskaweb/templates/administration/show_usergroup.mako:17
-msgid "adm_actions_link_editusergroup"
-msgstr "In Bearbeitung nehmen"
-
-#: waskaweb/templates/administration/show_usergroup.mako:52
-msgid "group_has_no_member"
-msgstr "Die Benutzergruppe hat keine Mitglieder"
-
-#: waskaweb/templates/administration/success_edit_user.mako:9
-#: waskaweb/templates/administration/dialogs/success_edit_user.mako:9
-msgid "adm_np_edituser_success"
-msgstr "Benutzer gespeichert!"
-
-#: waskaweb/templates/administration/dialogs/confirm_deleteuser.mako:7
-msgid "adm_np_delteuser"
-msgstr "Benutzer löschen?"
-
-#: waskaweb/templates/administration/dialogs/confirm_deleteuser.mako:10
-msgid "adm_np_delteuser_success"
-msgstr "Benutzer gelöscht!"
-
-#: waskaweb/templates/administration/dialogs/confirm_deleteusergroup.mako:7
-#: waskaweb/templates/administration/dialogs/failed_deletegroup_user.mako:7
-#: waskaweb/templates/administration/dialogs/success_deletegroup_user.mako:7
-msgid "adm_np_deleteusergroup"
-msgstr "Benutzergruppe löschen"
-
-#: waskaweb/templates/administration/dialogs/failed_delete_user.mako:7
-msgid "adm_np_failed_deleteuser"
-msgstr "Benutzer nicht gelöscht!"
-
-#: waskaweb/templates/administration/dialogs/failed_new_user.mako:7
-msgid "adm_np_failed_createuser"
-msgstr "Benutzer nicht angelegt!"
-
-#: waskaweb/templates/administration/dialogs/notificate_delete_user_helper.mako:9
-msgid "adm_np_deleteuser_helper_set_editor"
-msgstr "Fallakte übertragen"
-
-#: waskaweb/templates/administration/dialogs/notificate_deleteuser.mako:7
-#: waskaweb/templates/administration/dialogs/success_delete_user.mako:7
-#: waskaweb/templates/appointments/dialogs/failed_delete_appointment.mako:7
-msgid "adm_np_success_deleteuser"
-msgstr "Benutzer gelöscht!"
-
-#: waskaweb/templates/administration/dialogs/success_edit_agency.mako:8
-msgid "adm_np_editsettings_success"
-msgstr "Einstellungen gespeichert!"
-
-#: waskaweb/templates/appointments/appointment_form.mako:6
-msgid "app_form_label_title"
-msgstr "Titel"
-
-#: waskaweb/templates/appointments/appointment_form.mako:10
-msgid "app_form_label_date"
-msgstr "Datum"
-
-#: waskaweb/templates/appointments/appointment_form.mako:14
-msgid "app_form_label_description"
-msgstr "Beschreibung"
-
-#: waskaweb/templates/appointments/appointment_form.mako:18
-msgid "app_form_label_remind"
-msgstr "Erinnerung"
-
-#: waskaweb/templates/appointments/appointment_form.mako:20
-msgid "app_form_option_remind_oneday"
-msgstr "1 Tag vorher"
-
-#: waskaweb/templates/appointments/appointment_form.mako:21
-msgid "app_form_option_remind_twoday"
-msgstr "2 Tage vorher"
-
-#: waskaweb/templates/appointments/appointment_form.mako:22
-msgid "app_form_option_remind_threeday"
-msgstr "3 Tage vorher"
-
-#: waskaweb/templates/appointments/appointment_form.mako:23
-msgid "app_form_option_remind_oneweek"
-msgstr "1 Woche vorher"
-
-#: waskaweb/templates/appointments/appointment_form.mako:24
-msgid "app_form_option_remind_twoweek"
-msgstr "2 Wochen vorher"
-
-#: waskaweb/templates/appointments/appointment_form.mako:25
-msgid "app_form_option_remind_onemonth"
-msgstr "1 Monat vorher"
-
-#: waskaweb/templates/appointments/appointment_form.mako:31
-msgid "app_form_new_submit"
-msgstr "Termin eintragen"
-
-#: waskaweb/templates/appointments/edit.mako:12
-#: waskaweb/templates/appointments/new.mako:12
-#: waskaweb/templates/appointments/overview.mako:4
-#: waskaweb/templates/appointments/show.mako:4
-#: waskaweb/templates/appointments/beta/show_1.mako:4
-#: waskaweb/templates/appointments/beta/show_2.mako:4
-#: waskaweb/templates/appointments/beta/show_3.mako:4
-#: waskaweb/templates/appointments/beta/show_4.mako:4
-#: waskaweb/templates/appointments/beta/show_5.mako:4
-#: waskaweb/templates/appointments/beta/show_6.mako:4
-#: waskaweb/templates/appointments/beta/show_7.mako:4
-#: waskaweb/templates/appointments/dialogs/confirm.mako:5
-#: waskaweb/templates/appointments/dialogs/notificate_delete_appointment.mako:6
-#: waskaweb/templates/appointments/dialogs/success_create_appointment.mako:5
-#: waskaweb/templates/appointments/dialogs/success_delete_appointment.mako:6
-#: waskaweb/templates/appointments/dialogs/success_edit_appointment.mako:5
-#: waskaweb/templates/casemanagement/appointments.mako:5
-#: waskaweb/templates/casemanagement/editAppointment.mako:13
-#: waskaweb/templates/casemanagement/newAppointment.mako:13
-#: waskaweb/templates/casemanagement/showAppointment.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_create_appointment.mako:6
-#: waskaweb/templates/casemanagement/dialogs/success_edit_appointment.mako:6
-msgid "app_np_list"
-msgstr "Terminübersicht"
-
-#: waskaweb/templates/appointments/edit.mako:13
-#: waskaweb/templates/appointments/dialogs/success_edit_appointment.mako:6
-#: waskaweb/templates/casemanagement/editAppointment.mako:14
-#: waskaweb/templates/casemanagement/dialogs/success_edit_appointment.mako:7
-msgid "app_np_edit"
-msgstr "Termin bearbeiten"
-
-#: waskaweb/templates/appointments/edit.mako:17
-msgid "cm_app_header_edit"
-msgstr "Termin bearbeiten"
-
-#: waskaweb/templates/appointments/edit.mako:23
-#: waskaweb/templates/casemanagement/editAppointment.mako:24
-msgid "menu_app_link_show_back"
-msgstr "Zurück zu: Terminansicht"
-
-#: waskaweb/templates/appointments/edit_body.mako:4
-msgid "app_form_legend_datetime"
-msgstr "Start und Endzeitpunkt"
-
-#: waskaweb/templates/appointments/edit_body.mako:7
-#: waskaweb/templates/appointments/edit_body.mako:10
-msgid "app_form_startdate"
-msgstr "Startdatum"
-
-#: waskaweb/templates/appointments/edit_body.mako:16
-#: waskaweb/templates/appointments/edit_body.mako:19
-msgid "app_form_starttime"
-msgstr "Startzeit"
-
-#: waskaweb/templates/appointments/edit_body.mako:25
-#: waskaweb/templates/appointments/edit_body.mako:28
-msgid "app_form_enddate"
-msgstr "Enddatum"
-
-#: waskaweb/templates/appointments/edit_body.mako:34
-#: waskaweb/templates/appointments/edit_body.mako:37
-msgid "app_form_endtime"
-msgstr "Endzeit"
-
-#: waskaweb/templates/appointments/edit_body.mako:43
-msgid "app_form_legend_appdate"
-msgstr "Termindaten"
-
-#: waskaweb/templates/appointments/edit_body.mako:47
-#: waskaweb/templates/appointments/show_body.mako:17
-msgid "app_form_type"
-msgstr "Art des Termins"
-
-#: waskaweb/templates/appointments/edit_body.mako:59
-#: waskaweb/templates/appointments/edit_body.mako:62
-msgid "app_form_title"
-msgstr "Titel"
-
-#: waskaweb/templates/appointments/edit_body.mako:68
-#: waskaweb/templates/appointments/edit_body.mako:71
-msgid "app_form_description"
-msgstr "Beschreibung"
-
-#: waskaweb/templates/appointments/edit_body.mako:76
-msgid "app_form_submit"
-msgstr "Termin speichern"
-
-#: waskaweb/templates/appointments/new.mako:13
-#: waskaweb/templates/appointments/dialogs/success_create_appointment.mako:6
-#: waskaweb/templates/casemanagement/newAppointment.mako:14
-#: waskaweb/templates/casemanagement/new_appointment.mako:7
-#: waskaweb/templates/casemanagement/dialogs/success_create_appointment.mako:7
-msgid "app_np_new"
-msgstr "Neuen Termin anlegen"
-
-#: waskaweb/templates/appointments/new.mako:17
-#: waskaweb/templates/casemanagement/newAppointment.mako:18
-#: waskaweb/templates/casemanagement/new_appointment.mako:11
-msgid "cm_app_header_new"
-msgstr "Neuen Termin anlegen"
-
-#: waskaweb/templates/appointments/new.mako:23
-#: waskaweb/templates/appointments/show.mako:20
-#: waskaweb/templates/appointments/beta/show_10.mako:15
-#: waskaweb/templates/appointments/beta/show_5.mako:15
-#: waskaweb/templates/appointments/beta/show_6.mako:15
-#: waskaweb/templates/appointments/beta/show_7.mako:14
-#: waskaweb/templates/appointments/beta/show_8.mako:15
-#: waskaweb/templates/appointments/beta/show_9.mako:15
-#: waskaweb/templates/casemanagement/newAppointment.mako:24
-#: waskaweb/templates/casemanagement/showAppointment.mako:23
-msgid "menu_app_link_overview_back"
-msgstr "Zurück zu: Terminübersicht"
-
-#: waskaweb/templates/appointments/overview.mako:8
-#: waskaweb/templates/casemanagement/appointments.mako:10
-msgid "app_header_overview"
-msgstr "Terminübersicht"
-
-#: waskaweb/templates/appointments/overview.mako:14
-#: waskaweb/templates/casemanagement/appointments.mako:16
-msgid "app_actions_link_newappointment"
-msgstr "Neuen Termin anlegen"
-
-#: waskaweb/templates/appointments/overview_body.mako:5
-#: waskaweb/templates/appointments/remindlist_body.mako:5
-#: waskaweb/templates/start/globalappointmentlist.mako:9
-msgid "app_overview_tbl_header_date"
-msgstr "Datum"
-
-#: waskaweb/templates/appointments/overview_body.mako:6
-#: waskaweb/templates/appointments/remindlist_body.mako:6
-#: waskaweb/templates/start/globalappointmentlist.mako:10
-msgid "app_overview_tbl_header_desc"
-msgstr "Beschreibung"
-
-#: waskaweb/templates/appointments/overview_body.mako:7
-#: waskaweb/templates/appointments/remindlist_body.mako:7
-#: waskaweb/templates/logbook/overview.mako:43
-#: waskaweb/templates/start/globalappointmentlist.mako:11
-msgid "app_overview_tbl_header_actions"
-msgstr "Aktionen"
-
-#: waskaweb/templates/appointments/show.mako:5
-#: waskaweb/templates/appointments/beta/show_1.mako:5
-#: waskaweb/templates/appointments/beta/show_10.mako:5
-#: waskaweb/templates/appointments/beta/show_2.mako:5
-#: waskaweb/templates/appointments/beta/show_3.mako:5
-#: waskaweb/templates/appointments/beta/show_4.mako:5
-#: waskaweb/templates/appointments/beta/show_5.mako:5
-#: waskaweb/templates/appointments/beta/show_6.mako:5
-#: waskaweb/templates/appointments/beta/show_7.mako:5
-#: waskaweb/templates/appointments/beta/show_8.mako:5
-#: waskaweb/templates/appointments/beta/show_9.mako:5
-#: waskaweb/templates/casemanagement/showAppointment.mako:6
-msgid "app_np_show"
-msgstr "Terminansicht"
-
-#: waskaweb/templates/appointments/show.mako:9
-#: waskaweb/templates/appointments/beta/show_1.mako:10
-#: waskaweb/templates/appointments/beta/show_10.mako:10
-#: waskaweb/templates/appointments/beta/show_2.mako:10
-#: waskaweb/templates/appointments/beta/show_3.mako:9
-#: waskaweb/templates/appointments/beta/show_4.mako:10
-#: waskaweb/templates/appointments/beta/show_5.mako:10
-#: waskaweb/templates/appointments/beta/show_6.mako:10
-#: waskaweb/templates/appointments/beta/show_7.mako:9
-#: waskaweb/templates/appointments/beta/show_8.mako:10
-#: waskaweb/templates/appointments/beta/show_9.mako:10
-#: waskaweb/templates/casemanagement/editAppointment.mako:18
-#: waskaweb/templates/casemanagement/showAppointment.mako:10
-msgid "app_header_show"
-msgstr "Terminansicht"
-
-#: waskaweb/templates/appointments/show.mako:16
-msgid "sm_menu_link_appointment_edit"
-msgstr "In Bearbeitung nehmen"
-
-#: waskaweb/templates/appointments/show_body.mako:5
-msgid "app_table_startdate"
-msgstr "Beginn"
-
-#: waskaweb/templates/appointments/show_body.mako:9
-msgid "app_table_enddate"
-msgstr "Ende"
-
-#: waskaweb/templates/appointments/show_body.mako:13
-msgid "app_table_duration"
-msgstr "Dauer"
-
-#: waskaweb/templates/appointments/show_body.mako:25
-msgid "app_table_title"
-msgstr "Titel"
-
-#: waskaweb/templates/appointments/show_body.mako:29
-msgid "app_table_description"
-msgstr "Beschreibung"
-
-#: waskaweb/templates/appointments/beta/show_1.mako:15
-#: waskaweb/templates/appointments/beta/show_2.mako:15
-#: waskaweb/templates/appointments/beta/show_3.mako:14
-#: waskaweb/templates/appointments/beta/show_4.mako:15
-msgid "sm_menu_link_home_back"
-msgstr "Zurück zu: Schwarzes Brett"
-
-#: waskaweb/templates/appointments/beta/show_10.mako:4
-#: waskaweb/templates/appointments/beta/show_8.mako:4
-#: waskaweb/templates/appointments/beta/show_9.mako:4
-#: waskaweb/templates/casemanagement/new_appointment.mako:6
-msgid "app_np_root"
-msgstr "Termine"
-
-#: waskaweb/templates/appointments/dialogs/confirm.mako:6
-#: waskaweb/templates/appointments/dialogs/notificate_delete_appointment.mako:7
-#: waskaweb/templates/appointments/dialogs/success_delete_appointment.mako:7
-#: waskaweb/templates/casemanagement/dialogs/confirm_delete_appointment.mako:6
-#: waskaweb/templates/casemanagement/dialogs/failed_delete_appointment.mako:7
-#: waskaweb/templates/casemanagement/dialogs/success_delete_appointment.mako:7
-msgid "app_np_delete"
-msgstr "Termin löschen"
-
-#: waskaweb/templates/casemanagement/agency_overview.mako:6
-#: waskaweb/templates/casemanagement/bundle_editor.mako:6
-#: waskaweb/templates/casemanagement/bundle_standin.mako:6
-#: waskaweb/templates/casemanagement/downloadCSV.mako:6
-#: waskaweb/templates/casemanagement/downloadXLS.mako:6
-#: waskaweb/templates/casemanagement/downloadXML.mako:6
-#: waskaweb/templates/casemanagement/evaluation.mako:4
-#: waskaweb/templates/casemanagement/main.mako:10
-#: waskaweb/templates/casemanagement/new.mako:5
-#: waskaweb/templates/casemanagement/overview.mako:6
-#: waskaweb/templates/casemanagement/phase.mako:5
-#: waskaweb/templates/casemanagement/upload.mako:6
-#: waskaweb/templates/casemanagement/dialogs/alert.mako:5
-#: waskaweb/templates/casemanagement/dialogs/bundle_noselection.mako:5
-#: waskaweb/templates/casemanagement/dialogs/confirm.mako:5
-#: waskaweb/templates/casemanagement/dialogs/confirm_bundle_anonymize.mako:5
-#: waskaweb/templates/casemanagement/dialogs/confirm_delete.mako:5
-#: waskaweb/templates/casemanagement/dialogs/confirm_restore.mako:5
-#: waskaweb/templates/casemanagement/dialogs/delete_attachment_success.mako:4
-#: waskaweb/templates/casemanagement/dialogs/failed_seteditor.mako:4
-#: waskaweb/templates/casemanagement/dialogs/notificate_bundle_seteditor.mako:5
-#: waskaweb/templates/casemanagement/dialogs/notificate_bundle_setstandin.mako:5
-#: waskaweb/templates/casemanagement/dialogs/notificate_import_dub.mako:5
-#: waskaweb/templates/casemanagement/dialogs/notificate_printall.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_bundle_anonymize.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_delete.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_delete_admin.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_delete_cm.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_markdelete.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_restore.mako:5
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_0.mako:6
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:6
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:6
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:6
-#: waskaweb/templates/casemanagement/static_form/statement.mako:5
-#: waskaweb/templates/statement/dialogs/missing_statement.mako:5
-msgid "cm_np_root"
-msgstr "Case-Management"
-
-#: waskaweb/templates/casemanagement/agency_overview.mako:7
-#: waskaweb/templates/casemanagement/main.mako:11
-#: waskaweb/templates/casemanagement/overview.mako:7
-#: waskaweb/templates/casemanagement/dialogs/delete_attachment_success.mako:5
-#: waskaweb/templates/statement/dialogs/missing_statement.mako:6
-msgid "cm_np_overview"
-msgstr "Fallaktenübersicht"
-
-#: waskaweb/templates/casemanagement/agency_overview.mako:9
-#: waskaweb/templates/casemanagement/overview.mako:9
-msgid "cm_header_overview"
-msgstr "Fallaktenübersicht"
-
-#: waskaweb/templates/casemanagement/agency_search.mako:55
-#: waskaweb/templates/casemanagement/search.mako:6
-msgid "cm_form_overview_search_submit"
-msgstr "Suchen"
-
-#: waskaweb/templates/casemanagement/agencylist.mako:9
-msgid "cm_overview_tbl_header_fkz"
-msgstr "FKZ"
-
-#: waskaweb/templates/casemanagement/agencylist.mako:13
-msgid "cm_overview_tbl_header_number_cases"
-msgstr "Anzahl Fälle"
-
-#: waskaweb/templates/casemanagement/agencylist.mako:17
-msgid "cm_overview_tbl_header_last_update"
-msgstr "Aktualisiert"
-
-#: waskaweb/templates/casemanagement/agencylist.mako:21
-#: waskaweb/templates/casemanagement/caselist.mako:30
-msgid "cm_overview_tbl_header_actions"
-msgstr "Aktionen"
-
-#: waskaweb/templates/casemanagement/appointments.mako:4
-#: waskaweb/templates/casemanagement/digest.mako:6
-#: waskaweb/templates/casemanagement/editAppointment.mako:12
-#: waskaweb/templates/casemanagement/formular.mako:34
-#: waskaweb/templates/casemanagement/newAppointment.mako:12
-#: waskaweb/templates/casemanagement/newLogbookEntry.mako:8
-#: waskaweb/templates/casemanagement/new_appointment.mako:5
-#: waskaweb/templates/casemanagement/organisation.mako:6
-#: waskaweb/templates/casemanagement/phase.mako:6
-#: waskaweb/templates/casemanagement/showAppointment.mako:4
-#: waskaweb/templates/casemanagement/dialogs/confirm_anonymize.mako:5
-#: waskaweb/templates/casemanagement/dialogs/confirm_close.mako:5
-#: waskaweb/templates/casemanagement/dialogs/confirm_delete_aid.mako:5
-#: waskaweb/templates/casemanagement/dialogs/confirm_delete_appointment.mako:4
-#: waskaweb/templates/casemanagement/dialogs/confirm_delete_attachment.mako:4
-#: waskaweb/templates/casemanagement/dialogs/confirm_markanonymize.mako:5
-#: waskaweb/templates/casemanagement/dialogs/confirm_markanonymizeFromOverview.mako:5
-#: waskaweb/templates/casemanagement/dialogs/confirm_open.mako:5
-#: waskaweb/templates/casemanagement/dialogs/delete_attachment_success.mako:6
-#: waskaweb/templates/casemanagement/dialogs/failed_delete_appointment.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_anonymize.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_case_close.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_create_appointment.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_delete_aid.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_delete_appointment.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_edit_appointment.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_markanonymize.mako:5
-#: waskaweb/templates/documents/case_new.mako:5
-#: waskaweb/templates/documents/case_overview.mako:5
-#: waskaweb/templates/documents/dialogs/delete_attachment_success.mako:4
-#: waskaweb/templates/documents/dialogs/failed_attachment.mako:4
-#: waskaweb/templates/logbook/edit.mako:11
-#: waskaweb/templates/logbook/new.mako:11
-#: waskaweb/templates/logbook/overview.mako:6
-#: waskaweb/templates/logbook/overview_print.mako:6
-#: waskaweb/templates/logbook/show.mako:5
-#: waskaweb/templates/logbook/dialogs/confirm_delete_logbook_entry.mako:5
-#: waskaweb/templates/logbook/dialogs/failed_create_logbook_entry.mako:5
-#: waskaweb/templates/logbook/dialogs/failed_delete_logbook_entry.mako:5
-#: waskaweb/templates/logbook/dialogs/failed_save_logbook_entry.mako:5
-#: waskaweb/templates/logbook/dialogs/failed_show_logbook_entry.mako:5
-#: waskaweb/templates/logbook/dialogs/success_create_logbook_entry.mako:5
-#: waskaweb/templates/logbook/dialogs/success_delete_logbook_entry.mako:5
-#: waskaweb/templates/logbook/dialogs/success_save_logbook_entry.mako:5
-#: waskaweb/templates/statement/edit.mako:5
-#: waskaweb/templates/statement/list_statements.mako:6
-#: waskaweb/templates/statement/dialogs/confirm.mako:5
-#: waskaweb/templates/statement/dialogs/ee_accept_failed.mako:5
-#: waskaweb/templates/statement/dialogs/ee_accept_success.mako:5
-#: waskaweb/templates/statement/dialogs/ee_decline_failed.mako:5
-#: waskaweb/templates/statement/dialogs/ee_decline_success.mako:5
-msgid "cm_np_select"
-msgstr "Ausgewählte Fallakte"
-
-#: waskaweb/templates/casemanagement/bundle_editor.mako:7
-#: waskaweb/templates/casemanagement/dialogs/failed_seteditor.mako:5
-#: waskaweb/templates/casemanagement/dialogs/notificate_bundle_seteditor.mako:6
-msgid "cm_np_bundled_editor"
-msgstr "Bearbeitung übertragen"
-
-#: waskaweb/templates/casemanagement/bundle_editor.mako:12
-#: waskaweb/templates/casemanagement/bundle_standin.mako:12
-#: waskaweb/templates/casemanagement/organisation.mako:12
-msgid "cm_header_organisation"
-msgstr "Organisation"
-
-#: waskaweb/templates/casemanagement/bundle_editor.mako:15
-msgid "cm_bundle_editor_explain"
-msgstr "Bitte wählen Sie den neuen Bearbeiter für die folgenden Akten aus"
-
-#: waskaweb/templates/casemanagement/bundle_standin.mako:7
-#: waskaweb/templates/casemanagement/dialogs/notificate_bundle_setstandin.mako:6
-msgid "cm_np_bundled_standin"
-msgstr "Vertretung setzen"
-
-#: waskaweb/templates/casemanagement/bundle_standin.mako:15
-#: waskaweb/templates/casemanagement/organisation.mako:41
-msgid "cm_header_standin"
-msgstr "Vertretung"
-
-#: waskaweb/templates/casemanagement/bundle_standin.mako:16
-msgid "cm_bundle_standin_explain"
-msgstr "Bitte wählen Sie die neuen Vertreter für die folgenden Akten aus"
-
-#: waskaweb/templates/casemanagement/bundle_standin.mako:28
-msgid "attention"
-msgstr "Achtung"
-
-#: waskaweb/templates/casemanagement/bundle_standin.mako:28
-msgid "cm_bundle_standin_explain_attention"
-msgstr "Die bereits existierenden Vertretungsregeln werden überschrieben"
-
-#: waskaweb/templates/casemanagement/bundle_standin.mako:50
-#: waskaweb/templates/casemanagement/organisation.mako:72
-msgid "cm_form_standin_submit"
-msgstr "Vertretung ändern"
-
-#: waskaweb/templates/casemanagement/caselist.mako:6
-msgid "cm_overview_tbl_header_id"
-msgstr "Knr."
-
-#: waskaweb/templates/casemanagement/caselist.mako:10
-msgid "cm_overview_tbl_header_lastname"
-msgstr "Name"
-
-#: waskaweb/templates/casemanagement/caselist.mako:14
-msgid "cm_overview_tbl_header_firstname"
-msgstr "Vorname"
-
-#: waskaweb/templates/casemanagement/caselist.mako:19
-msgid "cm_overview_tbl_header_editor"
-msgstr "Bearbeiter"
-
-#: waskaweb/templates/casemanagement/caselist.mako:24
-msgid "cm_overview_tbl_header_accesstime"
-msgstr "Aktualisiert"
-
-#: waskaweb/templates/casemanagement/caselist.mako:29
-msgid "cm_overview_tbl_header_status"
-msgstr "Status"
-
-#: waskaweb/templates/casemanagement/caselist.mako:58
-#: waskaweb/templates/casemanagement/caselist.mako:117
-msgid "cm_overview_img_editor"
-msgstr "Bearbeiter"
-
-#: waskaweb/templates/casemanagement/caselist.mako:60
-#: waskaweb/templates/casemanagement/caselist.mako:119
-msgid "cm_overview_img_standin"
-msgstr "Vertreter"
-
-#: waskaweb/templates/casemanagement/caselist.mako:66
-#: waskaweb/templates/casemanagement/caselist.mako:125
-msgid "case_state_label_delete"
-msgstr "Gelöscht"
-
-#: waskaweb/templates/casemanagement/caselist.mako:68
-#: waskaweb/templates/casemanagement/caselist.mako:127
-msgid "case_state_label_markanonym"
-msgstr "Schwebend anonymisiert"
-
-#: waskaweb/templates/casemanagement/caselist.mako:70
-#: waskaweb/templates/casemanagement/caselist.mako:129
-msgid "case_state_label_anonym"
-msgstr "Anonymisiert"
-
-#: waskaweb/templates/casemanagement/caselist.mako:82
-#: waskaweb/templates/casemanagement/caselist.mako:88
-#: waskaweb/templates/casemanagement/caselist.mako:141
-#: waskaweb/templates/casemanagement/caselist.mako:147
-msgid "cm_overview_a_anonymize"
-msgstr "Fallakte anonymisieren"
-
-#: waskaweb/templates/casemanagement/caselist.mako:85
-#: waskaweb/templates/casemanagement/caselist.mako:144
-msgid "cm_overview_a_restore"
-msgstr "Fallakte wiederherstellen"
-
-#: waskaweb/templates/casemanagement/create_export_scheme.mako:2
-msgid "cm_header_export_createscheme"
-msgstr "Exportschema erstellen"
-
-#: waskaweb/templates/casemanagement/create_export_scheme.mako:3
-msgid "cm_cn_ec_decide_which_part_to_export"
-msgstr ""
-"Hier werden Sie festlegen können welche Teile der Akte exportiert werden "
-"sollen."
-
-#: waskaweb/templates/casemanagement/digest.mako:7
-msgid "cm_np_digest"
-msgstr "Zusammenfassung der Fallakte"
-
-#: waskaweb/templates/casemanagement/digest_body.mako:5
-msgid "cm_header_digest"
-msgstr "Zusammenfassung der Fallakte"
-
-#: waskaweb/templates/casemanagement/digest_body.mako:51
-msgid "cm_header_digest_youth"
-msgstr "Angaben zum Jugendlichen"
-
-#: waskaweb/templates/casemanagement/digest_body.mako:54
-#: waskaweb/templates/casemanagement/digest_body.mako:108
-msgid "cm_digest_tbl_label_lastname"
-msgstr "Name"
-
-#: waskaweb/templates/casemanagement/digest_body.mako:58
-#: waskaweb/templates/casemanagement/digest_body.mako:112
-msgid "cm_digest_tbl_label_firstname"
-msgstr "Vorname"
-
-#: waskaweb/templates/casemanagement/digest_body.mako:62
-msgid "cm_digest_tbl_label_caseid"
-msgstr "Kundennummer"
-
-#: waskaweb/templates/casemanagement/digest_body.mako:66
-msgid "cm_digest_tbl_label_age"
-msgstr "Alter"
-
-#: waskaweb/templates/casemanagement/digest_body.mako:70
-#: waskaweb/templates/casemanagement/digest_body.mako:116
-msgid "cm_digest_tbl_label_email"
-msgstr "E-Mail"
-
-#: waskaweb/templates/casemanagement/digest_body.mako:80
-msgid "cm_digest_tbl_label_street"
-msgstr "Straße"
-
-#: waskaweb/templates/casemanagement/digest_body.mako:84
-msgid "cm_digest_tbl_label_plz"
-msgstr "PLZ"
-
-#: waskaweb/templates/casemanagement/digest_body.mako:88
-msgid "cm_digest_tbl_label_city"
-msgstr "Ort"
-
-#: waskaweb/templates/casemanagement/digest_body.mako:92
-#: waskaweb/templates/casemanagement/digest_body.mako:126
-msgid "cm_digest_tbl_label_telephone"
-msgstr "Festnetz"
-
-#: waskaweb/templates/casemanagement/digest_body.mako:96
-#: waskaweb/templates/casemanagement/digest_body.mako:130
-msgid "cm_digest_tbl_label_mobiletelephone"
-msgstr "Mobil"
-
-#: waskaweb/templates/casemanagement/digest_body.mako:100
-msgid "cm_digest_tbl_label_telephone_more"
-msgstr "Weitere Telefonnummern"
-
-#: waskaweb/templates/casemanagement/digest_body.mako:105
-msgid "cm_header_digest_parent"
-msgstr "Angaben zum Erziehungsberechtigten"
-
-#: waskaweb/templates/casemanagement/downloadCSV.mako:7
-#: waskaweb/templates/casemanagement/downloadXLS.mako:7
-#: waskaweb/templates/casemanagement/downloadXML.mako:7
-#: waskaweb/templates/casemanagement/export.mako:5
-msgid "cm_np_export"
-msgstr "Fallakte exportieren"
-
-#: waskaweb/templates/casemanagement/evaluation.mako:5
-msgid "cm_np_evaluate"
-msgstr "Auswertung"
-
-#: waskaweb/templates/casemanagement/evaluation.mako:7
-msgid "cm_header_evaluate"
-msgstr "Auswertung"
-
-#: waskaweb/templates/casemanagement/export.mako:4
-msgid "cm_np_root<"
-msgstr "Fallakten"
-
-#: waskaweb/templates/casemanagement/export.mako:7
-msgid "cm_header_export"
-msgstr "Fallakten exportieren"
-
-#: waskaweb/templates/casemanagement/export.mako:11
-msgid "cm_actions_link_createexportscheme"
-msgstr "Exportschema festlegen"
-
-#: waskaweb/templates/casemanagement/export.mako:15
-msgid "cm_export_con_can_export_a_dossier"
-msgstr "Hier werden Sie eine Fallakte exportieren können."
-
-#: waskaweb/templates/casemanagement/formular.mako:5
-msgid "cm_header_form_edit"
-msgstr "Fallakte Bearbeitung"
-
-#: waskaweb/templates/casemanagement/formular.mako:7
-msgid "cm_header_form_show"
-msgstr "Fallaktenansicht"
-
-#: waskaweb/templates/casemanagement/formular.mako:17
-#: waskaweb/templates/casemanagement/formular.mako:83
-msgid "cm_actions_link_show"
-msgstr "Bearbeitung beenden"
-
-#: waskaweb/templates/casemanagement/formular.mako:19
-#: waskaweb/templates/casemanagement/formular.mako:85
-msgid "cm_actions_link_edit"
-msgstr "In Bearbeitung nehmen"
-
-#: waskaweb/templates/casemanagement/formular.mako:22
-#: waskaweb/templates/casemanagement/formular.mako:91
-msgid "cm_actions_link_printout"
-msgstr "Druckversion"
-
-#: waskaweb/templates/casemanagement/formular.mako:41
-msgid "cm_error_header_false_forminput"
-msgstr "Fehlerhafte Formulareingabe"
-
-#: waskaweb/templates/casemanagement/formular.mako:88
-msgid "cm_actions_link_printoutAidPlanStatement"
-msgstr "Förderplan drucken"
-
-#: waskaweb/templates/casemanagement/help.mako:3
-msgid "cm_help_header_help_for_dossier"
-msgstr "Hilfe zum Fallakten-Formular"
-
-#: waskaweb/templates/casemanagement/main.mako:18
-msgid "cm_info_name"
-msgstr "Name"
-
-#: waskaweb/templates/casemanagement/main.mako:21
-#: waskaweb/templates/casemanagement/phase.mako:14
-msgid "cm_info_phase"
-msgstr "Phase"
-
-#: waskaweb/templates/casemanagement/main.mako:22
-msgid "cm_info_status"
-msgstr "Status"
-
-#: waskaweb/templates/casemanagement/main.mako:24
-msgid "cm_info_nr"
-msgstr "Kundennr."
-
-#: waskaweb/templates/casemanagement/main.mako:30
-msgid "cm_main_header_data_protection"
-msgstr "Datenschutz"
-
-#: waskaweb/templates/casemanagement/main.mako:35
-msgid "cm_main_set_statement"
-msgstr "Erklärung Status setzen"
-
-#: waskaweb/templates/casemanagement/main.mako:37
-msgid "cm_main_revoke_statement"
-msgstr "Erklärung zurückziehen"
-
-#: waskaweb/templates/casemanagement/main.mako:40
-msgid "cm_main_anonymize_case"
-msgstr "Fallakte anonymisieren"
-
-#: waskaweb/templates/casemanagement/main.mako:41
-msgid "statement_list_statement"
-msgstr "Verfügbare Erklärungen"
-
-#: waskaweb/templates/casemanagement/main.mako:51
-msgid "cm_menu_header_cases"
-msgstr "Fallakte"
-
-#: waskaweb/templates/casemanagement/main.mako:56
-msgid "cm_menu_link_backtooverview"
-msgstr "Zurück zur Übersicht"
-
-#: waskaweb/templates/casemanagement/main.mako:57
-msgid "cm_menu_link_print"
-msgstr "Akte drucken"
-
-#: waskaweb/templates/casemanagement/main.mako:58
-msgid "cm_menu_link_printempty"
-msgstr "Akte leer drucken"
-
-#: waskaweb/templates/casemanagement/main.mako:60
-msgid "cm_menu_link_create_reminder"
-msgstr "Wiedervorlage anlegen"
-
-#: waskaweb/templates/casemanagement/main.mako:67
-msgid "cm_menu_header_seperator"
-msgstr "Überblick"
-
-#: waskaweb/templates/casemanagement/main.mako:70
-msgid "cm_menu_link_digest"
-msgstr "Zusammenfassung"
-
-#: waskaweb/templates/casemanagement/main.mako:72
-#: waskaweb/templates/casemanagement/phase.mako:7
-#: waskaweb/templates/casemanagement/phase.mako:10
-msgid "case_cm_phase"
-msgstr "Phase im CM"
-
-#: waskaweb/templates/casemanagement/main.mako:73
-msgid "cm_menu_link_organisation"
-msgstr "Organisation"
-
-#: waskaweb/templates/casemanagement/main.mako:74
-msgid "cm_menu_link_appointment"
-msgstr "Termine"
-
-#: waskaweb/templates/casemanagement/main.mako:76
-msgid "cm_menu_link_documents"
-msgstr "Anlagen"
-
-#: waskaweb/templates/casemanagement/main.mako:82
-msgid "cm_menu_header_structure"
-msgstr "Gliederung"
-
-#: waskaweb/templates/casemanagement/new.mako:6
-#: waskaweb/templates/casemanagement/dialogs/alert.mako:6
-#: waskaweb/templates/casemanagement/static_form/statement.mako:6
-msgid "cm_np_new"
-msgstr "Fallakte anlegen"
-
-#: waskaweb/templates/casemanagement/new.mako:32
-msgid "cm_new_p_please_consider_statement"
-msgstr ""
-"Bitte beachten Sie, dass die Einverständniserklärung die Grundlage zur "
-"Erfassung personenbezogener Daten ist. Bitte klicken Sie hierzu auf die "
-"Auswahl 'Erklärung drucken'. Bitte nutzen Sie den 'Zurück'-Knopf Ihres "
-"Browsers, um nach dem Drucken auf diese Seite zurückzukehren."
-
-#: waskaweb/templates/casemanagement/new.mako:35
-msgid "cm_new_con_acceptance_statement_true"
-msgstr ""
-"Die Einwilligungserklärung für die Erfassung, Verarbeitung und Nutzung "
-"personenbezogener Daten wurde bereits zur Eingangsamnese bzw. Beratung vor "
-"dem Case Management eingeholt."
-
-#: waskaweb/templates/casemanagement/new_appointment.mako:17
-msgid "cm_menu_link_appointment_back"
-msgstr "Zurück zu: Terminübersicht"
-
-#: waskaweb/templates/casemanagement/organisation.mako:7
-msgid "cm_np_organisation"
-msgstr "Organisation"
-
-#: waskaweb/templates/casemanagement/organisation.mako:15
-msgid "cm_organisation_con_whois_cm_replace"
-msgstr ""
-"Diese Seite zeigt an, wer Hauptbearbeiterin / Hauptbearbeiter dieser "
-"Fallakte ist und wer die Vertretung für die Bearbeitung übernimmt."
-
-#: waskaweb/templates/casemanagement/organisation.mako:16
-msgid "cm_header_organisation_editor"
-msgstr "Bearbeiterin / Bearbeiter"
-
-#: waskaweb/templates/casemanagement/organisation.mako:19
-msgid "cm_organisation_tbl_label_lastname"
-msgstr "Nachname"
-
-#: waskaweb/templates/casemanagement/organisation.mako:22
-msgid "cm_organisation_tbl_label_firstname"
-msgstr "Vorname"
-
-#: waskaweb/templates/casemanagement/organisation.mako:26
-msgid "cm_organisation_tbl_label_telephone"
-msgstr "Telefon"
-
-#: waskaweb/templates/casemanagement/organisation.mako:48
-#: waskaweb/templates/casemanagement/organisation.mako:77
-msgid "cm_organisation_table_cm"
-msgstr "Mitarbeiterin / Mitarbeiter"
-
-#: waskaweb/templates/casemanagement/overview.mako:11
-msgid "cm_overview_con_list_dossiers_admin"
-msgstr ""
-"Hier wird eine Auflistung aller Fallakten der Kompetenzagentur bzw. der "
-"Fälle des angemeldeten Benutzers angezeigt"
-
-#: waskaweb/templates/casemanagement/overview.mako:15
-msgid "cm_overview_con_list_dossiers_cm"
-msgstr ""
-"Hier wird eine Auflistung der Fälle des angemeldeten Benutzers angezeigt"
-
-#: waskaweb/templates/casemanagement/phase.mako:16
-msgid "case_cm_phase_required_fields"
-msgstr "Pflichtfelder"
-
-#: waskaweb/templates/casemanagement/phase.mako:17
-msgid "case_cm_phase_time"
-msgstr "Zeitpunkt"
-
-#: waskaweb/templates/casemanagement/phase.mako:18
-msgid "case_cm_phase_change"
-msgstr "Phasenwechsel"
-
-#: waskaweb/templates/casemanagement/showAppointment.mako:18
-msgid "sm_menu_link_edit_appointment"
-msgstr "In Bearbeitung nehmen"
-
-#: waskaweb/templates/casemanagement/upload.mako:7
-#: waskaweb/templates/casemanagement/dialogs/notificate_import_dub.mako:6
-#: waskaweb/templates/casemanagement/dialogs/success_import_anon.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_xml_import.mako:5
-msgid "cm_np_import"
-msgstr "Fallakte importieren"
-
-#: waskaweb/templates/casemanagement/upload.mako:9
-msgid "cm_header_import"
-msgstr "Fallakte importieren"
-
-#: waskaweb/templates/casemanagement/upload.mako:22
-#: waskaweb/templates/casemanagement/upload.mako:34
-msgid "cm_from_import_submit"
-msgstr "Importieren"
-
-#: waskaweb/templates/casemanagement/dialogs/confirm.mako:6
-#: waskaweb/templates/casemanagement/dialogs/confirm_delete.mako:6
-msgid "cm_np_delete"
-msgstr "Fallakte löschen?"
-
-#: waskaweb/templates/casemanagement/dialogs/confirm_anonymize.mako:6
-#: waskaweb/templates/casemanagement/dialogs/confirm_bundle_anonymize.mako:6
-#: waskaweb/templates/casemanagement/dialogs/confirm_markanonymize.mako:6
-#: waskaweb/templates/casemanagement/dialogs/confirm_markanonymizeFromOverview.mako:6
-#: waskaweb/templates/casemanagement/dialogs/failed_anonymize.mako:5
-#: waskaweb/templates/casemanagement/dialogs/failed_markanonymize.mako:5
-#: waskaweb/templates/casemanagement/dialogs/failed_xml_import.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_anonymize.mako:6
-#: waskaweb/templates/casemanagement/dialogs/success_bundle_anonymize.mako:6
-#: waskaweb/templates/casemanagement/dialogs/success_markanonymize.mako:6
-msgid "cm_np_anonymize"
-msgstr "Fallakte anonymisieren"
-
-#: waskaweb/templates/casemanagement/dialogs/confirm_close.mako:6
-msgid "cm_np_close"
-msgstr "Fallakte schließen"
-
-#: waskaweb/templates/casemanagement/dialogs/confirm_delete_aid.mako:6
-#: waskaweb/templates/casemanagement/dialogs/success_delete_aid.mako:6
-msgid "cm_np_case_aid"
-msgstr "Akte: Unterstützungsangebote"
-
-#: waskaweb/templates/casemanagement/dialogs/confirm_delete_aid.mako:7
-msgid "cm_np_confirm_aid_delete"
-msgstr "Angebot löschen?"
-
-#: waskaweb/templates/casemanagement/dialogs/confirm_delete_attachment.mako:5
-#: waskaweb/templates/documents/dialogs/success_attachment.mako:4
-msgid "cm_np_att_overview"
-msgstr "Anlagenübersicht"
-
-#: waskaweb/templates/casemanagement/dialogs/confirm_delete_attachment.mako:6
-msgid "cm_np_attachment_confirm"
-msgstr "Anlage löschen?"
-
-#: waskaweb/templates/casemanagement/dialogs/confirm_open.mako:6
-msgid "cm_np_open"
-msgstr "CM wiederaufnehmen"
-
-#: waskaweb/templates/casemanagement/dialogs/confirm_restore.mako:6
-msgid "cm_np_restore"
-msgstr "Fallakte wiederherstellen?"
-
-#: waskaweb/templates/casemanagement/dialogs/delete_attachment_success.mako:7
-#: waskaweb/templates/documents/case_new.mako:6
-#: waskaweb/templates/documents/case_overview.mako:6
-#: waskaweb/templates/documents/dialogs/delete_attachment_success.mako:5
-#: waskaweb/templates/documents/dialogs/failed_attachment.mako:5
-msgid "cm_np_doc_overview"
-msgstr "Anlagenübersicht"
-
-#: waskaweb/templates/casemanagement/dialogs/delete_attachment_success.mako:8
-#: waskaweb/templates/documents/dialogs/delete_attachment_success.mako:6
-msgid "cm_np_delete_attachment_success"
-msgstr "Anlage gelöscht!"
-
-#: waskaweb/templates/casemanagement/dialogs/failed_delete_agency.mako:4
-#: waskaweb/templates/casemanagement/dialogs/failed_export_agency.mako:4
-#: waskaweb/templates/casemanagement/dialogs/success_delete_agency.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_export_agency.mako:5
-msgid "agency_np_root"
-msgstr "Agenturübersicht"
-
-#: waskaweb/templates/casemanagement/dialogs/failed_delete_agency.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_delete_agency.mako:6
-msgid "agency_np_bundled_delete"
-msgstr "Agentur Löschen"
-
-#: waskaweb/templates/casemanagement/dialogs/failed_delete_agency.mako:6
-msgid "agency_np_bundled_delete_failed"
-msgstr "Löschen fehlgeschlagen"
-
-#: waskaweb/templates/casemanagement/dialogs/failed_export_agency.mako:5
-#: waskaweb/templates/casemanagement/dialogs/success_export_agency.mako:6
-msgid "agency_np_bundled_export"
-msgstr "Agentur Exportieren"
-
-#: waskaweb/templates/casemanagement/dialogs/failed_export_agency.mako:6
-msgid "agency_np_bundled_export_failed"
-msgstr "Exportieren fehlgeschlagen"
-
-#: waskaweb/templates/casemanagement/dialogs/notificate_import_dub.mako:7
-msgid "cm_np_import_failed"
-msgstr "Import fehlgeschlagen!"
-
-#: waskaweb/templates/casemanagement/dialogs/success_case_close.mako:6
-msgid "cm_np_close_success"
-msgstr "Fallakte abgeschlossen!"
-
-#: waskaweb/templates/casemanagement/dialogs/success_delete.mako:6
-#: waskaweb/templates/casemanagement/dialogs/success_delete_admin.mako:6
-#: waskaweb/templates/casemanagement/dialogs/success_delete_cm.mako:6
-#: waskaweb/templates/casemanagement/dialogs/success_markdelete.mako:6
-msgid "cm_np_delete_success"
-msgstr "Fallakte gelöscht!"
-
-#: waskaweb/templates/casemanagement/dialogs/success_delete_agency.mako:7
-msgid "agency_np_bundled_delete_success"
-msgstr "Agenturen gelöscht!"
-
-#: waskaweb/templates/casemanagement/dialogs/success_delete_aid.mako:7
-msgid "cm_np_success_aid_delete"
-msgstr "Angebot gelöscht!"
-
-#: waskaweb/templates/casemanagement/dialogs/success_export_agency.mako:7
-msgid "agency_np_bundled_export_success"
-msgstr "Agenturen exportiert!"
-
-#: waskaweb/templates/casemanagement/dialogs/success_restore.mako:6
-msgid "cm_np_restore_success"
-msgstr "Wiederherstellen erfolgreich!"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_navigation.mako:2
-msgid "cm_header_evaluate_result"
-msgstr "Auswertungen"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_navigation.mako:35
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:10
-msgid "eval_group_header_all"
-msgstr "1. Auswertungen über alle Jugendlichen"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_navigation.mako:38
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:44
-msgid "cm_eval_summary_header_2"
-msgstr "1.2. Zugang zur Kompetenzagentur"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_navigation.mako:39
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:137
-msgid "cm_eval_summary_header_11"
-msgstr "1.3. Höchster erreichte Schulabschluss"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_navigation.mako:41
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:10
-msgid "eval_group_header_incm"
-msgstr "2. Auswertungen über Jugendliche im Case-Management"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_navigation.mako:43
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:13
-msgid "cm_eval_summary_header_3"
-msgstr "2.1. Verweildauer im CM"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_navigation.mako:48
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:10
-msgid "eval_group_header_finished"
-msgstr "3. Auswertungen über Jugendliche, die das CM abgeschlossen haben"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_navigation.mako:50
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:15
-msgid "cm_eval_summary_header_7"
-msgstr "3.1. Vermittlung"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_navigation.mako:52
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:78
-msgid "cm_eval_summary_header_15"
-msgstr "3.2. Zeitaufwände"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_navigation.mako:56
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_0.mako:10
-msgid "eval_group_header_finished2"
-msgstr "4. Auswertung über abgeschlossene Beratungsfälle"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_navigation.mako:58
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_0.mako:15
-msgid "cm_eval_summary_header_14"
-msgstr "4.1. Zeitaufwände"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_0.mako:7
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:7
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:7
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:7
-msgid "cm_np_evaluate_result"
-msgstr "Auswertungen"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_0.mako:12
-msgid "eval_group_note_finished2"
-msgstr ""
-"Folgende Auswertungen werden über abgeschlossene Beratungsfälle "
-"durchgeführt. Abgeschlossene Beratungsfälle sind Jugendliche, für die keine "
-"Notwendigkeit zur Übernahme in das Case-Management festgestellt wurde."
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_0.mako:18
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_0.mako:21
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:41
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:74
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:104
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:134
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:166
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:40
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:64
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:101
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:131
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:161
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:193
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:45
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:75
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:81
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:84
-msgid "cm_eval_table_to_overview"
-msgstr "Zur Übersicht"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_0.mako:18
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_0.mako:21
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:41
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:74
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:104
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:134
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:166
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:40
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:64
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:101
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:131
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:161
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:193
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:45
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:75
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:81
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:84
-msgid "cm_eval_table_export_analysis"
-msgstr "Auswertung exportieren"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:12
-msgid "eval_group_note_all"
-msgstr ""
-"Folgende Auswertungen werden über alle  WASKA erfassten Jugendlichen "
-"geführt.  Sie beziehen sich sowohl auf die Jugendlichen, die sich im Case-"
-"Management befinden, dieses bereits abgeschlossen haben, oder noch nicht in "
-"das CM aufgenommen wurden."
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:18
-msgid "cm_eval_table_adolescent"
-msgstr "Jugendliche"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:19
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:49
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:79
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:109
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:141
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:72
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:106
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:138
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:168
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:20
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:50
-msgid "cm_eval_table_number"
-msgstr "Anzahl"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:20
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:50
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:80
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:110
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:142
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:73
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:107
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:139
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:169
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:21
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:51
-msgid "cm_eval_table_percent"
-msgstr "Prozent"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:24
-msgid "cm_eval_table_all_customer"
-msgstr "Gesamt Jugendliche"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:30
-msgid "cm_eval_table_consult_customer"
-msgstr "Davon Beratungskunden"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:36
-msgid "cm_eval_table_taken_over_to_cm"
-msgstr "Davon in das CM übernommen"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:48
-msgid "cm_eval_table_access"
-msgstr "Zugang"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:78
-msgid "cm_eval_table_law"
-msgstr "Rechtkreis"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:108
-msgid "cm_eval_table_work"
-msgstr "Status"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_1.mako:140
-msgid "cm_eval_table_graduation"
-msgstr "Abschluss"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:11
-msgid "eval_group_note_incm"
-msgstr ""
-"Diese Auswertung wird nur über Jugendliche geführt, die in das Case-"
-"Management aufgenommen wurden. <strong>Ein Jugendlicher gilt als in das CM "
-"aufgenommen, wenn für den Jugendlichen ein Förderplan im Bereich der "
-"Förderplanung erstellt wurde und ein Bedarf zur Förderung eingetragen wurde</"
-"strong>."
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:17
-msgid "cm_eval_table_month"
-msgstr "Woche"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:18
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:44
-msgid "cm_eval_table_completed"
-msgstr "Abgeschlossen"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:19
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:45
-msgid "cm_eval_table_aborted"
-msgstr "Abgebrochen"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:68
-msgid "cm_eval_header_on_gender"
-msgstr "2.2.1. Angaben zur Geschlechtsstruktur"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:71
-msgid "cm_eval_table_gender"
-msgstr "Geschlecht"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:77
-msgid "cm_eval_label_male"
-msgstr "männlich"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:83
-msgid "cm_eval_label_female"
-msgstr "weiblich"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:89
-msgid "cm_eval_label_intersexual"
-msgstr "intersexuell"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:95
-msgid "cm_eval_label_unknown"
-msgstr "Keine Angabe"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:105
-msgid "cm_eval_table_age"
-msgstr "Alter"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:137
-msgid "cm_eval_table_category"
-msgstr "Kategorie"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:143
-msgid "cm_eval_label_migration_background"
-msgstr "Migrationshintergrund"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:149
-msgid "cm_eval_label_no_migration_background"
-msgstr "Kein Migrationshintergrund"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:155
-msgid "cm_eval_label_ka_migration_background"
-msgstr "Keine Angabe"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_2.mako:167
-msgid "cm_eval_table_offer"
-msgstr "Angebot"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:12
-msgid "eval_group_note_finished"
-msgstr ""
-"Diese Auswertung wird nur über die Jugendlichen geführt, die das Case-"
-"Management abgeschlossen haben. Das Case-Management gilt in der Auswertung "
-"als abgeschlossen, wenn im Bereich der Abschlußbewertung eine Angabe zum "
-"Punkt 'Art der Beendigung' gemacht wurde. Das CM wird sowohl bei regulären "
-"als auch bei Abbruch als abgeschlossen gewertet."
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:19
-msgid "cm_eval_table_place"
-msgstr "Vermittlung"
-
-#: waskaweb/templates/casemanagement/evaluation/evaluation_result_3.mako:49
-msgid "cm_eval_table_law_change"
-msgstr "Rechtskreis"
-
-#: waskaweb/templates/dialogs/alert.mako:3
-msgid "dialog_header_alert"
-msgstr "Achtung!"
-
-#: waskaweb/templates/dialogs/alert.mako:6
-#: waskaweb/templates/dialogs/failed.mako:6
-#: waskaweb/templates/dialogs/success.mako:6
-msgid "dialog_header_confirm_option_ok"
-msgstr "OK"
-
-#: waskaweb/templates/dialogs/alert.mako:7
-msgid "dialog_header_confirm_option_cancel"
-msgstr "Abbrechen"
-
-#: waskaweb/templates/dialogs/confirm.mako:6
-msgid "dialog_header_confirm_option_yes"
-msgstr "Ja"
-
-#: waskaweb/templates/dialogs/confirm.mako:7
-msgid "dialog_header_confirm_option_no"
-msgstr "Nein"
-
-#: waskaweb/templates/dialogs/notification.mako:6
-msgid "dialog_header_notification_option_ok"
-msgstr "OK"
-
-#: waskaweb/templates/documents/case_new.mako:7
-msgid "cm_np_doc_upload"
-msgstr "Anlage hinzufügen"
-
-#: waskaweb/templates/documents/case_new.mako:11
-msgid "cm_header_doc_new"
-msgstr "Neue Anlage hinzufügen"
-
-#: waskaweb/templates/documents/case_new.mako:17
-msgid "cm_menu_link_document_back"
-msgstr "Zurück zu: Anlagenübersicht"
-
-#: waskaweb/templates/documents/case_new.mako:28
-msgid "att_form_upload_label_add"
-msgstr "Anlage auswählen:"
-
-#: waskaweb/templates/documents/case_new.mako:30
-msgid "att_form_upload_label_up"
-msgstr "Anlage hinzufügen:"
-
-#: waskaweb/templates/documents/case_new.mako:31
-#: waskaweb/templates/documents/global_upload.mako:28
-#: waskaweb/templates/documents/upload_body.mako:8
-msgid "doc_form_upload_submit"
-msgstr "Hinzufügen"
-
-#: waskaweb/templates/documents/case_overview.mako:11
-msgid "cm_header_doc_overview"
-msgstr "Anlagenübersicht"
-
-#: waskaweb/templates/documents/case_overview.mako:17
-msgid "cm_actions_link_doc_new"
-msgstr "Neue Anlage hinzufügen"
-
-#: waskaweb/templates/documents/case_overview.mako:27
-#: waskaweb/templates/documents/global_overview.mako:26
-msgid "doc_overview_tbl_header_filename"
-msgstr "Dateiname"
-
-#: waskaweb/templates/documents/case_overview.mako:28
-#: waskaweb/templates/documents/global_overview.mako:27
-msgid "doc_overview_tbl_header_filesize"
-msgstr "Dateigröße"
-
-#: waskaweb/templates/documents/case_overview.mako:29
-#: waskaweb/templates/documents/global_overview.mako:28
-msgid "doc_overview_tbl_header_actions"
-msgstr "Aktionen"
-
-#: waskaweb/templates/documents/case_overview.mako:65
-#: waskaweb/templates/documents/global_overview.mako:64
-msgid "doc_overview_nofilesfound"
-msgstr "Es wurden keine Dateien gefunden"
-
-#: waskaweb/templates/documents/global_overview.mako:6
-#: waskaweb/templates/documents/global_upload.mako:5
-#: waskaweb/templates/documents/dialogs/confirm.mako:4
-#: waskaweb/templates/documents/dialogs/delete_document_success.mako:4
-#: waskaweb/templates/documents/dialogs/failed_document.mako:4
-#: waskaweb/templates/documents/dialogs/success_documents.mako:4
-msgid "doc_np_overview"
-msgstr "Dokumentenübersicht"
-
-#: waskaweb/templates/documents/global_overview.mako:10
-msgid "doc_header_overview"
-msgstr "Dokumentenübersicht"
-
-#: waskaweb/templates/documents/global_overview.mako:16
-msgid "doc_actions_link_new"
-msgstr "Neues Dokument hinzufügen"
-
-#: waskaweb/templates/documents/global_upload.mako:6
-#: waskaweb/templates/documents/dialogs/failed_document.mako:5
-#: waskaweb/templates/documents/dialogs/success_documents.mako:5
-msgid "doc_np_upload"
-msgstr "Dokument hinzufügen"
-
-#: waskaweb/templates/documents/global_upload.mako:10
-msgid "doc_header_new"
-msgstr "Neues Dokument hinzufügen "
-
-#: waskaweb/templates/documents/global_upload.mako:15
-msgid "menu_doc_link_overview_back"
-msgstr "Zurück zu: Dokumentenübersicht"
-
-#: waskaweb/templates/documents/global_upload.mako:25
-#: waskaweb/templates/documents/upload_body.mako:5
-msgid "doc_form_upload_label_file"
-msgstr "Dokument auswählen:"
-
-#: waskaweb/templates/documents/dialogs/confirm.mako:5
-msgid "doc_np_delete"
-msgstr "Dokument löschen?"
-
-#: waskaweb/templates/documents/dialogs/delete_document_success.mako:5
-msgid "cm_np_delete_document_success"
-msgstr "Dokument gelöscht!"
-
-#: waskaweb/templates/documents/dialogs/failed_attachment.mako:6
-#: waskaweb/templates/documents/dialogs/failed_document.mako:6
-msgid "cm_np_doc_failed"
-msgstr "Fehler beim Hinzufügen"
-
-#: waskaweb/templates/documents/dialogs/success_attachment.mako:5
-msgid "cm_np_attachment_success"
-msgstr "Anlage hinzugefügt"
-
-#: waskaweb/templates/documents/dialogs/success_documents.mako:6
-msgid "cm_np_doc_success"
-msgstr "Dokument hinzugefügt"
-
-#: waskaweb/templates/start/remindlist.mako:8
-msgid "cm_overview_a_keepactive"
-msgstr "Aufbewahrung verlängern"
-
-#: waskaweb/templates/start/responsible.mako:126
-msgid "responsible_realisation"
-msgstr "Realisation"
-
-#: waskaweb/templates/start/start.mako:6
-msgid "start_header_blackboard"
-msgstr "Schwarzes Brett"
-
-#: waskaweb/templates/statement/edit.mako:6
-#: waskaweb/templates/statement/dialogs/confirm.mako:6
-#: waskaweb/templates/statement/dialogs/ee_accept_failed.mako:6
-#: waskaweb/templates/statement/dialogs/ee_accept_success.mako:6
-#: waskaweb/templates/statement/dialogs/ee_decline_failed.mako:6
-#: waskaweb/templates/statement/dialogs/ee_decline_success.mako:6
-msgid "statement_np_edit"
-msgstr "Einverständniserklärung setzen"
-
-#: waskaweb/templates/statement/list_statements.mako:7
-msgid "statement_np_list_statements"
-msgstr "Verfügbare Erklärungen"
-
-#: waskaweb/templates/statement/list_statements.mako:12
-msgid "statement_header_list_statements"
-msgstr "Verfügbare Erklärungen"
-
-#: waskaweb/templates/statement/list_statements.mako:15
-msgid "statement_header_ee"
-msgstr ""
-"Einwilligungserklärung für die Erfassung, Verarbeitung und Nutzung "
-"personenbezogener Daten"
-
-#: waskaweb/templates/statement/list_statements.mako:17
-msgid "statement_explaination_ee"
-msgstr ""
-"Diese Einwilligungserklärung ist die Grundlage zur Erfassung und Speicherung "
-"von personenbezogenen Daten. Die Einverständniserklärung beinhaltet eine "
-"Aufbewahrungsfrist, die für jede Agentur einstellbar ist. Abgeschlossene "
-"Fallakten werden nach Ablauf der Frist automatisch zur Anonymisierung "
-"vorgeschlagen."
-
-#: waskaweb/templates/statement/list_statements.mako:24
-msgid "statement_header_fp"
-msgstr "Vereinbarung Förderplan"
-
-#: waskaweb/templates/statement/list_statements.mako:26
-msgid "statement_explaination_fp"
-msgstr ""
-"Vereinbarung zwischen dem Jugendlichen und der Kompetenzagentur über einen "
-"gemeinsam ausgearbeiteten Förderplan im Rahmen des Case-Managements. Es ist "
-"eine eigene Einverständniserklärung des Jugendlichen und ggf. der "
-"Erziehungsberechtigen einzuholen, wenn der Förderplan bzw. Daten an eine "
-"andere Hilfeinstitution weitergeleitet werden"
-
-#: waskaweb/templates/statement/list_statements.mako:33
-msgid "statement_header_ud"
-msgstr ""
-"Einwilligungserklärung zur Übermittlung von personenbezogenen Daten an die "
-"Kompetenzagentur"
-
-#: waskaweb/templates/statement/list_statements.mako:35
-msgid "statement_explaination_ud"
-msgstr ""
-"Erklärung zur Schweigepflichtsentbindung von Vertrauenspersonen mit "
-"Schweigepflicht gemäß § 203 StGB gegenüber der Kompetenzagentur."
-
-#: waskaweb/templates/statement/dialogs/missing_statement.mako:7
-msgid "cm_np_show"
-msgstr "Fallakte anzeigen"
-
-#: waskaweb/templates/statement/dialogs/missing_statement_body.mako:3
-msgid "statement_dialog_header_statement_no"
-msgstr "Fehlende Angabe zur Einverständniserklärung"
-
-#: waskaweb/templates/statement/dialogs/missing_statement_body.mako:4
-msgid "statement_dialog_p_statement_no_explanation"
-msgstr ""
-"Für die Fallakte liegt noch keine Einverständniserklärung des Jugendlichen "
-"zur Erfassung, Verarbeitung und Nutzung personenbezogener Daten seitens des "
-"Jugendlichen vor. Die entsprechende Einhaltung der gesetzlichen Bestimmungen "
-"liegt in Ihrer Verantwortung."
-
-#: waskaweb/templates/statement/dialogs/missing_statement_body.mako:6
-msgid "statement_dialog_p_options"
-msgstr ""
-"Bitte beachten Sie, dass die Einverständniserklärung der schriftlichen Form "
-"bedarf. Dazu steht Ihnen eine %s zur Verfügung.<br>Sie haben nun die "
-"Möglichkeit eine Angabe zur Einverständniserlärung zu geben. Wählen Sie:"
-
-#: waskaweb/templates/statement/dialogs/missing_statement_body.mako:6
-msgid "statement_edit_a_statement_form_printversion"
-msgstr " Druckversion dieser Erklärung"
-
-#: waskaweb/templates/statement/dialogs/missing_statement_body.mako:9
-#: waskaweb/templates/statement/dialogs/missing_statement_body.mako:14
-msgid "statement_dialog_li_statement_accepted"
-msgstr "Eine Erklärung liegt vor"
-
-#: waskaweb/templates/statement/dialogs/missing_statement_body.mako:9
-msgid "statement_dialog_li_statement_accepted_explanation"
-msgstr ", wenn eine Einverständniserklärung des Jugendlichen vorliegt."
-
-#: waskaweb/templates/statement/dialogs/missing_statement_body.mako:10
-#: waskaweb/templates/statement/dialogs/missing_statement_body.mako:15
-msgid "statement_dialog_li_statement_unclear"
-msgstr "Erklärung noch unklar"
-
-#: waskaweb/templates/statement/dialogs/missing_statement_body.mako:10
-msgid "statement_dialog_li_statement_unclear_explanation"
-msgstr ""
-", wenn zum jetzigen Zeitpunkt noch keine Erklärung vorliegt, aber noch "
-"eingeholt werden soll."
-
-#: waskaweb/templates/statement/dialogs/missing_statement_body.mako:11
-#: waskaweb/templates/statement/dialogs/missing_statement_body.mako:16
-msgid "statement_dialog_li_statement_declined"
-msgstr "Eine Erklärung liegt nicht vor"
-
-#: waskaweb/templates/statement/dialogs/missing_statement_body.mako:11
-msgid "statement_dialog_li_statement_declined_explanation"
-msgstr ""
-", wenn keine Erklärung des Jugendlichen vorliegt und sicher nicht vorliegen "
-"wird. Die Fallakte wird dann anonymisiert!"
-
-#: waskaweb/templates/statement/dialogs/missing_statement_body.mako:20
-msgid "statement_dialog_a_ok"
-msgstr "OK"
-
-#: waskaweb/templates/usersettings/change_password.mako:5
-#: waskaweb/templates/usersettings/change_password.mako:15
-msgid "adm_header_changepassword"
-msgstr "Benutzerpasswort ändern"
-
-#: waskaweb/templates/usersettings/change_password.mako:20
-#: waskaweb/templates/usersettings/edit_standin.mako:11
-msgid "sm_menu_link_settings_back"
-msgstr "Zurück zu: Mein Konto"
-
-#: waskaweb/templates/usersettings/change_password.mako:32
-#: waskaweb/templates/usersettings/change_password.mako:35
-#: waskaweb/templates/usersettings/change_password_login.mako:20
-#: waskaweb/templates/usersettings/change_password_login.mako:23
-msgid "adm_form_newuser_passwd"
-msgstr "Neues Passwort eingeben"
-
-#: waskaweb/templates/usersettings/change_password.mako:41
-#: waskaweb/templates/usersettings/change_password.mako:44
-#: waskaweb/templates/usersettings/change_password_login.mako:29
-#: waskaweb/templates/usersettings/change_password_login.mako:32
-msgid "adm_form_newuser_passwd_confirm"
-msgstr "Neues Passwort wiederholen"
-
-#: waskaweb/templates/usersettings/change_password.mako:50
-#: waskaweb/templates/usersettings/change_password_login.mako:38
-msgid "adm_form_changepassword_submit"
-msgstr "Speichern"
-
-#: waskaweb/templates/usersettings/change_password_login.mako:5
-msgid "adm_header_changepassword_needed"
-msgstr "Passwortänderung erforderlich"
-
-#: waskaweb/templates/usersettings/change_password_login.mako:7
-msgid "usersettings_p_set_new_pw"
-msgstr "Sie müssen Ihr Passwort neu setzen. Dies kann folgende Ursachen haben:"
-
-#: waskaweb/templates/usersettings/change_password_login.mako:9
-msgid "usersettings_li_set_new_pw_first_login"
-msgstr ""
-"Sie melden sich zum ersten Mal mit einem initialen Passwort auf dem System "
-"an."
-
-#: waskaweb/templates/usersettings/change_password_login.mako:10
-msgid "usersettings_li_set_new_pw_same_pw"
-msgstr ""
-"Sie haben über einen langen Zeitraum das selbe Passwort verwendet. Dies ist "
-"aus Gründen der Sicherheit nicht zulässig."
-
-#: waskaweb/templates/usersettings/change_password_login.mako:11
-msgid "usersettings_li_set_new_pw_adm_pw_force"
-msgstr "Das Passwort wurde durch die Administration zurückgesetzt."
-
-#: waskaweb/templates/usersettings/change_password_login.mako:13
-msgid "usersettings_p_insert_new_pw"
-msgstr "Bitte geben Sie nun das von Ihnen gewünschte Passwort ein."
-
-#: waskaweb/templates/usersettings/edit_standin.mako:6
-msgid "usrset_header_changestandin"
-msgstr "Vertretung setzen"
-
-#: waskaweb/templates/usersettings/edit_standin.mako:18
-msgid "usrset_explain_changestandin"
-msgstr ""
-"Hier können Sie einstellen, welche(r) MitarbeiterIn beim Anlegen einer neuen "
-"Fallakte als Ihre Vertretung eingetragen wird. Es stehen sowohl einzelne "
-"MitarbeiterInnen als auf Gruppen von MitarbeiterInnen zur Auswahl. Diese "
-"Personen haben dann ebenfalls Zugriff auf neu von Ihnen angelegte Fallakten. "
-"Diese Einstellung hat keine Auswirkung auf bereits von Ihnen angelegte "
-"Fallakten."
-
-#: waskaweb/templates/usersettings/edit_standin.mako:23
-msgid "usrset_form_changestandin_standin"
-msgstr "VertreterIn"
-
-#: waskaweb/templates/usersettings/edit_standin.mako:40
-msgid "usrset_form_changestandin_submit"
-msgstr "Vertretung setzen"
-
-#: waskaweb/templates/usersettings/show_settings.mako:13
-msgid "usersettings_a_change_pw"
-msgstr "Benutzerpasswort ändern"
-
-#: waskaweb/templates/usersettings/show_settings.mako:15
-msgid "usersettings_a_change_replace"
-msgstr "Vertretung ändern"
-
-#: waskaweb/templates/usersettings/show_settings.mako:21
-msgid "usersettings_p_overview_personal_data"
-msgstr "Hier sehen sie eine Übersicht Ihrer persönlichen Daten."
-
-#: waskaweb/templates/usersettings/dialogs/notificate_setpassword.mako:5
-msgid "adm_np_changepassword"
-msgstr "Benutzerpasswort geändert!"
-
-#~ msgid "case_cm_phase_number"
-#~ msgstr "Nummer"
-
-#~ msgid "case_cm_phase_duration"
-#~ msgstr "Dauer"
-
-#~ msgid "case_state_label_closed"
-#~ msgstr "Geschlossen"
-
-#~ msgid "adm_form_user_passwd"
-#~ msgstr "Passwort"
-
-#~ msgid "adm_form_user_passwd_confirm"
-#~ msgstr "Passwortwiederholung"
-
-#~ msgid "responsible_info_sponsorship"
-#~ msgstr "Information zur Trägerschaft"
-
-#~ msgid "responsible_project_sponsorship"
-#~ msgstr "Projektträger"
-
-#~ msgid "app_con_list_all_appointments"
-#~ msgstr "Hier wird eine Auflistung aller Termine angezeigt"
-
-#~ msgid "cm_np_statement"
-#~ msgstr "Einwilligungserklärung"
-
-#~ msgid "cm_evaluate_result_note"
-#~ msgstr ""
-#~ "Durch die folgenden Auswertungen können Sie einige wichtige Aussagen über "
-#~ "die Jugendlichen in Ihrer Kompetenzagentur treffen. Die Auswertungen "
-#~ "beziehen sich sowohl auf alle im System erfassten Jugendlichen als auch "
-#~ "nur auf die Jugendlichen, die sich im Case-Management befinden oder Case-"
-#~ "Management abgeschlossen haben. Neben den nachfolgenden "
-#~ "Auswertungsfunktionen besteht die Möglichkeit des Datenexports und der "
-#~ "differenzierten Auswertungen in anderen Programmen."
-
-#~ msgid "cm_eval_note_taken_over_to_cm"
-#~ msgstr ""
-#~ "(Hinweis: Unter Beratungskunden werden die Jugendlichen erfasst, bei "
-#~ "denen die Aufnahme ins Case-Management nicht erforderlich ist. Im "
-#~ "Unterpunkt 'Weiterer Verlauf' entscheidet die Case-Managerin bzw. der "
-#~ "Case-Manager darüber, ob der Jugendliche ins Case-Management übernommen "
-#~ "wird. Im Falle, wenn es keinen Bedarf an Case-Management gibt, gilt der "
-#~ "Jugendliche als Beratungskunde und wird dementsprechend in der Auswertung "
-#~ "als Beratungskunde berücksichtigt.)"
-
-#~ msgid "cm_eval_note_access_youngster_to_agency"
-#~ msgstr ""
-#~ "(Hinweis: Bei den Zugängen zur Kompetenzagentur werden sowohl formelle "
-#~ "bzw. institutionalisierte Wege (z.B. Schule, Jugendamt) als auch "
-#~ "informelle Wege (z.B. Lehrer, Freunde) ermittelt.)"
-
-#~ msgid "cm_eval_note_ka_migration_background"
-#~ msgstr ""
-#~ "(Hinweis: Der Migrationshintergrund wird im diesem Fall anhand eines "
-#~ "wichtigen Indikators, nämlich der Muttersprache des Jugendlichen "
-#~ "ausgewertet.)"
-
-#~ msgid "eval6_note"
-#~ msgstr ""
-#~ "(Hinweis: Diese Auswertung wird nur über die Angaben des Förderbedarfs in "
-#~ "der Förderplanung geführt. Die tatsächliche Anzahl der eingetragenen "
-#~ "Unterstützungsangebote wird nicht berücksichtigt.)"
-
-#~ msgid "cm_menu_link_close"
-#~ msgstr "Fallakte schließen"
-
-#~ msgid "cm_menu_link_open"
-#~ msgstr "Fallakte öffnen"
-
-#~ msgid "cm_np_bundled_standin_success"
-#~ msgstr "Vertretung zugewiesen!"
-
-#~ msgid "no_usergroups_found"
-#~ msgstr "Keine Benutzergruppe gefunden"
-
-#~ msgid "cm_actions_link_export_evaluate"
-#~ msgstr "Ergebnis der Auswertung exportieren"
-
-#~ msgid "eval_group_note_header"
-#~ msgstr "Erklärung"
-
-#~ msgid "cm_eval_header_1"
-#~ msgstr ""
-#~ "1.1 Anzahl der Beratungskunden, davon % in das Case-Management (CM) "
-#~ "aufgenommen"
-
-#~ msgid "cm_eval_header_2"
-#~ msgstr "2. Angaben zum Zugang des Jugendlichen zur Kompetenzagentur in %"
-
-#~ msgid "cm_eval_header_3"
-#~ msgstr ""
-#~ "3. Anzahl der Jugendlichen im CM, davon % abgeschlossen nach "
-#~ "durchschnittlich x Wochen"
-
-#~ msgid "cm_eval_header_4"
-#~ msgstr "4. Alters- und Geschlechterstruktur in %"
-
-#~ msgid "cm_eval_header_5"
-#~ msgstr "5. Migrationshintergrund in %"
-
-#~ msgid "cm_eval_header_6"
-#~ msgstr "6. Verteilung Förderbedarf in %"
-
-#~ msgid "cm_eval_header_7"
-#~ msgstr "7. Angaben zur Vermittlung der Jugendlichen"
-
-#~ msgid "cm_digest_con_digest_dossier"
-#~ msgstr ""
-#~ "Hier wird eine Zusammenfassung der Fallakte angezeigt. Diese "
-#~ "Zusammenfassung besteht aus einer Zusammenstellung verschiedener Felder "
-#~ "aus dem Fallaktenformular"
-
-#~ msgid "cm_main_print_statement"
-#~ msgstr "Erklärung drucken"
-
-#~ msgid "statement_edit_header_statement"
-#~ msgstr "Einverständniserklärung"
-
-#~ msgid "statement_edit_p_no_statement"
-#~ msgstr ""
-#~ "Für die gewählte Fallakte liegt aktuell noch keine "
-#~ "Einverständniserklärung zur Erfassung, Verarbeitung und Nutzung "
-#~ "personenbezogener Daten seitens des Jugendlichen vor."
-
-#~ msgid "statement_edit_p_statement_decision"
-#~ msgstr ""
-#~ "Sie können in diesem Dialog bestätigen, dass die Einverständniserklärung "
-#~ "nun vorliegt. Alternativ können Sie angeben, dass die Erklärung sicher "
-#~ "nicht vom Jugendlichen abgegeben wird. In diesem Fall wird die gewählte "
-#~ "Fallakte anonymisiert und ist nicht mehr bearbeitbar."
-
-#~ msgid "statement_edit_p_statement_form"
-#~ msgstr ""
-#~ "Bitte beachten Sie, dass die Einverständniserklärung der schriftlichen "
-#~ "Form bedarf. Dazu steht Ihnen eine"
-
-#~ msgid "statement_edit_p_statement_form_end"
-#~ msgstr "zur Verfügung."
-
-#~ msgid "statement_label_statement_yes"
-#~ msgstr "Die Einwilligungserklärung liegt vor."
-
-#~ msgid "statement_label_statement_no"
-#~ msgstr "Die Einwilligungserklärung liegt nicht vor."
-
-#~ msgid "statement_revoke_p_statement"
-#~ msgstr ""
-#~ "<p>Für diese Fallakte liegt aktuell eine Einverständniserklärung Seitens "
-#~ "des Jugendlichen vor. Sie können diese Erklärung nun zurückziehen.</"
-#~ "p><p>Das Zurückziehen der Einverständniserklärung führt zu einer "
-#~ "Anonymisierung der personenbezogenen Daten der Fallakte. Die Fallakte "
-#~ "steht danach nicht mehr für eine Bearbeitung zur Verfügung und wird aus "
-#~ "der Fallakenübersicht entfernt. Beachten Sie, das dieser Vorgang nicht "
-#~ "umkehrbar ist!</p>"
-
-#~ msgid "statement_label_statement_revoked"
-#~ msgstr "Die Einwilligungserklärung zurückziehen"

Copied: waska/tags/1.4.0/waskaweb/i18n/de/LC_MESSAGES/waskaweb.po (from rev 184, waska/trunk/waskaweb/i18n/de/LC_MESSAGES/waskaweb.po)



More information about the Mpuls-commits mailing list