1 |
from time import sleep
|
|
|
2 |
from datetime import datetime
|
1 |
from datetime import datetime
|
3 |
from random import randint
|
2 |
from random import randint
|
4 |
|
3 |
|
5 |
from pylons import c, g
|
4 |
from pylons import c, g
|
6 |
from pymongo.errors import OperationFailure, DuplicateKeyError
|
5 |
from pymongo.errors import DuplicateKeyError
|
7 |
|
6 |
|
8 |
from ming import schema
|
7 |
from ming import schema
|
9 |
from ming.orm import FieldProperty, MappedClass, session, state
|
8 |
from ming.orm import FieldProperty, Mapper, session, state
|
10 |
from allura import model as M
|
9 |
from allura import model as M
|
11 |
from allura.lib import helpers as h
|
10 |
from allura.lib import helpers as h
|
12 |
from allura.lib import utils
|
11 |
from allura.lib import utils
|
13 |
from allura.lib import patience
|
12 |
from allura.lib import patience
|
14 |
|
13 |
|
|
... |
|
... |
160 |
class __mongometa__:
|
159 |
class __mongometa__:
|
161 |
polymorphic_identity='BlogAttachment'
|
160 |
polymorphic_identity='BlogAttachment'
|
162 |
attachment_type=FieldProperty(str, if_missing='BlogAttachment')
|
161 |
attachment_type=FieldProperty(str, if_missing='BlogAttachment')
|
163 |
|
162 |
|
164 |
|
163 |
|
165 |
MappedClass.compile_all()
|
164 |
Mapper.compile_all()
|