Ignore:
Timestamp:
13 Sep 2011, 16:21:44 (13 years ago)
Author:
Henrik Bettermann
Message:

Add matriculation number to student's base data.

Registration and matriculation numbers must be unique. Use UniqueField? indexes in catalog for both.

Test fails, I don't know why.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.sirp/trunk/src/waeup/sirp/students/catalog.py

    r6696 r6750  
    66from hurry.query.query import Query
    77from zope.index.text.parsetree import ParseError
     8from waeup.sirp.index import UniqueField
    89from waeup.sirp.interfaces import IUniversity, IQueryResultItem
    910from waeup.sirp.students.interfaces import IStudent
     
    1819    student_id = index.Field(attribute='student_id')
    1920    name = index.Text(attribute='name')
    20     reg_number = index.Field(attribute='reg_number')
     21    reg_number = UniqueField(attribute='reg_number')
     22    matric_number = UniqueField(attribute='matric_number')
    2123    state = index.Field(attribute='state')
    2224
     
    3335        self.name = context.name
    3436        self.reg_number = context.reg_number
     37        self.matric_number = context.matric_number
    3538        self.state = context.state
    3639
Note: See TracChangeset for help on using the changeset viewer.