diff -r 4ef383aa54c4 -r ddef5428d3c9 app/soc/models/student_proposal.py --- a/app/soc/models/student_proposal.py Tue Mar 03 22:39:53 2009 +0000 +++ b/app/soc/models/student_proposal.py Tue Mar 03 22:45:32 2009 +0000 @@ -32,6 +32,11 @@ import soc.models.program +# define the [min_score, max_score] and the name for the RankList +DEF_SCORE = [-1000, 1000] +DEF_RANKER_NAME = 'student_app_ranker' + + class StudentProposal(soc.models.linkable.Linkable): """Model for a student proposal used in the GSoC workflow. """ @@ -65,6 +70,10 @@ mentor = db.ReferenceProperty(reference_class=soc.models.mentor.Mentor, required=False, collection_name='student_proposals') + #: A property containing a list of possible Mentors for this proposal + possible_mentors = db.ListProperty(item_type=db.Key, + default=[]) + #: the current score of this proposal, used to determine which proposals #: should be assigned a project slot. score = db.IntegerProperty(required=True, default=0)