-
Notifications
You must be signed in to change notification settings - Fork 3
/
admin.py
40 lines (33 loc) · 1.41 KB
/
admin.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Copyright 2016 Joel Dunham
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""This script contains the imports and globals needed to interact with an
onlinelinguisticdatabase app via the command line.
See https://groups.google.com/forum/?fromgroups=#!topic/pylons-discuss/kMR9xhIPpD0
"""
from paste.deploy import appconfig
from pylons import config
from onlinelinguisticdatabase.config.environment import load_environment
import onlinelinguisticdatabase.model as model
from onlinelinguisticdatabase.model.meta import Session
import onlinelinguisticdatabase.lib.helpers as h
# forms = Session.query(model.Form).all()
# etc. ...
class OLD(object):
def __init__(self, config_filename):
conf = appconfig('config:%s' % config_filename, relative_to='.')
load_environment(conf.global_conf, conf.local_conf)
self.config = config
self.Session = Session
self.model = model
self.h = h