1 import whoosh
2
3 from flask.ext.whooshee import AbstractWhoosheer
4
5 from coprs import models
6 from coprs import whooshee
11 schema = whoosh.fields.Schema(
12 copr_id=whoosh.fields.NUMERIC(stored=True, unique=True),
13 user_id=whoosh.fields.NUMERIC(stored=True),
14 username=whoosh.fields.TEXT(),
15
16
17 coprname=whoosh.fields.TEXT(
18 analyzer=whoosh.analysis.StandardAnalyzer(
19 expression=r"\w+(-\.?\w+)*")),
20 description=whoosh.fields.TEXT(),
21 instructions=whoosh.fields.TEXT())
22
23 models = [models.Copr, models.User]
24
25 @classmethod
30
31 @classmethod
39
40 @classmethod
44
45 @classmethod
53
54 @classmethod
56 writer.delete_by_term("copr_id", copr.id)
57