[Mpuls-commits] r805 - in wasko/branches/2.0: . waskaweb/lib

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Thu Jan 21 16:59:15 CET 2010


Author: bh
Date: 2010-01-21 16:59:14 +0100 (Thu, 21 Jan 2010)
New Revision: 805

Removed:
   wasko/branches/2.0/waskaweb/lib/adelexml.py
Modified:
   wasko/branches/2.0/ChangeLog.txt
   wasko/branches/2.0/waskaweb/lib/helpers.py
Log:
* waskaweb/lib/helpers.py: remove unused adelexml import

* waskaweb/lib/adelexml.py: Removed. No longer used.


Modified: wasko/branches/2.0/ChangeLog.txt
===================================================================
--- wasko/branches/2.0/ChangeLog.txt	2010-01-21 15:45:09 UTC (rev 804)
+++ wasko/branches/2.0/ChangeLog.txt	2010-01-21 15:59:14 UTC (rev 805)
@@ -1,5 +1,11 @@
 2010-01-21  Bernhard Herzog  <bh at intevation.de>
 
+	* waskaweb/lib/helpers.py: remove unused adelexml import
+
+	* waskaweb/lib/adelexml.py: Removed. No longer used.
+
+2010-01-21  Bernhard Herzog  <bh at intevation.de>
+
 	* waskaweb/templates/administration/new_user.mako: Remove
 	evaluation server parts.  Cleaner handling of adm user.
 

