# HG changeset patch # User Lennard de Rijk # Date 1234901743 0 # Node ID 18383d2e5a5b6bfe28e2f8a6924aa067edf00a6e # Parent 293a14668dc99517725f2ada99546fa2140d4b30 Students now have a reference to school again. This reference property is not required for now since the system for choosing your own school isn't implemented yet. Patch by: Lennard de Rijk Reviewed by: to-be-reviewed diff -r 293a14668dc9 -r 18383d2e5a5b app/soc/models/student.py --- a/app/soc/models/student.py Tue Feb 17 20:07:20 2009 +0000 +++ b/app/soc/models/student.py Tue Feb 17 20:15:43 2009 +0000 @@ -24,9 +24,15 @@ from google.appengine.ext import db import soc.models.role +import soc.models.school class Student(soc.models.role.Role): """Student details for a specific Program. """ - pass + + #: A many:1 relationship that ties multiple Students to the + #: School that they attend. + school = db.ReferenceProperty(reference_class=soc.models.school.School, + required=False, collection_name='students') + diff -r 293a14668dc9 -r 18383d2e5a5b app/soc/views/models/student.py --- a/app/soc/views/models/student.py Tue Feb 17 20:07:20 2009 +0000 +++ b/app/soc/views/models/student.py Tue Feb 17 20:15:43 2009 +0000 @@ -87,7 +87,7 @@ 'Become a %(name)s'),] new_params['extra_django_patterns'] = patterns - new_params['extra_dynaexclude'] = ['agreed_to_tos'] + new_params['extra_dynaexclude'] = ['agreed_to_tos', 'school'] new_params['create_extra_dynafields'] = { 'scope_path': forms.fields.CharField(widget=forms.HiddenInput,