forked from mozilla/caseconductor-ui
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathipy_user_conf.py
More file actions
38 lines (29 loc) · 1.48 KB
/
ipy_user_conf.py
File metadata and controls
38 lines (29 loc) · 1.48 KB
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
"""
Makes IPython import all of your projects models when shell is started.
1. Save as ipy_user_conf.py in project root
2. ./manage.py shell
3. profit
"""
import IPython.ipapi
ip = IPython.ipapi.get()
def main():
print "\nImported:\n\n"
imports = [
"import datetime",
"from ccui.attachments.models import Attachment, AttachmentList",
"from ccui.core.auth import admin, Credentials",
"from ccui.core.models import Company, CompanyList",
"from ccui.users.models import User, UserList, Role, RoleList, Permission, PermissionList",
"from ccui.products.models import Product, ProductList",
"from ccui.relatedbugs.models import ExternalBug, ExternalBugList",
"from ccui.environments.models import EnvironmentType, EnvironmentTypeList, Environment, EnvironmentList, EnvironmentGroup, ExplodedEnvironmentGroup, EnvironmentGroupList, ExplodedEnvironmentGroupList",
"from ccui.static import status",
"from ccui.tags.models import Tag, TagList",
"from ccui.testexecution.models import TestCycle, TestCycleList, TestRun, TestRunList, TestRunIncludedTestCase, TestRunIncludedTestCaseList, TestCaseAssignment, TestCaseAssignmentList, TestResult, TestResultList",
"from ccui.testcases.models import TestCase, TestCaseList, TestCaseVersion, TestCaseVersionList, TestCaseStep, TestCaseStepList, TestSuite, TestSuiteList",
]
for imp in imports:
ip.ex(imp)
print imp
print "\n"
main()