Deleted: wasko/branches/2.0/waskaweb/lib/adelexml.py
===================================================================
--- wasko/branches/2.0/waskaweb/lib/adelexml.py	2010-01-21 15:45:09 UTC (rev 804)
+++ wasko/branches/2.0/waskaweb/lib/adelexml.py	2010-01-21 15:59:14 UTC (rev 805)
@@ -1,285 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# (c) 2008 by Intevation GmbH
-# This is Free software under the GPLv3. 
-# See LICENSE comming with the source of 'mpuls'
-# for details.
-#
-# author: Torsten Irländer <torsten.irlaender at intevation.de>
-#
-import re, logging
-from datetime import datetime
-from waskaweb.lib.db import db
-from waskaweb.lib.evaluation_new import *
-log = logging.getLogger(__name__)
-
-#JSA.02.12345.08
-EXP_DOKNR  = re.compile('^JSA\.0[0-2]{1}\.([0-9]{5})\.[0-9]{2}$')
-EXP_TYPE   = re.compile('^([0-9]{1,2},?)+$')
-EXP_DATE   = re.compile('^\d{4}-\d{2}-\d{2}$')
-
-SQL_TABLE      = "master_tbl_eval_total_view m JOIN ka_status_tbl_view s ON s.master_id = m.id"
-SQL_GENDER_FIELD   = 'geschlecht'
-SQL_FKZ = """(TRUE)"""
-#SQL_CM = """(kompetenzfeststellung = '1' or (kompetenzfeststellung = '-1' and
-#phase in (2,3,4,5)))"""
-
-# 2 = CM-Start
-# 3 = CM-Ende
-# 4 = NB-Start
-# 5 = NB-Ende
-SQL_CM = """(phase in (2,3,4,5))"""
-
-# Reihenfolge der Datumsfelder:
-# begin,ende,begin,begin,begin,ende,begin,ende,ende,begin,begin,begin,ende,begin,ende
-SQL_TIME = """
-(
-    --
-    -- Ausfiltern der Faelle, die definitiv nicht in Frage kommen
-    --
-    -- Status schwebend geloescht
-    not (s.status = 3)
-    -- Status nicht beendet aber schon anonymisiert
-    and not (s.status = 5 and datum_cm_ende is NULL)
-    -- Beendigung vor BZ
-    and not (coalesce(datum_cm_ende, now()) < '%s'::date)
-    -- Begin nach BZ
-    and not (coalesce(datum_cm_start, '1970-01-01'::date) > '%s'::date)
-    -- Begin vor BZ aber auch letzte Aktualisierung vor BZ
-    and not (coalesce(datum_cm_start, '1970-01-01'::date) < '%s'::date
-             and s.zugriff < '%s'::date)
-    -- Kein Begin und Erstgespraech nicht im BZ
-    and not (
-    (coalesce(datum_cm_ende, now()) > '2008-12-31'::date) and 
-    datum_cm_start IS NULL and (coalesce(erstgespraech,
-    '1970-01-01'::date) < '%s'::date or coalesce(erstgespraech,
-    '1970-01-01'::date) > '%s'::date)
-    )
-)
-and (
-    --
-    -- Nur Faelle die den Kriterien entsprechen 
-    --
-    -- Beendigung im BZ
-    (coalesce(datum_cm_ende, now()) >= '%s'::date 
-    and coalesce(datum_cm_ende, now()) <= '%s'::date) 
-    or (
-      -- Beendigung nach BZ
-      coalesce(datum_cm_ende, now()) >= '%s'::date 
-      and (
-    -- Begin vor BZ und Aktualisierung nach Begin BZ
-    (datum_cm_start < '%s'::date and s.zugriff >=
-    '%s'::date) 
-    or 
-    -- Begin im BZ
-    (datum_cm_start >= '%s'::date 
-    and datum_cm_start <= '%s'::date)
-      )
-      -- Erstgespraech innerhalb des BZ
-      or ( erstgespraech >= '%s'::date and erstgespraech <=
-      '%s'::date)
-    )
-)
-"""
-
-#Alte Abfrage
-#SQL_TIME = """(datum_cm_start <= '%s'::date and coalesce(datum_cm_ende, now()) >= '%s'::date)"""
-
-SQL_EINTRITTE_GESAMT           = """('%s'::date <= datum_cm_start and '%s'::date >= datum_cm_start)"""
-SQL_AUSTRITTE_GESAMT           = """('%s'::date <= datum_cm_ende and '%s'::date >= datum_cm_ende)"""
-SQL_AUSTRITTE_VORZEITIG        = """(cm_end_art = 2 and '%s'::date <= datum_cm_ende and '%s'::date >= datum_cm_ende)"""
-SQL_AUSTRITTE_ABBRUCH          = """(cm_end_art = 3 and '%s'::date <= datum_cm_ende and '%s'::date >= datum_cm_ende)"""
-SQL_CMKUNDEN                   = """TRUE"""
-SQL_ALTER_15_24                = """(date_part('year', age(geburtsdatum)) >= 15 and date_part('year', age(geburtsdatum)) <= 24)"""
-SQL_ALTER                      = """(date_part('year', age(geburtsdatum)) < 15 or date_part('year', age(geburtsdatum)) >= 25 and date_part('year', age(geburtsdatum)) <= 54 or date_part('year', age(geburtsdatum)) > 64)"""
-SQL_ALTER_55_64                = """(date_part('year', age(geburtsdatum)) >= 55 and date_part('year', age(geburtsdatum)) <= 64)"""
-SQL_ERWERBSTAETIG              = """(erwerbstaetigkeit_job = 1)"""
-SQL_SELBSTSTAENDIG             = """(bei_eintritt_ist_der_jugendliche = 6)"""
-SQL_ARBEITSLOSIGKEIT           = """(arbeitslosigkeit_1 = 1)"""
-SQL_ARBEITSLOSIGKEIT_LANG      = """(arbeitslosigkeit_1 = 1 and dauer_nach_letzter_beschaeftigung > 12)"""
-SQL_ARBEITSLOSIGKEIT_SGBII     = """(arbeitslosigkeit_1 = 1 and bezug_alg2 = 1)"""
-SQL_ARBEITSLOSIGKEIT_SGBIII    = """(arbeitslosigkeit_1 = 1 and bezug_alg1 = 1)"""
-SQL_ARBEITSLOSIGKEIT_SGBIII    = """(arbeitslosigkeit_1 = 1 and bezug_alg1 = 1)"""
-SQL_NICHTERWERBSTAETIG         = """(erwerbstaetigkeit_job = 0 and arbeitslosigkeit_1 = 0)"""
-SQL_NICHTERWERBSTAETIG_SCHULE  = """(erwerbstaetigkeit_job = 0 and arbeitslosigkeit_1 = 0 and bei_eintritt_ist_der_jugendliche = 1)"""
-SQL_MIGRATIONSHINTERGRUND      = """(nat_muspra not in (18,-1,-3) or nat_staat not in (1,-1,-3) or vater_land not in (29, -1, -3) or mutter_land not in (29,-1, -3))"""
-SQL_BEHINDERUNG                = """(entw_beh = 1)"""
-SQL_SONST_BEEINTRAECHTIGUNG    = """(entw_h_1= 1 or entw_i_1= 1)"""
-SQL_OHNEABSCHLUSS              = """(schulabschluss_1 = 1)"""
-SQL_ISCED1_2                   = """(schulabschluss_1 in (3,4,5,9,10))"""
-SQL_ISCED3                     = """(schulabschluss_1 in (6))"""
-SQL_ISCED4                     = """(schulabschluss_1 in (8))"""
-SQL_AUSBLIDBUNG                = """(bei_eintritt_ist_der_jugendliche = 1)"""
-
-EVALUATION = {'1': SQL_EINTRITTE_GESAMT,
-              '2': SQL_AUSTRITTE_GESAMT,
-              '3': SQL_AUSTRITTE_VORZEITIG,
-              '4': SQL_AUSTRITTE_ABBRUCH, 
-              '7': SQL_ALTER_15_24, 
-              '8': SQL_ALTER, 
-              '9': SQL_ALTER_55_64, 
-              '10': SQL_ERWERBSTAETIG,
-              '11': SQL_SELBSTSTAENDIG,
-              '12': SQL_ARBEITSLOSIGKEIT,
-              '13': SQL_ARBEITSLOSIGKEIT_LANG,
-              '14': SQL_ARBEITSLOSIGKEIT_SGBII,
-              '15': SQL_ARBEITSLOSIGKEIT_SGBIII,
-              '16': SQL_NICHTERWERBSTAETIG,
-              '17': SQL_NICHTERWERBSTAETIG_SCHULE,
-              '19': SQL_MIGRATIONSHINTERGRUND,
-              '20': SQL_BEHINDERUNG,
-              '21': SQL_SONST_BEEINTRAECHTIGUNG,
-              '22': SQL_OHNEABSCHLUSS,
-              '23': SQL_ISCED1_2,
-              '24': SQL_ISCED3,
-              '25': SQL_ISCED4,
-              '27': SQL_AUSBLIDBUNG,
-              '28': SQL_CMKUNDEN
-              }
-
-DEFAULT_EVALUATIONS = ['1','2','3','4','7','8','9','19','20','21','28']
-
-EVAL_NAMES = {'1': u'Eintritte gesamt',
-              '2': u'Austritte gesamt',
-              '3': u'Vorzeitig ausgetreten',
-              '4': u'Abbrecher/innen', 
-              '7': u'Jüngere Alterklassen (15-24)', 
-              '8': u'Andere Altersklassen (<15, 25-54, >64)',
-              '9': u'Ältere Alterklassen (55-64)', 
-              '10': u'Erwerbstätige',
-              '11': u'Selbstständige',
-              '12': u'Gemeldete Arbeitslose',
-              '13': u'Langzeitarbeitslose',
-              '14': u'Arbeitslose SGBII-Bezug',
-              '15': u'Arbeitslose SGBIII-Bezug',
-              '16': u'Nicht-Erwerbspersonen',
-              '17': u'Nicht-Erwerbspersonen in Ausbildung',
-              '19': u'Menschen mit Migrationshintergrund',
-              '20': u'Menschen mit Behinderung',
-              '21': u'Menschen mit sonstiger Benachteiligung',
-              '22': u'Ohne Schulabschluss',
-              '23': u'ISCED 1, ISCED 2 (Nur Hauptschule/Realschule/BGJ/BVJ)',
-              '24': u'ISCED 3 (Hochschulzugangsberechtigt 1. Bildungsweg)',
-              '25': u'ISCED 4 (Hochschulzugangsberechtigt 2. Bildungsweg)',
-              '27': u'Auszubildender/Auszubildende im Betrieb',
-              '28': u'Gesamt CM-Kunden' 
-              }
-
-EVAL_DESCRIPTIONS = {'1': u'Anzahl der Teilnehmer/innen, die im Auswertungszeitraum neu in das CM aufgenommen wurden (Datum der Entscheidung zur Übernahme in das CM liegt innerhalb des Auswertungszeitraums).',
-              '2': u'Gesamtanzahl der Teilnehmer/innen, die im Auswertungszeitraum das CM beendet haben.',
-              '3': u'Anzahl der Teilnehmer/innen, die im Auswertungszeitraum das CM mit der Art "vorzeitige Beendigung" beendet haben.',
-              '4': u'Anzahl der Teilnehmer/innen, die im Auswertungszeitraum das CM mit der Art "Abbruch" beendet haben.', 
-              '7': u'Anzahl der Teilnehmer/innen in der Altersklasse 15-24 Jahre.', 
-              '8': u'Anzahl der Teilnehmer/innen in den Altersklassen <15, 25-54, >64 Jahre.', 
-              '9': u'Anzahl der Teilnehmer/innen in der Altersklasse 55-64 Jahre.', 
-              '10': u'Anzahl der Teilnehmer/innen, die erwerbstätig sind (Biographische Daten).',
-              '11': u'Anzahl der Teilnehmer/innen, die selbständig sind (Biographische Daten).',
-              '12': u'Anzahl der Teilnehmer/innen, die als arbeitslos gemeldet sind (Biographische Daten).',
-              '13': u'Anzahl der Teilnehmer/innen, die länger als 12 Monate arbeitslos gemeldet sind.',
-              '14': u'Anzahl der Teilnehmer/innen, die Unterstützunsleistungen nach SGBII beziehen.',
-              '15': u'Anzahl der Teilnehmer/innen, die Unterstützunsleistungen nach SGBIII beziehen.',
-              '16': u'Anzahl der Teilnehmer/innen, die weder erwerbstätig noch arbeitslos gemeldet sind.',
-              '17': u'Anzahl der nicht erwerbstätigen Teilnehmer/innen, die sich bei Eintritt in einer Ausbildung befanden (Zuständigkeiten, Eingansdaten).',
-              '19': u'Anzahl der Teilnehmer/innen mit Migrationshintergrund.',
-              '20': u'Anzahl der Teilnehmer/innen mit annerkannter Behinderung.',
-              '21': u'Anzahl der Teilnehmer/innen mit sonstiger Beeinträchtigung (physische oder psychische).',
-              '22': u'Anzahl der Teilnehmer/innen ohne Schulabschluss.',
-              '23': u'Anzahl der Teilnehmer/innen, die einen Schulabschluss nach dem internationalen ISCED 1 oder ISCED 2 Standard haben.',
-              '24': u'Anzahl der Teilnehmer/innen, die einen Schulabschluss nach dem internationalen ISCED 3 Standard haben.',
-              '25': u'Anzahl der Teilnehmer/innen, die einen Schulabschluss nach dem internationalen ISCED 4 Standard haben.',
-              '27':  u'Anzahl der Teilnehmer/innen, die sich beim Zugang in der Ausbildung befunden haben (Zuständigkeiten, Eingansdaten).',
-              '28': u'Anzahl der Teilnehmer/innen, die sich während des Auswertungszeitraums im CM befunden haben.' 
-              }
-
-class AdeleXML(Evaluation):
-    def __init__(self, params):
-        Evaluation.__init__(self, params)
-
-    def _setup(self):
-        self.evaluation_mapping  = EVALUATION
-        self.default_evaluations = DEFAULT_EVALUATIONS
-        self.sql_base_query      = SQL_BASE_QUERY
-        self.sql_table           = SQL_TABLE
-        self.sql_gender          = SQL_GENDER_FIELD
-
-        #custom
-        self.sql_time_frame      = SQL_TIME
-        self.sql_fkz             = SQL_FKZ
-        self.sql_cm              = SQL_CM
-
-    def _build_sql(self, where):
-        out = []
-        try:
-            #out.append(self.sql_fkz % self.agency)
-            out.append(self.sql_cm)
-            # begin,ende,begin,begin,begin,ende,begin,ende,ende,begin,begin,begin,ende,begin,ende
-            begin = self.start_date
-            ende  = self.end_date
-            out.append(self.sql_time_frame % (begin,ende,begin,begin,begin,ende,begin,ende,ende,begin,begin,begin,ende,begin,ende))
-        except StandardError, err:
-            print err
-        try:
-            out.append(where % (self.start_date, self.end_date))
-        except StandardError, err:
-            out.append(where)
-            pass # Maybe the where clause does not have any time restrictions
-        where = " and ".join(out)
-        sql = Evaluation._build_sql(self, where)
-        return sql
-
-#class AdeleXML:
-#
-#    def perform(self, params):
-#        doknr      = params.get('doknr')
-#        start_date = params.get('start_date')
-#        end_date   = params.get('end_date')
-#        typelist   = params.get('typelist')
-#
-#        #TEST Remove for production
-#        doknr = 'JSA.02.12345.08'
-#        start_date = '2008-01-01'
-#        end_date = '2008-12-31'
-#
-#        #Do some checks on the incoming data
-#        if not doknr or not EXP_DOKNR.match(doknr): return "INVALID: 'doknr'"
-#        if not start_date or not EXP_DATE.match(start_date): return "INVALID: 'start_date'"
-#        if not end_date or not EXP_DATE.match(end_date): return "INVALID: 'end_date'"
-#        if not typelist:
-#            TYPELIST = DEFAULT_EVALUATIONS
-#        else:
-#            if not EXP_TYPE.match(typelist): return "INVALID: 'typelist'"
-#            TYPELIST = typelist.split(',')
-#
-#        #Make evaluation on the collected cases
-#        try:
-#            out = []
-#            out.append(XML_HEADER % (doknr, start_date, end_date)) 
-#            for id in TYPELIST:
-#                SQL_WHERE = EVALUATION.get(str(id), 'TRUE')
-#
-#                # If the timeinterval was not or not full provied set timeframe
-#                # to a very large interval 
-#                if not start_date or not end_date:
-#                    start_date = '1970-01-01'
-#                    end_date = '%s' % datetime.today().strftime('%Y-%m-%d') 
-#
-#                TIMEFRAME = SQL_TIME % (end_date, start_date)
-#
-#                # Try to set the dates in the where clause
-#                try:
-#                    SQL_WHERE = SQL_WHERE % (start_date, end_date)
-#                except:
-#                    pass # Ignore. Maybe the sql query does not have any
-#                         # datefields
-#
-#                sql = SQL_BASE_QUERY % (SQL_GROUPBY, SQL_TABLE, TIMEFRAME, SQL_WHERE , SQL_GROUPBY)
-#                eval = EvaluationQuery(id, sql)
-#                eval.perform()
-#                out.append(XML_EVALBLOCK % (eval.id, eval.men, eval.women, eval.men+eval.women))
-#            out.append(XML_FOOTER)
-#        except StandardError, err:
-#            log.error(err)
-#
-#        return "\n".join(out)
-
-# vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

Modified: wasko/branches/2.0/waskaweb/lib/helpers.py
===================================================================
--- wasko/branches/2.0/waskaweb/lib/helpers.py	2010-01-21 15:45:09 UTC (rev 804)
+++ wasko/branches/2.0/waskaweb/lib/helpers.py	2010-01-21 15:59:14 UTC (rev 805)
@@ -42,7 +42,6 @@
 from routes import url_for
 from webhelpers import *
 
-from waskaweb.lib.adelexml import EVAL_NAMES, EVAL_DESCRIPTIONS
 from waskaweb.lib.filecache import FileCache
 
 



More information about the Mpuls-commits mailing list