Ignore:
Timestamp:
22 Apr 2015, 19:14:14 (10 years ago)
Author:
Henrik Bettermann
Message:

Start documenting batch processors.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/students/batching.py

    r12623 r12869  
    6464    iface_bymatricnumber = IStudentUpdateByMatricNo
    6565
    66     location_fields = []
    6766    factory_name = 'waeup.Student'
    6867
     
    312311    additional_fields = []
    313312
    314     #: header fields additionally required
    315     additional_headers = []
     313    # additional required fields (subset of additional_fields)
     314    additional_fields_required = []
    316315
    317316    @property
     
    328327                "Need at least columns student_id " +
    329328                "or reg_number or matric_number for import!")
    330         for name in self.additional_headers:
     329        for name in self.additional_fields_required:
    331330            if not name in headerfields:
    332331                raise FatalCSVError(
     
    410409    iface_transfer = IStudentStudyCourseTransfer
    411410    factory_name = 'waeup.StudentStudyCourse'
    412 
    413     location_fields = []
    414     additional_fields = []
    415411
    416412    def getParent(self, row, site):
     
    510506    factory_name = 'waeup.StudentStudyLevel'
    511507
    512     location_fields = []
    513 
    514508    additional_fields = ['level']
    515     additional_headers = ['level']
     509    additional_fields_required = additional_fields
    516510
    517511    @property
     
    591585    factory_name = 'waeup.CourseTicket'
    592586
    593     location_fields = []
    594587    additional_fields = ['level', 'code']
    595     additional_headers = ['level', 'code']
     588    additional_fields_required = additional_fields
    596589
    597590    @property
     
    695688    factory_name = 'waeup.StudentOnlinePayment'
    696689
    697     location_fields = []
    698690    additional_fields = ['p_id']
    699     additional_headers = []
    700691
    701692    def checkHeaders(self, headerfields, mode='ignore'):
Note: See TracChangeset for help on using the changeset viewer.