1 import re
2 import os
3
4 import whoosh
5 import whoosh.fields
6 import whoosh.index
7 import whoosh.qparser
8
9 from flask.ext.sqlalchemy import models_committed
10 from flask.ext.whooshee import AbstractWhoosheer
11
12 from coprs import app
13 from coprs import db
14 from coprs import models
15 from coprs import whooshee
19 schema = whoosh.fields.Schema(
20 copr_id = whoosh.fields.NUMERIC(stored=True, unique=True),
21 user_id = whoosh.fields.NUMERIC(stored=True),
22 username = whoosh.fields.TEXT(),
23 coprname = whoosh.fields.TEXT(),
24 description = whoosh.fields.TEXT(),
25 instructions = whoosh.fields.TEXT())
26
27 models = [models.Copr, models.User]
28
29 @classmethod
33
34 @classmethod
42
43 @classmethod
47
48 @classmethod
56
57 @classmethod
59 writer.delete_by_term('copr_id', copr.id)
60