source: waeup/branches/ulif-rewrite/src/waeup/catalog.py @ 3954

Last change on this file since 3954 was 3949, checked in by uli, 16 years ago

Fix dotted names.

  • Property svn:eol-style set to native
File size: 899 bytes
Line 
1import sys
2import csv
3import random
4from datetime import datetime
5import os
6import grok
7from grok import index
8from hurry.query.query import Query, Text
9from hurry.query import Eq
10from app import University
11from student.interfaces import IStudent
12from student.student import Student
13
14class StudentIndexes(grok.Indexes):
15     grok.site(University)
16     grok.name('students_catalog')
17     grok.context(IStudent)
18
19     name = index.Field(attribute='name')
20
21
22class StudentSearch(grok.View):
23    grok.context(University)
24
25    def update(self, query=None):
26        self.search_result = []
27        if query is not None:
28            self.search_result = self.search_context(query)
29            print "RESULT: ", list(self.search_result)
30
31    def search_context(self, query):
32        result = Query().searchResults(
33            Eq(('students_catalog', 'name'), query)
34            )
35        return result
36   
Note: See TracBrowser for help on using the repository browser.