author | Sverre Rabbelier <srabbelier@gmail.com> |
Mon, 14 Sep 2009 18:42:52 +0200 | |
changeset 2914 | 4f821debda33 |
parent 2911 | 2ddd386d1dbd |
permissions | -rw-r--r-- |
2911
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
1 |
#!/usr/bin/python2.5 |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
2 |
# |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
3 |
# Copyright 2009 the Melange authors. |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
4 |
# |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
5 |
# Licensed under the Apache License, Version 2.0 (the "License"); |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
6 |
# you may not use this file except in compliance with the License. |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
7 |
# You may obtain a copy of the License at |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
8 |
# |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
9 |
# http://www.apache.org/licenses/LICENSE-2.0 |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
10 |
# |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
11 |
# Unless required by applicable law or agreed to in writing, software |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
12 |
# distributed under the License is distributed on an "AS IS" BASIS, |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
13 |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
14 |
# See the License for the specific language governing permissions and |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
15 |
# limitations under the License. |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
16 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
17 |
"""Version update Tasks starters. |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
18 |
""" |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
19 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
20 |
__authors__ = [ |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
21 |
'"Sverre Rabbelier" <sverre@rabbelier.nl>', |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
22 |
'"Lennard de Rijk" <ljvderijk@gmail.com>', |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
23 |
] |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
24 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
25 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
26 |
from django import http |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
27 |
from django.template import loader |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
28 |
from django.utils.translation import ugettext |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
29 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
30 |
from soc.views.helper import responses |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
31 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
32 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
33 |
def getDjangoURLPatterns(): |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
34 |
"""Returns the URL patterns for the views in this module. |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
35 |
""" |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
36 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
37 |
patterns = [(r'tasks/update/start$', 'soc.tasks.start_update.startTasks'), |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
38 |
(r'tasks/update/([a-z]+)$', 'soc.tasks.start_update.runner')] |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
39 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
40 |
return patterns |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
41 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
42 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
43 |
def startTasks(request): |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
44 |
"""Presents a view that allows the user to start update tasks. |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
45 |
""" |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
46 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
47 |
template = 'soc/tasks/start_update.html' |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
48 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
49 |
context = responses.getUniversalContext(request) |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
50 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
51 |
options = runner.getOptions() |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
52 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
53 |
sorted_keys = [] |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
54 |
for key, option in options.iteritems(): |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
55 |
option['name'] = key |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
56 |
sorted_keys.append( |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
57 |
(option['from_version'], option['in_version_order'], key)) |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
58 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
59 |
# sort the keys |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
60 |
sorted_keys.sort() |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
61 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
62 |
# store only the true option |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
63 |
sorted_options = [] |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
64 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
65 |
for key_tuple in sorted_keys: |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
66 |
option_key = key_tuple[2] |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
67 |
sorted_options.append(options[option_key]) |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
68 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
69 |
context.update( |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
70 |
page_name='Update Tasks starter', |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
71 |
options=sorted_options, |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
72 |
) |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
73 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
74 |
content = loader.render_to_string(template, dictionary=context) |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
75 |
return http.HttpResponse(content) |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
76 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
77 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
78 |
class TaskRunner(object): |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
79 |
"""Runs one of the supported task starters. |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
80 |
""" |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
81 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
82 |
def __init__(self): |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
83 |
"""Initializes the TaskRunner. |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
84 |
""" |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
85 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
86 |
self.options = { |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
87 |
'program': self.programConversion(), |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
88 |
'student': self.studentConversion(), |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
89 |
'organization': self.orgConversion(), |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
90 |
} |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
91 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
92 |
def getOptions(self): |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
93 |
"""Returns the supported options. |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
94 |
""" |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
95 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
96 |
return self.options |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
97 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
98 |
def __call__(self, request, option): |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
99 |
"""Starts the specified task. |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
100 |
""" |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
101 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
102 |
context = responses.getUniversalContext(request) |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
103 |
context['page_name'] = 'Start Update Task' |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
104 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
105 |
option = self.options.get(option) |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
106 |
if not option: |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
107 |
template = 'soc/error.html' |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
108 |
context['message'] = 'Uknown option "%s".' % option |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
109 |
else: |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
110 |
template = 'soc/tasks/run_update.html' |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
111 |
context['option'] = option |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
112 |
context['success'] = option['updater'](request) |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
113 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
114 |
content = loader.render_to_string(template, dictionary=context) |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
115 |
return http.HttpResponse(content) |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
116 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
117 |
def programConversion(self): |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
118 |
""" |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
119 |
""" |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
120 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
121 |
description = ugettext('This converts the Program models to contain X,Y,Z. ' |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
122 |
'Note that this conversion will only work after Q') |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
123 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
124 |
# TODO(ljvderijk): implement this |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
125 |
updater = lambda x:False |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
126 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
127 |
conversion_information = {'from_version': 'V-1', |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
128 |
'in_version_order': 2, |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
129 |
'description': description, |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
130 |
'updater': updater} |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
131 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
132 |
return conversion_information |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
133 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
134 |
def studentConversion(self): |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
135 |
""" |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
136 |
""" |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
137 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
138 |
description = ugettext('This converts the Student models to contain X,Y,Z.') |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
139 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
140 |
# TODO(ljvderijk): implement this |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
141 |
updater = lambda x:False |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
142 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
143 |
conversion_information = {'from_version': 'V-1', |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
144 |
'in_version_order': 1, |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
145 |
'description': description, |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
146 |
'updater': updater} |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
147 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
148 |
return conversion_information |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
149 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
150 |
def orgConversion(self): |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
151 |
""" |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
152 |
""" |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
153 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
154 |
description = ugettext('This converts the Organization models to contain X,Y,Z.') |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
155 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
156 |
# TODO(ljvderijk): implement this |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
157 |
updater = lambda x:False |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
158 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
159 |
conversion_information = {'from_version': 'V-2', |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
160 |
'in_version_order': 1, |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
161 |
'description': description, |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
162 |
'updater': updater} |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
163 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
164 |
return conversion_information |
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
165 |
|
2ddd386d1dbd
Changed the conversion starter system to an update starter system.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff
changeset
|
166 |
runner = TaskRunner() |