Changeset 8941


Ignore:
Timestamp:
8 Jul 2012, 08:58:45 (12 years ago)
Author:
Henrik Bettermann
Message:

More conversions.

Skip 'started' payments.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/tools/fix_import_file.py

    r8939 r8941  
    100100    'fst_sit_type': 'sittype',
    101101    'scd_sit_type': 'sittype',
     102    'resp_pay_reference': 'no_int',
     103    'type': 'company',
     104    'date': 'date',
     105    'p_category': 'p_category',
    102106    }
    103107
     
    110114    'birthday': 'date_of_birth',
    111115    'clr_ac_pin': 'clr_code',
     116    # clearance
     117    'hq_grade': 'hq_degree',
     118    'uniben': 'former_matric',
     119    'hq_type2': 'hq2_type',
     120    'hq_grade2': 'hq2_degree',
     121    'hq_school2': 'hq2_school',
     122    'hq_matric_no2': 'hq2_matric_no',
     123    'hq_session2': 'hq2_session',
     124    'hq_disc2': 'hq2_disc',
     125    'emp': 'employer',
     126    'emp2': 'employer2',
     127    'emp_position2': 'emp2_position',
     128    'emp_start2': 'emp2_start',
     129    'emp_end2': 'emp2_end',
     130    'emp_reason2': 'emp2_reason',
    112131    # study course
    113132    'study_course': 'certificate',
     
    132151    'surcharge': 'surcharge_1',
    133152    'session_id': 'p_session',
    134     'hq_grade': 'hq_degree',
    135     'uniben': 'former_matric',
    136     'hq_type2': 'hq2_type',
    137     'hq_grade2': 'hq2_degree',
    138     'hq_school2': 'hq2_school',
    139     'hq_matric_no2': 'hq2_matric_no',
    140     'hq_session2': 'hq2_session',
    141     'hq_disc2': 'hq2_disc',
    142     'emp': 'employer',
    143     'emp2': 'employer2',
    144     'emp_position2': 'emp2_position',
    145     'emp_start2': 'emp2_start',
    146     'emp_end2': 'emp2_end',
    147     'emp_reason2': 'emp2_reason',
     153    'type': 'r_company',
    148154    }
    149155
     
    350356    @classmethod
    351357    def no_int(self, value):
    352         """ Add hash.
     358        """ Add hash and skip numbers starting with 999999
    353359        """
    354360        # We add the hash symbol to avoid automatic number transformation
    355361        # in Excel and Calc for further processing
    356         value += '#'
     362        try:
     363            intvalue = int(value)
     364            value += '#'
     365        except:
     366            pass
     367        if value.startswith('999999'):
     368            return
    357369        return value
    358370
     
    403415
    404416    @classmethod
     417    def company(self, value):
     418        if value == "online":
     419            return "interswitch"
     420        return value
     421
     422    @classmethod
     423    def p_category(self, value):
     424        if value == "acceptance":
     425            return "clearance"
     426        return value
     427
     428    @classmethod
    405429    def email(self, value):
    406430        return value.strip()
     
    448472        if row.get('reg_state') == 'student_created':
    449473            continue
     474        if row.get('status') == 'started':
     475            # We do not use started payments
     476            continue
    450477        for key, value in row.items():
    451478            if not key in OPTIONS.keys():
Note: See TracChangeset for help on using the changeset viewer.