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 | |
---|
1 | import sys |
---|
2 | import csv |
---|
3 | import random |
---|
4 | from datetime import datetime |
---|
5 | import os |
---|
6 | import grok |
---|
7 | from grok import index |
---|
8 | from hurry.query.query import Query, Text |
---|
9 | from hurry.query import Eq |
---|
10 | from app import University |
---|
11 | from student.interfaces import IStudent |
---|
12 | from student.student import Student |
---|
13 | |
---|
14 | class 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 | |
---|
22 | class 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.