Merge lp:~0k.io/openupgrade-server/8.0-openupgrade-doc-2 into lp:~openupgrade-committers/openupgrade-server/8.0
- 8.0-openupgrade-doc-2
- Merge into 8.0
Proposed by
Valentin Lab
Status: | Merged |
---|---|
Merged at revision: | 5138 |
Proposed branch: | lp:~0k.io/openupgrade-server/8.0-openupgrade-doc-2 |
Merge into: | lp:~openupgrade-committers/openupgrade-server/8.0 |
Diff against target: |
2170 lines (+1808/-256) 19 files modified
doc/conf.py (+0/-255) openerp/openupgrade/doc/Makefile (+70/-0) openerp/openupgrade/doc/source/API.rst (+32/-0) openerp/openupgrade/doc/source/analyse.rst (+29/-0) openerp/openupgrade/doc/source/analysis.rst (+25/-0) openerp/openupgrade/doc/source/community.rst (+17/-0) openerp/openupgrade/doc/source/conf.py (+203/-0) openerp/openupgrade/doc/source/development.rst (+7/-0) openerp/openupgrade/doc/source/devfaq.rst (+19/-0) openerp/openupgrade/doc/source/format.rst (+88/-0) openerp/openupgrade/doc/source/index.rst (+30/-0) openerp/openupgrade/doc/source/intro.rst (+75/-0) openerp/openupgrade/doc/source/modules50-60.rst (+342/-0) openerp/openupgrade/doc/source/modules60-61.rst (+345/-0) openerp/openupgrade/doc/source/modules61-70.rst (+408/-0) openerp/openupgrade/doc/source/status.rst (+31/-0) openerp/openupgrade/doc/source/strategies.rst (+20/-0) openerp/openupgrade/doc/source/xmlids.rst (+64/-0) setup.py (+3/-1) |
To merge this branch: | bzr merge lp:~0k.io/openupgrade-server/8.0-openupgrade-doc-2 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Sylvain LE GAL (GRAP) | doc review, no test | Approve | |
Stefan Rijnhart (Opener) | Approve | ||
Review via email: mp+214767@code.launchpad.net |
Commit message
Description of the change
These are the doc files.
This was not tested at all (construction of docs), nor any doc updates were carried.
You won't find the openupgrade_records module or the base code here, this was split up in:
module: https:/
core code: https:/
To post a comment you must log in.
Revision history for this message
Stefan Rijnhart (Opener) (stefan-opener) wrote : | # |
review:
Approve
Revision history for this message
Sylvain LE GAL (GRAP) (sylvain-legal) wrote : | # |
Thanks a lot.
review:
Approve
(doc review, no test)
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === removed file 'doc/conf.py' |
2 | --- doc/conf.py 2014-01-16 14:49:57 +0000 |
3 | +++ doc/conf.py 1970-01-01 00:00:00 +0000 |
4 | @@ -1,255 +0,0 @@ |
5 | -# -*- coding: utf-8 -*- |
6 | -# |
7 | -# OpenERP Technical Documentation configuration file, created by |
8 | -# sphinx-quickstart on Fri Feb 17 16:14:06 2012. |
9 | -# |
10 | -# This file is execfile()d with the current directory set to its containing dir. |
11 | -# |
12 | -# Note that not all possible configuration values are present in this |
13 | -# autogenerated file. |
14 | -# |
15 | -# All configuration values have a default; values that are commented out |
16 | -# serve to show the default. |
17 | - |
18 | -import sys, os |
19 | - |
20 | -# If extensions (or modules to document with autodoc) are in another directory, |
21 | -# add these directories to sys.path here. If the directory is relative to the |
22 | -# documentation root, use os.path.abspath to make it absolute, like shown here. |
23 | -#sys.path.insert(0, os.path.abspath('.')) |
24 | -sys.path.append(os.path.abspath('_themes')) |
25 | -sys.path.append(os.path.abspath('..')) |
26 | -sys.path.append(os.path.abspath('../openerp')) |
27 | - |
28 | -# -- General configuration ----------------------------------------------------- |
29 | - |
30 | -# If your documentation needs a minimal Sphinx version, state it here. |
31 | -#needs_sphinx = '1.0' |
32 | - |
33 | -# Add any Sphinx extension module names here, as strings. They can be extensions |
34 | -# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. |
35 | -extensions = ['sphinx.ext.autodoc', 'sphinx.ext.intersphinx', 'sphinx.ext.todo', 'sphinx.ext.viewcode'] |
36 | - |
37 | -# Add any paths that contain templates here, relative to this directory. |
38 | -templates_path = ['_templates'] |
39 | - |
40 | -# The suffix of source filenames. |
41 | -source_suffix = '.rst' |
42 | - |
43 | -# The encoding of source files. |
44 | -#source_encoding = 'utf-8-sig' |
45 | - |
46 | -# The master toctree document. |
47 | -master_doc = 'index' |
48 | - |
49 | -# General information about the project. |
50 | -project = u'OpenERP Server Developers Documentation' |
51 | -copyright = u'2012, OpenERP s.a.' |
52 | - |
53 | -# The version info for the project you're documenting, acts as replacement for |
54 | -# |version| and |release|, also used in various other places throughout the |
55 | -# built documents. |
56 | -# |
57 | -# The short X.Y version. |
58 | -version = '7.0' |
59 | -# The full version, including alpha/beta/rc tags. |
60 | -release = '7.0b' |
61 | - |
62 | -# The language for content autogenerated by Sphinx. Refer to documentation |
63 | -# for a list of supported languages. |
64 | -#language = None |
65 | - |
66 | -# There are two options for replacing |today|: either, you set today to some |
67 | -# non-false value, then it is used: |
68 | -#today = '' |
69 | -# Else, today_fmt is used as the format for a strftime call. |
70 | -#today_fmt = '%B %d, %Y' |
71 | - |
72 | -# List of patterns, relative to source directory, that match files and |
73 | -# directories to ignore when looking for source files. |
74 | -exclude_patterns = ['_build'] |
75 | - |
76 | -# The reST default role (used for this markup: `text`) to use for all documents. |
77 | -#default_role = None |
78 | - |
79 | -# If true, '()' will be appended to :func: etc. cross-reference text. |
80 | -#add_function_parentheses = True |
81 | - |
82 | -# If true, the current module name will be prepended to all description |
83 | -# unit titles (such as .. function::). |
84 | -#add_module_names = True |
85 | - |
86 | -# If true, sectionauthor and moduleauthor directives will be shown in the |
87 | -# output. They are ignored by default. |
88 | -#show_authors = False |
89 | - |
90 | -# The name of the Pygments (syntax highlighting) style to use. |
91 | -pygments_style = 'sphinx' |
92 | - |
93 | -# A list of ignored prefixes for module index sorting. |
94 | -#modindex_common_prefix = [] |
95 | - |
96 | - |
97 | -# -- Options for HTML output --------------------------------------------------- |
98 | - |
99 | -# The theme to use for HTML and HTML Help pages. See the documentation for |
100 | -# a list of builtin themes. |
101 | -html_theme = 'flask' |
102 | - |
103 | -# Theme options are theme-specific and customize the look and feel of a theme |
104 | -# further. For a list of options available for each theme, see the |
105 | -# documentation. |
106 | -#html_theme_options = {} |
107 | - |
108 | -# Add any paths that contain custom themes here, relative to this directory. |
109 | -html_theme_path = ['_themes'] |
110 | - |
111 | -# The name for this set of Sphinx documents. If None, it defaults to |
112 | -# "<project> v<release> documentation". |
113 | -#html_title = None |
114 | - |
115 | -# A shorter title for the navigation bar. Default is the same as html_title. |
116 | -#html_short_title = None |
117 | - |
118 | -# The name of an image file (relative to this directory) to place at the top |
119 | -# of the sidebar. |
120 | -#html_logo = None |
121 | - |
122 | -# The name of an image file (within the static path) to use as favicon of the |
123 | -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 |
124 | -# pixels large. |
125 | -#html_favicon = None |
126 | - |
127 | -# Add any paths that contain custom static files (such as style sheets) here, |
128 | -# relative to this directory. They are copied after the builtin static files, |
129 | -# so a file named "default.css" will overwrite the builtin "default.css". |
130 | -html_static_path = ['_static'] |
131 | - |
132 | -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, |
133 | -# using the given strftime format. |
134 | -#html_last_updated_fmt = '%b %d, %Y' |
135 | - |
136 | -# If true, SmartyPants will be used to convert quotes and dashes to |
137 | -# typographically correct entities. |
138 | -#html_use_smartypants = True |
139 | - |
140 | -# Custom sidebar templates, maps document names to template names. |
141 | -html_sidebars = { |
142 | - 'index': ['sidebarintro.html', 'sourcelink.html', 'searchbox.html'], |
143 | - '**': ['sidebarlogo.html', 'localtoc.html', 'relations.html', |
144 | - 'sourcelink.html', 'searchbox.html'] |
145 | -} |
146 | - |
147 | -# Additional templates that should be rendered to pages, maps page names to |
148 | -# template names. |
149 | -#html_additional_pages = {} |
150 | - |
151 | -# If false, no module index is generated. |
152 | -#html_domain_indices = True |
153 | - |
154 | -# If false, no index is generated. |
155 | -#html_use_index = True |
156 | - |
157 | -# If true, the index is split into individual pages for each letter. |
158 | -#html_split_index = False |
159 | - |
160 | -# If true, links to the reST sources are added to the pages. |
161 | -#html_show_sourcelink = True |
162 | - |
163 | -# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. |
164 | -#html_show_sphinx = True |
165 | - |
166 | -# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. |
167 | -#html_show_copyright = True |
168 | - |
169 | -# If true, an OpenSearch description file will be output, and all pages will |
170 | -# contain a <link> tag referring to it. The value of this option must be the |
171 | -# base URL from which the finished HTML is served. |
172 | -#html_use_opensearch = '' |
173 | - |
174 | -# This is the file name suffix for HTML files (e.g. ".xhtml"). |
175 | -#html_file_suffix = None |
176 | - |
177 | -# Output file base name for HTML help builder. |
178 | -htmlhelp_basename = 'openerp-server-doc' |
179 | - |
180 | - |
181 | -# -- Options for LaTeX output -------------------------------------------------- |
182 | - |
183 | -latex_elements = { |
184 | -# The paper size ('letterpaper' or 'a4paper'). |
185 | -#'papersize': 'letterpaper', |
186 | - |
187 | -# The font size ('10pt', '11pt' or '12pt'). |
188 | -#'pointsize': '10pt', |
189 | - |
190 | -# Additional stuff for the LaTeX preamble. |
191 | -#'preamble': '', |
192 | -} |
193 | - |
194 | -# Grouping the document tree into LaTeX files. List of tuples |
195 | -# (source start file, target name, title, author, documentclass [howto/manual]). |
196 | -latex_documents = [ |
197 | - ('index', 'openerp-server-doc.tex', u'OpenERP Server Developers Documentation', |
198 | - u'OpenERP s.a.', 'manual'), |
199 | -] |
200 | - |
201 | -# The name of an image file (relative to this directory) to place at the top of |
202 | -# the title page. |
203 | -#latex_logo = None |
204 | - |
205 | -# For "manual" documents, if this is true, then toplevel headings are parts, |
206 | -# not chapters. |
207 | -#latex_use_parts = False |
208 | - |
209 | -# If true, show page references after internal links. |
210 | -#latex_show_pagerefs = False |
211 | - |
212 | -# If true, show URL addresses after external links. |
213 | -#latex_show_urls = False |
214 | - |
215 | -# Documents to append as an appendix to all manuals. |
216 | -#latex_appendices = [] |
217 | - |
218 | -# If false, no module index is generated. |
219 | -#latex_domain_indices = True |
220 | - |
221 | - |
222 | -# -- Options for manual page output -------------------------------------------- |
223 | - |
224 | -# One entry per manual page. List of tuples |
225 | -# (source start file, name, description, authors, manual section). |
226 | -man_pages = [ |
227 | - ('index', 'openerp-server-doc', u'OpenERP Server Developers Documentation', |
228 | - [u'OpenERP s.a.'], 1) |
229 | -] |
230 | - |
231 | -# If true, show URL addresses after external links. |
232 | -#man_show_urls = False |
233 | - |
234 | - |
235 | -# -- Options for Texinfo output ------------------------------------------------ |
236 | - |
237 | -# Grouping the document tree into Texinfo files. List of tuples |
238 | -# (source start file, target name, title, author, |
239 | -# dir menu entry, description, category) |
240 | -texinfo_documents = [ |
241 | - ('index', 'OpenERPServerDocumentation', u'OpenERP Server Developers Documentation', |
242 | - u'OpenERP s.a.', 'OpenERPServerDocumentation', 'Developers documentation for the openobject-server project.', |
243 | - 'Miscellaneous'), |
244 | -] |
245 | - |
246 | -# Documents to append as an appendix to all manuals. |
247 | -#texinfo_appendices = [] |
248 | - |
249 | -# If false, no module index is generated. |
250 | -#texinfo_domain_indices = True |
251 | - |
252 | -# How to display URL addresses: 'footnote', 'no', or 'inline'. |
253 | -#texinfo_show_urls = 'footnote' |
254 | - |
255 | - |
256 | -# Example configuration for intersphinx: refer to the Python standard library. |
257 | -intersphinx_mapping = { |
258 | - 'python': ('http://docs.python.org/', None), |
259 | -} |
260 | |
261 | === added directory 'openerp/openupgrade' |
262 | === added directory 'openerp/openupgrade/doc' |
263 | === added file 'openerp/openupgrade/doc/Makefile' |
264 | --- openerp/openupgrade/doc/Makefile 1970-01-01 00:00:00 +0000 |
265 | +++ openerp/openupgrade/doc/Makefile 2014-04-08 14:02:18 +0000 |
266 | @@ -0,0 +1,70 @@ |
267 | +# Makefile for Sphinx documentation |
268 | +# |
269 | + |
270 | +# You can set these variables from the command line. |
271 | +SPHINXOPTS = |
272 | +SPHINXBUILD = sphinx-build |
273 | +PAPER = |
274 | + |
275 | +# Internal variables. |
276 | +PAPEROPT_a4 = -D latex_paper_size=a4 |
277 | +PAPEROPT_letter = -D latex_paper_size=letter |
278 | +ALLSPHINXOPTS = -d build/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source |
279 | + |
280 | +.PHONY: help clean html web pickle htmlhelp latex changes linkcheck |
281 | + |
282 | +help: |
283 | + @echo "Please use \`make <target>' where <target> is one of" |
284 | + @echo " html to make standalone HTML files" |
285 | + @echo " pickle to make pickle files (usable by e.g. sphinx-web)" |
286 | + @echo " htmlhelp to make HTML files and a HTML help project" |
287 | + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" |
288 | + @echo " changes to make an overview over all changed/added/deprecated items" |
289 | + @echo " linkcheck to check all external links for integrity" |
290 | + |
291 | +clean: |
292 | + -rm -rf build/* |
293 | + |
294 | +html: |
295 | + mkdir -p build/html build/doctrees |
296 | + $(SPHINXBUILD) $(ALLSPHINXOPTS) build/html |
297 | + @echo |
298 | + @echo "Build finished. The HTML pages are in build/html." |
299 | + |
300 | +pickle: |
301 | + mkdir -p build/pickle build/doctrees |
302 | + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) build/pickle |
303 | + @echo |
304 | + @echo "Build finished; now you can process the pickle files or run" |
305 | + @echo " sphinx-web build/pickle" |
306 | + @echo "to start the sphinx-web server." |
307 | + |
308 | +web: pickle |
309 | + |
310 | +htmlhelp: |
311 | + mkdir -p build/htmlhelp build/doctrees |
312 | + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) build/htmlhelp |
313 | + @echo |
314 | + @echo "Build finished; now you can run HTML Help Workshop with the" \ |
315 | + ".hhp project file in build/htmlhelp." |
316 | + |
317 | +latex: |
318 | + mkdir -p build/latex build/doctrees |
319 | + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) build/latex |
320 | + @echo |
321 | + @echo "Build finished; the LaTeX files are in build/latex." |
322 | + @echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \ |
323 | + "run these through (pdf)latex." |
324 | + |
325 | +changes: |
326 | + mkdir -p build/changes build/doctrees |
327 | + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) build/changes |
328 | + @echo |
329 | + @echo "The overview file is in build/changes." |
330 | + |
331 | +linkcheck: |
332 | + mkdir -p build/linkcheck build/doctrees |
333 | + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) build/linkcheck |
334 | + @echo |
335 | + @echo "Link check complete; look for any errors in the above output " \ |
336 | + "or in build/linkcheck/output.txt." |
337 | |
338 | === added directory 'openerp/openupgrade/doc/source' |
339 | === added file 'openerp/openupgrade/doc/source/API.rst' |
340 | --- openerp/openupgrade/doc/source/API.rst 1970-01-01 00:00:00 +0000 |
341 | +++ openerp/openupgrade/doc/source/API.rst 2014-04-08 14:02:18 +0000 |
342 | @@ -0,0 +1,32 @@ |
343 | +OpenUpgrade API |
344 | ++++++++++++++++ |
345 | + |
346 | +In OpenUpgrade you can use the following functions in your pre and |
347 | +post scripts. Use the following import from OpenUpgrade 6.1 on. |
348 | + |
349 | +.. code-block:: python |
350 | + |
351 | + from openerp.openupgrade import openupgrade |
352 | + |
353 | +In OpenUpgrade 5.0 and 6.0, the import is slightly different. |
354 | + |
355 | +.. code-block:: python |
356 | + |
357 | + from openupgrade import openupgrade |
358 | + |
359 | +General methods |
360 | +--------------- |
361 | + |
362 | +.. automodule:: openupgrade |
363 | + :members: |
364 | + |
365 | +Methods for OpenUpgrade 7.0 |
366 | +--------------------------- |
367 | + |
368 | +The following specific methods for 7.0 are available. These have been |
369 | +developed to cover specific needs as per data model changes in that |
370 | +release. |
371 | + |
372 | +.. automodule:: openupgrade_70 |
373 | + :members: |
374 | + |
375 | |
376 | === added file 'openerp/openupgrade/doc/source/analyse.rst' |
377 | --- openerp/openupgrade/doc/source/analyse.rst 1970-01-01 00:00:00 +0000 |
378 | +++ openerp/openupgrade/doc/source/analyse.rst 2014-04-08 14:02:18 +0000 |
379 | @@ -0,0 +1,29 @@ |
380 | +How to run your own analysis |
381 | +============================ |
382 | +If you do need to run your own analysis, you need to perform the following |
383 | +steps (the awkward processing of the server log file is now obsolete). |
384 | + |
385 | +* Set up two OpenUpgrade servers of subsequent OpenERP releases |
386 | + |
387 | +* On both instances, install a database without demo data and |
388 | + install the *openupgrade_records* module, which is included in the |
389 | + OpenUpgrade server distribution. This will add a menu |
390 | + *OpenUpgrade Development* to the Administration menu. |
391 | + |
392 | +* On both instances, install the modules that you need to write migration |
393 | + scripts for, or alternatively select *Install All Modules* from the |
394 | + Development menu. |
395 | + |
396 | +* On both instances: from the development menu, select the *Generate Records* |
397 | + option. |
398 | + |
399 | +* On the target instance (this is the more recent version): from the |
400 | + Development menu, select the *Comparison Config* option and |
401 | + create a new config to connect to the other instance. In the config's |
402 | + form, click on *Perform Analysis*. |
403 | + |
404 | +Note that in many of the operations above you may get a client timeout or a |
405 | +concurrent access error even if the operation completes successfully. You |
406 | +should be able to assertain a succesful operation by verifying that all |
407 | +modules involved are in an installed state and the analysis files in the |
408 | +module directories have an appropriate modification time. |
409 | |
410 | === added file 'openerp/openupgrade/doc/source/analysis.rst' |
411 | --- openerp/openupgrade/doc/source/analysis.rst 1970-01-01 00:00:00 +0000 |
412 | +++ openerp/openupgrade/doc/source/analysis.rst 2014-04-08 14:02:18 +0000 |
413 | @@ -0,0 +1,25 @@ |
414 | +Database analysis |
415 | ++++++++++++++++++ |
416 | + |
417 | +Database analysis files are now included in the openupgrade-addons |
418 | +distribution, so if you need to develop migration scripts for the |
419 | +standard modules you do not need to run the analysis process yourself. |
420 | +You can find the analysis file in the module's migrations directory |
421 | +under the current version, in a file called openupgrade_analysis.txt |
422 | + |
423 | +The analysis of the base module is included in the openupgrade-server |
424 | +distribution. This module includes an additional file, |
425 | +openupgrade_general_log.txt. This file contains some statistics as well |
426 | +as the analysis records of modules that could not be found in the target |
427 | +release of OpenERP. |
428 | + |
429 | +.. toctree:: |
430 | + :maxdepth: 2 |
431 | + |
432 | + analyse |
433 | + xmlids |
434 | + format |
435 | + strategies |
436 | + |
437 | + |
438 | + |
439 | |
440 | === added file 'openerp/openupgrade/doc/source/community.rst' |
441 | --- openerp/openupgrade/doc/source/community.rst 1970-01-01 00:00:00 +0000 |
442 | +++ openerp/openupgrade/doc/source/community.rst 2014-04-08 14:02:18 +0000 |
443 | @@ -0,0 +1,17 @@ |
444 | +Community involvement |
445 | +===================== |
446 | + |
447 | +Writing migration scripts for OpenERP is a lot of work, that can not be accomplished by a single party. We need your help. |
448 | + |
449 | +If you are at all interested in discussing stategic, functional or technical issues, please sign up to the *drivers* team: `<https://launchpad.net/~openupgrade-drivers>`_. |
450 | + |
451 | +If you are a developer, give the OpenUpgrade software a go and give us feedback. If you use the software, provide the project with your issue reports and any migration scripts that you develop. Help to improve the developer tools and any existing or newly proposed migration script contributed by others. |
452 | + |
453 | +If you are an OpenERP consulting company, use the tools to help your customers migrate to a newer major release of OpenERP and contribute the scripts that you developed in the process. |
454 | + |
455 | +If you are are using OpenERP professionally within your organisation, consider hiring a OpenERP consulting company to migrate your configuration using the technology provided by this project, and insist that the resulting migration scripts be contributed back. |
456 | + |
457 | +If you are an independent, knowledgable user of OpenERP and the OpenUpgrade project covers the modules that you have in use, try and use the software to upgrade a copy of your database and give us feedback. |
458 | + |
459 | +Thank you! |
460 | + |
461 | |
462 | === added file 'openerp/openupgrade/doc/source/conf.py' |
463 | --- openerp/openupgrade/doc/source/conf.py 1970-01-01 00:00:00 +0000 |
464 | +++ openerp/openupgrade/doc/source/conf.py 2014-04-08 14:02:18 +0000 |
465 | @@ -0,0 +1,203 @@ |
466 | + |
467 | +# -*- coding: utf-8 -*- |
468 | +# |
469 | +# OpenUpgrade documentation build configuration file, created by |
470 | +# sphinx-quickstart on Wed Nov 30 10:38:00 2011. |
471 | +# |
472 | +# This file is execfile()d with the current directory set to its containing dir. |
473 | +# |
474 | +# The contents of this file are pickled, so don't put values in the namespace |
475 | +# that aren't pickleable (module imports are okay, they're removed automatically). |
476 | +# |
477 | +# All configuration values have a default value; values that are commented out |
478 | +# serve to show the default value. |
479 | + |
480 | +import sys, os |
481 | + |
482 | +# If your extensions are in another directory, add it here. If the directory |
483 | +# is relative to the documentation root, use os.path.abspath to make it |
484 | +# absolute, like shown here. |
485 | +sys.path += [os.path.abspath('../../'), os.path.abspath('../../../')] |
486 | + |
487 | +# General configuration |
488 | +# --------------------- |
489 | + |
490 | +# Add any Sphinx extension module names here, as strings. They can be extensions |
491 | +# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. |
492 | +extensions = ['sphinx.ext.autodoc'] |
493 | + |
494 | +# Add any paths that contain templates here, relative to this directory. |
495 | +templates_path = ['.templates'] |
496 | + |
497 | +# The suffix of source filenames. |
498 | +source_suffix = '.rst' |
499 | + |
500 | +# The master toctree document. |
501 | +master_doc = 'index' |
502 | + |
503 | +# General substitutions. |
504 | +project = 'OpenUpgrade' |
505 | +copyright = '2012-2014, The OpenUpgrade team' |
506 | + |
507 | +# The default replacements for |version| and |release|, also used in various |
508 | +# other places throughout the built documents. |
509 | +# |
510 | +# The short X.Y version. |
511 | +version = '7.0' |
512 | +# The full version, including alpha/beta/rc tags. |
513 | +release = '7.0' |
514 | + |
515 | +# There are two options for replacing |today|: either, you set today to some |
516 | +# non-false value, then it is used: |
517 | +#today = '' |
518 | +# Else, today_fmt is used as the format for a strftime call. |
519 | +today_fmt = '%B %d, %Y' |
520 | + |
521 | +# List of documents that shouldn't be included in the build. |
522 | +#unused_docs = [] |
523 | + |
524 | +# List of directories, relative to source directories, that shouldn't be searched |
525 | +# for source files. |
526 | +#exclude_dirs = [] |
527 | + |
528 | +# The reST default role (used for this markup: `text`) to use for all documents. |
529 | +#default_role = None |
530 | + |
531 | +# If true, '()' will be appended to :func: etc. cross-reference text. |
532 | +#add_function_parentheses = True |
533 | + |
534 | +# If true, the current module name will be prepended to all description |
535 | +# unit titles (such as .. function::). |
536 | +#add_module_names = True |
537 | + |
538 | +# If true, sectionauthor and moduleauthor directives will be shown in the |
539 | +# output. They are ignored by default. |
540 | +#show_authors = False |
541 | + |
542 | +# The name of the Pygments (syntax highlighting) style to use. |
543 | +pygments_style = 'sphinx' |
544 | + |
545 | + |
546 | +# Options for HTML output |
547 | +# ----------------------- |
548 | + |
549 | +# The style sheet to use for HTML and HTML Help pages. A file of that name |
550 | +# must exist either in Sphinx' static/ path, or in one of the custom paths |
551 | +# given in html_static_path. |
552 | +html_style = 'default.css' |
553 | + |
554 | +# The name for this set of Sphinx documents. If None, it defaults to |
555 | +# "<project> v<release> documentation". |
556 | +#html_title = None |
557 | + |
558 | +# A shorter title for the navigation bar. Default is the same as html_title. |
559 | +#html_short_title = None |
560 | + |
561 | +# The name of an image file (within the static path) to place at the top of |
562 | +# the sidebar. |
563 | +#html_logo = None |
564 | + |
565 | +# The name of an image file (within the static path) to use as favicon of the |
566 | +# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 |
567 | +# pixels large. |
568 | +#html_favicon = None |
569 | + |
570 | +# Add any paths that contain custom static files (such as style sheets) here, |
571 | +# relative to this directory. They are copied after the builtin static files, |
572 | +# so a file named "default.css" will overwrite the builtin "default.css". |
573 | +html_static_path = ['.static'] |
574 | + |
575 | +# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, |
576 | +# using the given strftime format. |
577 | +html_last_updated_fmt = '%b %d, %Y' |
578 | + |
579 | +# If true, SmartyPants will be used to convert quotes and dashes to |
580 | +# typographically correct entities. |
581 | +#html_use_smartypants = True |
582 | + |
583 | +# Custom sidebar templates, maps document names to template names. |
584 | +#html_sidebars = {} |
585 | + |
586 | +# Additional templates that should be rendered to pages, maps page names to |
587 | +# template names. |
588 | +#html_additional_pages = {} |
589 | + |
590 | +# If false, no module index is generated. |
591 | +#html_use_modindex = True |
592 | + |
593 | +# If false, no index is generated. |
594 | +#html_use_index = True |
595 | + |
596 | +# If true, the index is split into individual pages for each letter. |
597 | +#html_split_index = False |
598 | + |
599 | +# If true, the reST sources are included in the HTML build as _sources/<name>. |
600 | +#html_copy_source = True |
601 | + |
602 | +# If true, an OpenSearch description file will be output, and all pages will |
603 | +# contain a <link> tag referring to it. The value of this option must be the |
604 | +# base URL from which the finished HTML is served. |
605 | +#html_use_opensearch = '' |
606 | + |
607 | +# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml"). |
608 | +#html_file_suffix = '' |
609 | + |
610 | +# Output file base name for HTML help builder. |
611 | +htmlhelp_basename = 'OpenUpgradedoc' |
612 | + |
613 | + |
614 | +# Options for LaTeX output |
615 | +# ------------------------ |
616 | + |
617 | +# The paper size ('letter' or 'a4'). |
618 | +#latex_paper_size = 'letter' |
619 | + |
620 | +# The font size ('10pt', '11pt' or '12pt'). |
621 | +#latex_font_size = '10pt' |
622 | + |
623 | +# Grouping the document tree into LaTeX files. List of tuples |
624 | +# (source start file, target name, title, author, document class [howto/manual]). |
625 | +latex_documents = [ |
626 | + ('index', 'OpenUpgrade.tex', 'OpenUpgrade Documentation', |
627 | + 'The OpenUpgrade team', 'manual'), |
628 | +] |
629 | + |
630 | +# The name of an image file (relative to this directory) to place at the top of |
631 | +# the title page. |
632 | +#latex_logo = None |
633 | + |
634 | +# For "manual" documents, if this is true, then toplevel headings are parts, |
635 | +# not chapters. |
636 | +#latex_use_parts = False |
637 | + |
638 | +# Additional stuff for the LaTeX preamble. |
639 | +#latex_preamble = '' |
640 | + |
641 | +# Documents to append as an appendix to all manuals. |
642 | +#latex_appendices = [] |
643 | + |
644 | +# If false, no module index is generated. |
645 | +#latex_use_modindex = True |
646 | + |
647 | +# Use Mock classes for building on readthedocs.org |
648 | +# http://read-the-docs.readthedocs.org/en/latest/faq.html |
649 | +class Mock(object): |
650 | + def __init__(self, *args, **kwargs): |
651 | + pass |
652 | + |
653 | + def __call__(self, *args, **kwargs): |
654 | + return Mock() |
655 | + |
656 | + @classmethod |
657 | + def __getattr__(self, name): |
658 | + if name in ('__file__', '__path__'): |
659 | + return '/dev/null' |
660 | + elif name[0] == name[0].upper(): |
661 | + return type(name, (), {}) |
662 | + else: |
663 | + return Mock() |
664 | + |
665 | +MOCK_MODULES = ['osv', 'pooler', 'tools'] |
666 | +for mod_name in MOCK_MODULES: |
667 | + sys.modules[mod_name] = Mock() |
668 | + |
669 | |
670 | === added file 'openerp/openupgrade/doc/source/development.rst' |
671 | --- openerp/openupgrade/doc/source/development.rst 1970-01-01 00:00:00 +0000 |
672 | +++ openerp/openupgrade/doc/source/development.rst 2014-04-08 14:02:18 +0000 |
673 | @@ -0,0 +1,7 @@ |
674 | +Migration script development |
675 | +++++++++++++++++++++++++++++ |
676 | + |
677 | +.. toctree:: |
678 | + :maxdepth: 2 |
679 | + |
680 | + devfaq |
681 | |
682 | === added file 'openerp/openupgrade/doc/source/devfaq.rst' |
683 | --- openerp/openupgrade/doc/source/devfaq.rst 1970-01-01 00:00:00 +0000 |
684 | +++ openerp/openupgrade/doc/source/devfaq.rst 2014-04-08 14:02:18 +0000 |
685 | @@ -0,0 +1,19 @@ |
686 | +Development FAQ |
687 | ++++++++++++++++ |
688 | + |
689 | +How are new dependencies treated by the OpenERP migration manager? |
690 | + New dependencies (like the *edi* module is a new dependency of the |
691 | + *account* module) will be detected by the upgrade process. The |
692 | + OpenERP server code is slightly modified to loop over this part |
693 | + of the process to install new dependencies and then return to |
694 | + upgrading the modules that depend on them, until no more modules |
695 | + are processed. |
696 | + |
697 | +Are migration scripts fired when installing new modules? |
698 | + Yes. That includes any new dependencies that the new version of any |
699 | + module might declare. You might want to check for a non true value of the *version* |
700 | + argument, or (better) make your script robust to running against a |
701 | + database that it does not apply to, in anticipation of any unknown |
702 | + unknowns. Also another argument for not running the OpenUpgrade |
703 | + server in production, even though we both know that you would |
704 | + never ever do so anyway. |
705 | |
706 | === added file 'openerp/openupgrade/doc/source/format.rst' |
707 | --- openerp/openupgrade/doc/source/format.rst 1970-01-01 00:00:00 +0000 |
708 | +++ openerp/openupgrade/doc/source/format.rst 2014-04-08 14:02:18 +0000 |
709 | @@ -0,0 +1,88 @@ |
710 | +Fields analysis format |
711 | +====================== |
712 | + |
713 | +The first section displays models which are removed from the database. |
714 | +The second section displays models which are added to the database. |
715 | + |
716 | +TODO: display which models moved to another module, instead of in the field |
717 | +analysis? It should also be clear how to install such modules from the upgrade |
718 | + |
719 | +The second section lists the model fields which have been signalled by the |
720 | +analysis script. Every line lists the following columns: |
721 | + |
722 | +module / model / field (field type) : description of the change |
723 | + |
724 | +Multiple changes per field are listed on separate lines. |
725 | +If possible, the old situation is added to the change description (in between |
726 | +parentheses). |
727 | + |
728 | +The change description flags the following types of change: |
729 | + |
730 | + * The field is now required. The upgrade script might apply the default for |
731 | + this field, if it is encoded in the model, or any value that you might see |
732 | + fit (see the openupgrade library |
733 | + function :meth:`~openupgrade.set_defaults`). If any empty values remain, |
734 | + these can be reported by the openupgrade report module (TODO). |
735 | + If the field is a function field after the upgrade, this changes the cause |
736 | + for action. See below. |
737 | + |
738 | + * A field is now a function or a related field. This might or might not call |
739 | + for any action of your upgrade script, as the value is now automatically |
740 | + determined. At the same time, this might cause data loss. An example is |
741 | + the field employee's manager (hr module), which in OpenERP 6 is derived |
742 | + from the employee's department. |
743 | + |
744 | + Without any action in the upgrade script, you will lose the manually |
745 | + encoded employee hierarchy. |
746 | + |
747 | + * A selection field's hardcoded selection changes. You need to audit the |
748 | + function for any change in possible values and may need to map any |
749 | + differences you encounter. |
750 | + |
751 | + * A selection field's selection is now being filled by a function or has |
752 | + stopped doing so. You need to audit the function for any change in |
753 | + possible values and may need to map any differences you encounter. |
754 | + |
755 | + (Of course, a selection function could change the set of posible values |
756 | + in between functions.) |
757 | + |
758 | + * The field changes type. This always calls for action in your upgrade |
759 | + script. Rename the database column to a temporary name in the pre script, |
760 | + then migrate the values in the post script. A typical instance of this |
761 | + change is when the field becomes a many2one lookup table, or the other way |
762 | + around. An example of these are the partner's function which became a char |
763 | + field in OpenERP 6, and the partner's title which as a selection (thus |
764 | + char type database column) and had to be migrated to a many2one on |
765 | + res.partner.title. |
766 | + |
767 | + * A relation field's relation changes. You need to migrate the one target |
768 | + model to the other, and update the references to them |
769 | + |
770 | + * A field is deleted from the model (marked by 'DEL'). Also fields from |
771 | + deleted models are marked in this way. TODO: mark fields from deleted |
772 | + models in a distinct manner. Any distinct features of the field are |
773 | + displayed, for easier manual matching. |
774 | + You need to audit any new fields |
775 | + (see below) to see if they correspond to the deleted field and implement |
776 | + this change in your upgrade script. It might also be the case that a |
777 | + deleted field is now delegated to a new or existing _inherits table (see below). |
778 | + |
779 | + * A field is introduced in the model (marked by 'NEW'). Also fields from |
780 | + introduced models are marked in this way. TODO: mark fields from introduced |
781 | + models in a distinct manner? Any distinct features of the field are |
782 | + displayed, for easier manual matching. You need to audit any deleted |
783 | + fields (see below) to see if they correspond to the new field and |
784 | + implement this change in your upgrade script. |
785 | + |
786 | + * The _inherits property of a model has changed. It might be the case that |
787 | + fields which are removed are actually delegated to this newly |
788 | + inherited table. |
789 | + |
790 | + * A new model is introduced. Copy all access data from the access csv and |
791 | + security rules xml files and load them in your script. Also copy any |
792 | + other data that may be introduced in this release of OpenERP. This may |
793 | + have consequences for other modules' migration scripts. TODO: create an |
794 | + overview of new or renamed modules. |
795 | + |
796 | +The final section of the database layout analysis contains a simple report on |
797 | +the changes that were detected. |
798 | |
799 | === added directory 'openerp/openupgrade/doc/source/images' |
800 | === added file 'openerp/openupgrade/doc/source/images/openupgrade-square.png' |
801 | Binary files openerp/openupgrade/doc/source/images/openupgrade-square.png 1970-01-01 00:00:00 +0000 and openerp/openupgrade/doc/source/images/openupgrade-square.png 2014-04-08 14:02:18 +0000 differ |
802 | === added file 'openerp/openupgrade/doc/source/index.rst' |
803 | --- openerp/openupgrade/doc/source/index.rst 1970-01-01 00:00:00 +0000 |
804 | +++ openerp/openupgrade/doc/source/index.rst 2014-04-08 14:02:18 +0000 |
805 | @@ -0,0 +1,30 @@ |
806 | +.. OpenUpgrade documentation master file, created by sphinx-quickstart on Wed Nov 30 10:38:00 2011. |
807 | + You can adapt this file completely to your liking, but it should at least |
808 | + contain the root `toctree` directive. |
809 | + |
810 | +Welcome to OpenUpgrade's documentation! |
811 | ++++++++++++++++++++++++++++++++++++++++ |
812 | + |
813 | +.. image:: images/openupgrade-square.png |
814 | + |
815 | +Contents: |
816 | + |
817 | +.. toctree:: |
818 | + :maxdepth: 3 |
819 | + |
820 | + intro.rst |
821 | + community.rst |
822 | + status.rst |
823 | + analysis.rst |
824 | + development.rst |
825 | + API.rst |
826 | + |
827 | +You should find the latest version of this documentation here: `<https://doc.therp.nl/openupgrade>`_ |
828 | + |
829 | +Indices and tables |
830 | +================== |
831 | + |
832 | +* :ref:`genindex` |
833 | +* :ref:`modindex` |
834 | +* :ref:`search` |
835 | + |
836 | |
837 | === added file 'openerp/openupgrade/doc/source/intro.rst' |
838 | --- openerp/openupgrade/doc/source/intro.rst 1970-01-01 00:00:00 +0000 |
839 | +++ openerp/openupgrade/doc/source/intro.rst 2014-04-08 14:02:18 +0000 |
840 | @@ -0,0 +1,75 @@ |
841 | +Introduction |
842 | +============ |
843 | + |
844 | +OpenERP is an open source business application suite and development platform. Currently, the software does not support migrations from one major release to another. Instead, the migrations are part of a support package sold by OpenERP SA. This project aims to provide an Open Source upgrade path for OpenERP. |
845 | + |
846 | +The project consists of several branches of two software projects on Launchpad: |
847 | + |
848 | +* OpenUpgrade server: `<https://launchpad.net/openupgrade-server>`_ |
849 | + |
850 | +* OpenUpgrade addons: `<https://launchpad.net/openupgrade-addons>`_ |
851 | + |
852 | +These branches are copies of the OpenERP software, but are to be supplied with migration scripts for each module. The migration script updates that part of a database that is governed by the module for which it is written. We use the upgrade native mechanism in OpenERP, which was used in older versions of the OpenERP server and presumably still is for the proprietary upgrade path. |
853 | + |
854 | +This way, perfect modularity is achieved. Any developer can contribute migration scripts for a single module. Of course, for every new major release of OpenERP, every substantial module needs a new migration script to cover the changes in that release. |
855 | + |
856 | +By design, the project aims at user-friendliness too. When all modules are provided migration scripts for, the user can simply install the OpenUpgrade software, run it on a copy of their OpenERP database with the *--update all* flag and restore the upgraded database onto the next major release of OpenERP. Of course, given the complexity of the software and the process this perfection is somewhat theoretical! |
857 | + |
858 | +Apart from a collection of migration scripts, this project aims at providing developers with a set of tools that they can use to extract the changes that their migration scripts need to cover. You can read more on that in the :doc:`analysis` section. |
859 | + |
860 | +Please do not use the OpenUpgrade software to run a live instance of your OpenERP database. It is not maintained for that purpose. Use the official OpenERP software for that. |
861 | + |
862 | +Migrating Your Database |
863 | +======================= |
864 | + |
865 | +1. Check out the OpenUpgrade source code from Launchpad for the branches you |
866 | + need. Each branch migrates to its version from the previous version, so |
867 | + branch 6.0 migrates from 5.0 to 6.0. If you are skipping versions, you still |
868 | + need to run all the branches in between. |
869 | + |
870 | +2. Compare your set of installed modules with the modules that are covered by |
871 | + the OpenUpgrade Addons branch you are using. Upgrading a database that has |
872 | + uncovered modules installed is likely to fail. Authoritative in this respect |
873 | + is the existence and contents of a *user_notes.txt* file in the |
874 | + migrations/[version] subdirectory of each module. We also try to indicate |
875 | + module coverage in the documentation but it sometimes lags behind. |
876 | + |
877 | +3. Decide which database you are going to upgrade. You absolutely *must* make a |
878 | + backup of your live database before you start this process! |
879 | + |
880 | +4. Edit the configuration files and command line parameters to point to the |
881 | + database you are going to upgrade. The parameters will probably be the same |
882 | + as you use on your live server, except they point to the OpenUpgrade |
883 | + addons source code, point to the database you want to upgrade, and add the |
884 | + *--update all --stop-after-init* flags. |
885 | + |
886 | +5. Run the upgrade and check for errors. You will probably learn a lot about |
887 | + your data and have to do some manual clean up before and after the upgrade. |
888 | + Expect to repeat the process several times as you encounter errors, clean up |
889 | + your data, and try again. If necessary, ask for help or report bugs on |
890 | + Launchpad. |
891 | + |
892 | +6. Once the data migration is successful, run the official version of OpenERP |
893 | + against it to test how the migrated data behaves under the new version. |
894 | + Remember that the OpenUpgrade version of the source code is only intended to |
895 | + perform the migration, not run the OpenERP server. |
896 | + |
897 | +Configuration options |
898 | +===================== |
899 | + |
900 | +OpenUpgrade allows for the following configuration options. Add these options |
901 | +to a separate stanza in the server configuration file under a header |
902 | +*[openupgrade]* |
903 | + |
904 | +* *autoinstall* - A dictionary with module name keys and lists of module names |
905 | + as values. If a key module is installed on your database, the modules from |
906 | + the value (and their dependencies) are selected for installation as well. |
907 | + |
908 | +* *forced_deps* - A dictionary with module name keys and lists of module names |
909 | + as values. If a key module is installed on your database, the modules from |
910 | + the value will be treated as a module dependency. With this directive, you |
911 | + can manipulate the order in which the modules are migrated. If the modules |
912 | + from the value are not already installed on your database, they will be |
913 | + selected for installation (as will their dependencies). Be careful not to |
914 | + introduce a circular dependency using this directive. |
915 | + |
916 | |
917 | === added file 'openerp/openupgrade/doc/source/modules50-60.rst' |
918 | --- openerp/openupgrade/doc/source/modules50-60.rst 1970-01-01 00:00:00 +0000 |
919 | +++ openerp/openupgrade/doc/source/modules50-60.rst 2014-04-08 14:02:18 +0000 |
920 | @@ -0,0 +1,342 @@ |
921 | +Module coverage 5.0 -> 6.0 |
922 | +========================== |
923 | + |
924 | + |
925 | + |
926 | ++-----------------------------------+-----------------------------------+ |
927 | +|Module |Status | |
928 | ++===================================+===================================+ |
929 | +|base |Done | |
930 | ++-----------------------------------+-----------------------------------+ |
931 | +|account | | |
932 | ++-----------------------------------+-----------------------------------+ |
933 | +|account_accountant | | |
934 | ++-----------------------------------+-----------------------------------+ |
935 | +|account_analytic_analysis |Nothing to do | |
936 | ++-----------------------------------+-----------------------------------+ |
937 | +|account_analytic_default |Nothing to do | |
938 | ++-----------------------------------+-----------------------------------+ |
939 | +|account_analytic_plans |Nothing to do | |
940 | ++-----------------------------------+-----------------------------------+ |
941 | +|account_anglo_saxon | | |
942 | ++-----------------------------------+-----------------------------------+ |
943 | +|account_budget |Done | |
944 | ++-----------------------------------+-----------------------------------+ |
945 | +|account_cancel | | |
946 | ++-----------------------------------+-----------------------------------+ |
947 | +|account_chart | | |
948 | ++-----------------------------------+-----------------------------------+ |
949 | +|account_coda | | |
950 | ++-----------------------------------+-----------------------------------+ |
951 | +|account_followup | | |
952 | ++-----------------------------------+-----------------------------------+ |
953 | +|account_invoice_layout | | |
954 | ++-----------------------------------+-----------------------------------+ |
955 | +|account_payment |Done | |
956 | ++-----------------------------------+-----------------------------------+ |
957 | +|account_sequence | | |
958 | ++-----------------------------------+-----------------------------------+ |
959 | +|account_voucher | | |
960 | ++-----------------------------------+-----------------------------------+ |
961 | +|analytic | | |
962 | ++-----------------------------------+-----------------------------------+ |
963 | +|analytic_journal_billing_rate | | |
964 | ++-----------------------------------+-----------------------------------+ |
965 | +|analytic_user_function |Nothing to do | |
966 | ++-----------------------------------+-----------------------------------+ |
967 | +|anonymization | | |
968 | ++-----------------------------------+-----------------------------------+ |
969 | +|association | | |
970 | ++-----------------------------------+-----------------------------------+ |
971 | +|auction | | |
972 | ++-----------------------------------+-----------------------------------+ |
973 | +|audittrail |Nothing to do | |
974 | ++-----------------------------------+-----------------------------------+ |
975 | +|base_action_rule | | |
976 | ++-----------------------------------+-----------------------------------+ |
977 | +|base_calendar | | |
978 | ++-----------------------------------+-----------------------------------+ |
979 | +|base_contact | | |
980 | ++-----------------------------------+-----------------------------------+ |
981 | +|base_crypt | | |
982 | ++-----------------------------------+-----------------------------------+ |
983 | +|base_iban |Nothing to do | |
984 | ++-----------------------------------+-----------------------------------+ |
985 | +|base_module_doc_rst | | |
986 | ++-----------------------------------+-----------------------------------+ |
987 | +|base_module_quality | | |
988 | ++-----------------------------------+-----------------------------------+ |
989 | +|base_module_record | | |
990 | ++-----------------------------------+-----------------------------------+ |
991 | +|base_report_creator |Done | |
992 | ++-----------------------------------+-----------------------------------+ |
993 | +|base_report_designer |Nothing to do | |
994 | ++-----------------------------------+-----------------------------------+ |
995 | +|base_setup | | |
996 | ++-----------------------------------+-----------------------------------+ |
997 | +|base_synchro | | |
998 | ++-----------------------------------+-----------------------------------+ |
999 | +|base_tools | | |
1000 | ++-----------------------------------+-----------------------------------+ |
1001 | +|base_vat | | |
1002 | ++-----------------------------------+-----------------------------------+ |
1003 | +|board |Nothing to do | |
1004 | ++-----------------------------------+-----------------------------------+ |
1005 | +|caldav | | |
1006 | ++-----------------------------------+-----------------------------------+ |
1007 | +|claim_from_delivery | | |
1008 | ++-----------------------------------+-----------------------------------+ |
1009 | +|crm | | |
1010 | ++-----------------------------------+-----------------------------------+ |
1011 | +|crm_caldav | | |
1012 | ++-----------------------------------+-----------------------------------+ |
1013 | +|crm_claim | | |
1014 | ++-----------------------------------+-----------------------------------+ |
1015 | +|crm_fundraising | | |
1016 | ++-----------------------------------+-----------------------------------+ |
1017 | +|crm_helpdesk | | |
1018 | ++-----------------------------------+-----------------------------------+ |
1019 | +|crm_partner_assign | | |
1020 | ++-----------------------------------+-----------------------------------+ |
1021 | +|crm_profiling | | |
1022 | ++-----------------------------------+-----------------------------------+ |
1023 | +|decimal_precision | | |
1024 | ++-----------------------------------+-----------------------------------+ |
1025 | +|delivery | | |
1026 | ++-----------------------------------+-----------------------------------+ |
1027 | +|document | | |
1028 | ++-----------------------------------+-----------------------------------+ |
1029 | +|document_ftp | | |
1030 | ++-----------------------------------+-----------------------------------+ |
1031 | +|document_ics | | |
1032 | ++-----------------------------------+-----------------------------------+ |
1033 | +|document_webdav | | |
1034 | ++-----------------------------------+-----------------------------------+ |
1035 | +|email_template | | |
1036 | ++-----------------------------------+-----------------------------------+ |
1037 | +|event | | |
1038 | ++-----------------------------------+-----------------------------------+ |
1039 | +|event_project | | |
1040 | ++-----------------------------------+-----------------------------------+ |
1041 | +|fetchmail | | |
1042 | ++-----------------------------------+-----------------------------------+ |
1043 | +|google_map | | |
1044 | ++-----------------------------------+-----------------------------------+ |
1045 | +|hr |Done | |
1046 | ++-----------------------------------+-----------------------------------+ |
1047 | +|hr_attendance |Nothing to do | |
1048 | ++-----------------------------------+-----------------------------------+ |
1049 | +|hr_contract |Done | |
1050 | ++-----------------------------------+-----------------------------------+ |
1051 | +|hr_evaluation | | |
1052 | ++-----------------------------------+-----------------------------------+ |
1053 | +|hr_expense |Done | |
1054 | ++-----------------------------------+-----------------------------------+ |
1055 | +|hr_holidays | | |
1056 | ++-----------------------------------+-----------------------------------+ |
1057 | +|hr_payroll | | |
1058 | ++-----------------------------------+-----------------------------------+ |
1059 | +|hr_payroll_account | | |
1060 | ++-----------------------------------+-----------------------------------+ |
1061 | +|hr_recruitment | | |
1062 | ++-----------------------------------+-----------------------------------+ |
1063 | +|hr_timesheet |Done | |
1064 | ++-----------------------------------+-----------------------------------+ |
1065 | +|hr_timesheet_invoice |Done | |
1066 | ++-----------------------------------+-----------------------------------+ |
1067 | +|hr_timesheet_sheet |Done | |
1068 | ++-----------------------------------+-----------------------------------+ |
1069 | +|html_view | | |
1070 | ++-----------------------------------+-----------------------------------+ |
1071 | +|idea | | |
1072 | ++-----------------------------------+-----------------------------------+ |
1073 | +|knowledge | | |
1074 | ++-----------------------------------+-----------------------------------+ |
1075 | +|l10n_at | | |
1076 | ++-----------------------------------+-----------------------------------+ |
1077 | +|l10n_be | | |
1078 | ++-----------------------------------+-----------------------------------+ |
1079 | +|l10n_br | | |
1080 | ++-----------------------------------+-----------------------------------+ |
1081 | +|l10n_ca | | |
1082 | ++-----------------------------------+-----------------------------------+ |
1083 | +|l10n_ch | | |
1084 | ++-----------------------------------+-----------------------------------+ |
1085 | +|l10n_cn | | |
1086 | ++-----------------------------------+-----------------------------------+ |
1087 | +|l10n_cr | | |
1088 | ++-----------------------------------+-----------------------------------+ |
1089 | +|l10n_de | | |
1090 | ++-----------------------------------+-----------------------------------+ |
1091 | +|l10n_ec | | |
1092 | ++-----------------------------------+-----------------------------------+ |
1093 | +|l10n_es | | |
1094 | ++-----------------------------------+-----------------------------------+ |
1095 | +|l10n_fr | | |
1096 | ++-----------------------------------+-----------------------------------+ |
1097 | +|l10n_gr | | |
1098 | ++-----------------------------------+-----------------------------------+ |
1099 | +|l10n_gt | | |
1100 | ++-----------------------------------+-----------------------------------+ |
1101 | +|l10n_in | | |
1102 | ++-----------------------------------+-----------------------------------+ |
1103 | +|l10n_it | | |
1104 | ++-----------------------------------+-----------------------------------+ |
1105 | +|l10n_lu | | |
1106 | ++-----------------------------------+-----------------------------------+ |
1107 | +|l10n_ma | | |
1108 | ++-----------------------------------+-----------------------------------+ |
1109 | +|l10n_mx | | |
1110 | ++-----------------------------------+-----------------------------------+ |
1111 | +|l10n_nl | | |
1112 | ++-----------------------------------+-----------------------------------+ |
1113 | +|l10n_pl | | |
1114 | ++-----------------------------------+-----------------------------------+ |
1115 | +|l10n_ro | | |
1116 | ++-----------------------------------+-----------------------------------+ |
1117 | +|l10n_th | | |
1118 | ++-----------------------------------+-----------------------------------+ |
1119 | +|l10n_uk | | |
1120 | ++-----------------------------------+-----------------------------------+ |
1121 | +|l10n_ve | | |
1122 | ++-----------------------------------+-----------------------------------+ |
1123 | +|lunch | | |
1124 | ++-----------------------------------+-----------------------------------+ |
1125 | +|mail_gateway | | |
1126 | ++-----------------------------------+-----------------------------------+ |
1127 | +|marketing | | |
1128 | ++-----------------------------------+-----------------------------------+ |
1129 | +|marketing_campaign | | |
1130 | ++-----------------------------------+-----------------------------------+ |
1131 | +|marketing_campaign_crm_demo | | |
1132 | ++-----------------------------------+-----------------------------------+ |
1133 | +|membership | | |
1134 | ++-----------------------------------+-----------------------------------+ |
1135 | +|mrp |Done | |
1136 | ++-----------------------------------+-----------------------------------+ |
1137 | +|mrp_jit | | |
1138 | ++-----------------------------------+-----------------------------------+ |
1139 | +|mrp_operations | | |
1140 | ++-----------------------------------+-----------------------------------+ |
1141 | +|mrp_repair | | |
1142 | ++-----------------------------------+-----------------------------------+ |
1143 | +|mrp_subproduct | | |
1144 | ++-----------------------------------+-----------------------------------+ |
1145 | +|multi_company | | |
1146 | ++-----------------------------------+-----------------------------------+ |
1147 | +|outlook | | |
1148 | ++-----------------------------------+-----------------------------------+ |
1149 | +|pad | | |
1150 | ++-----------------------------------+-----------------------------------+ |
1151 | +|point_of_sale | | |
1152 | ++-----------------------------------+-----------------------------------+ |
1153 | +|process |Nothing to do | |
1154 | ++-----------------------------------+-----------------------------------+ |
1155 | +|procurement |Done | |
1156 | ++-----------------------------------+-----------------------------------+ |
1157 | +|product |Done | |
1158 | ++-----------------------------------+-----------------------------------+ |
1159 | +|product_expiry | | |
1160 | ++-----------------------------------+-----------------------------------+ |
1161 | +|product_manufacturer | | |
1162 | ++-----------------------------------+-----------------------------------+ |
1163 | +|product_margin | | |
1164 | ++-----------------------------------+-----------------------------------+ |
1165 | +|product_visible_discount | | |
1166 | ++-----------------------------------+-----------------------------------+ |
1167 | +|profile_tools | | |
1168 | ++-----------------------------------+-----------------------------------+ |
1169 | +|project |Done | |
1170 | ++-----------------------------------+-----------------------------------+ |
1171 | +|project_caldav | | |
1172 | ++-----------------------------------+-----------------------------------+ |
1173 | +|project_gtd | | |
1174 | ++-----------------------------------+-----------------------------------+ |
1175 | +|project_issue | | |
1176 | ++-----------------------------------+-----------------------------------+ |
1177 | +|project_issue_sheet | | |
1178 | ++-----------------------------------+-----------------------------------+ |
1179 | +|project_long_term | | |
1180 | ++-----------------------------------+-----------------------------------+ |
1181 | +|project_mailgate | | |
1182 | ++-----------------------------------+-----------------------------------+ |
1183 | +|project_messages | | |
1184 | ++-----------------------------------+-----------------------------------+ |
1185 | +|project_mrp | | |
1186 | ++-----------------------------------+-----------------------------------+ |
1187 | +|project_planning | | |
1188 | ++-----------------------------------+-----------------------------------+ |
1189 | +|project_retro_planning | | |
1190 | ++-----------------------------------+-----------------------------------+ |
1191 | +|project_scrum | | |
1192 | ++-----------------------------------+-----------------------------------+ |
1193 | +|project_timesheet |Done | |
1194 | ++-----------------------------------+-----------------------------------+ |
1195 | +|purchase |Done | |
1196 | ++-----------------------------------+-----------------------------------+ |
1197 | +|purchase_analytic_plans |Nothing to do | |
1198 | ++-----------------------------------+-----------------------------------+ |
1199 | +|purchase_double_validation | | |
1200 | ++-----------------------------------+-----------------------------------+ |
1201 | +|purchase_requisition | | |
1202 | ++-----------------------------------+-----------------------------------+ |
1203 | +|report_designer | | |
1204 | ++-----------------------------------+-----------------------------------+ |
1205 | +|report_intrastat | | |
1206 | ++-----------------------------------+-----------------------------------+ |
1207 | +|report_webkit | | |
1208 | ++-----------------------------------+-----------------------------------+ |
1209 | +|report_webkit_sample | | |
1210 | ++-----------------------------------+-----------------------------------+ |
1211 | +|resource | | |
1212 | ++-----------------------------------+-----------------------------------+ |
1213 | +|sale |Done | |
1214 | ++-----------------------------------+-----------------------------------+ |
1215 | +|sale_analytic_plans |Nothing to do | |
1216 | ++-----------------------------------+-----------------------------------+ |
1217 | +|sale_crm | | |
1218 | ++-----------------------------------+-----------------------------------+ |
1219 | +|sale_journal |Done | |
1220 | ++-----------------------------------+-----------------------------------+ |
1221 | +|sale_layout | | |
1222 | ++-----------------------------------+-----------------------------------+ |
1223 | +|sale_margin | | |
1224 | ++-----------------------------------+-----------------------------------+ |
1225 | +|sale_mrp | | |
1226 | ++-----------------------------------+-----------------------------------+ |
1227 | +|sale_order_dates | | |
1228 | ++-----------------------------------+-----------------------------------+ |
1229 | +|share | | |
1230 | ++-----------------------------------+-----------------------------------+ |
1231 | +|stock |Done | |
1232 | ++-----------------------------------+-----------------------------------+ |
1233 | +|stock_invoice_directly | | |
1234 | ++-----------------------------------+-----------------------------------+ |
1235 | +|stock_location | | |
1236 | ++-----------------------------------+-----------------------------------+ |
1237 | +|stock_no_autopicking | | |
1238 | ++-----------------------------------+-----------------------------------+ |
1239 | +|stock_planning | | |
1240 | ++-----------------------------------+-----------------------------------+ |
1241 | +|subscription | | |
1242 | ++-----------------------------------+-----------------------------------+ |
1243 | +|survey | | |
1244 | ++-----------------------------------+-----------------------------------+ |
1245 | +|thunderbird | | |
1246 | ++-----------------------------------+-----------------------------------+ |
1247 | +|users_ldap |Nothing to do | |
1248 | ++-----------------------------------+-----------------------------------+ |
1249 | +|warning | | |
1250 | ++-----------------------------------+-----------------------------------+ |
1251 | +|web_livechat | | |
1252 | ++-----------------------------------+-----------------------------------+ |
1253 | +|web_uservoice | | |
1254 | ++-----------------------------------+-----------------------------------+ |
1255 | +|wiki | | |
1256 | ++-----------------------------------+-----------------------------------+ |
1257 | +|wiki_faq | | |
1258 | ++-----------------------------------+-----------------------------------+ |
1259 | +|wiki_quality_manual | | |
1260 | ++-----------------------------------+-----------------------------------+ |
1261 | +|wiki_sale_faq | | |
1262 | ++-----------------------------------+-----------------------------------+ |
1263 | |
1264 | === added file 'openerp/openupgrade/doc/source/modules60-61.rst' |
1265 | --- openerp/openupgrade/doc/source/modules60-61.rst 1970-01-01 00:00:00 +0000 |
1266 | +++ openerp/openupgrade/doc/source/modules60-61.rst 2014-04-08 14:02:18 +0000 |
1267 | @@ -0,0 +1,345 @@ |
1268 | +Module coverage 6.0 -> 6.1 |
1269 | +========================== |
1270 | + |
1271 | + |
1272 | + |
1273 | ++------------------------------+------------------------------+ |
1274 | +|Module |Status | |
1275 | ++==============================+==============================+ |
1276 | +|account | Done | |
1277 | ++------------------------------+------------------------------+ |
1278 | +|account_accountant | Nothing to do | |
1279 | ++------------------------------+------------------------------+ |
1280 | +|account_analytic_analysis | Nothing to do | |
1281 | ++------------------------------+------------------------------+ |
1282 | +|account_analytic_default | Nothing to do | |
1283 | ++------------------------------+------------------------------+ |
1284 | +|account_analytic_plans | Nothing to do | |
1285 | ++------------------------------+------------------------------+ |
1286 | +|account_anglo_saxon | | |
1287 | ++------------------------------+------------------------------+ |
1288 | +|account_budget | Nothing to do | |
1289 | ++------------------------------+------------------------------+ |
1290 | +|account_cancel | Nothing to do | |
1291 | ++------------------------------+------------------------------+ |
1292 | +|account_chart | Nothing to do | |
1293 | ++------------------------------+------------------------------+ |
1294 | +|account_coda | | |
1295 | ++------------------------------+------------------------------+ |
1296 | +|account_followup | Done | |
1297 | ++------------------------------+------------------------------+ |
1298 | +|account_invoice_layout | | |
1299 | ++------------------------------+------------------------------+ |
1300 | +|account_payment | Done | |
1301 | ++------------------------------+------------------------------+ |
1302 | +|account_sequence | | |
1303 | ++------------------------------+------------------------------+ |
1304 | +|account_voucher | Done | |
1305 | ++------------------------------+------------------------------+ |
1306 | +|analytic | Done | |
1307 | ++------------------------------+------------------------------+ |
1308 | +|analytic_journal_billing_rate | | |
1309 | ++------------------------------+------------------------------+ |
1310 | +|analytic_user_function | Nothing to do | |
1311 | ++------------------------------+------------------------------+ |
1312 | +|anonymization | | |
1313 | ++------------------------------+------------------------------+ |
1314 | +|association | | |
1315 | ++------------------------------+------------------------------+ |
1316 | +|auction | | |
1317 | ++------------------------------+------------------------------+ |
1318 | +|audittrail | Nothing to do | |
1319 | ++------------------------------+------------------------------+ |
1320 | +|base | Done [#base]_ | |
1321 | ++------------------------------+------------------------------+ |
1322 | +|base_action_rule | Nothing to do | |
1323 | ++------------------------------+------------------------------+ |
1324 | +|base_calendar | Done | |
1325 | ++------------------------------+------------------------------+ |
1326 | +|base_contact | Done | |
1327 | ++------------------------------+------------------------------+ |
1328 | +|base_crypt | Nothing to do | |
1329 | ++------------------------------+------------------------------+ |
1330 | +|base_iban | Done | |
1331 | ++------------------------------+------------------------------+ |
1332 | +|base_module_doc_rst | | |
1333 | ++------------------------------+------------------------------+ |
1334 | +|base_module_quality | | |
1335 | ++------------------------------+------------------------------+ |
1336 | +|base_module_record | | |
1337 | ++------------------------------+------------------------------+ |
1338 | +|base_report_creator | | |
1339 | ++------------------------------+------------------------------+ |
1340 | +|base_report_designer | Nothing to do | |
1341 | ++------------------------------+------------------------------+ |
1342 | +|base_setup | Nothing to do | |
1343 | ++------------------------------+------------------------------+ |
1344 | +|base_synchro | | |
1345 | ++------------------------------+------------------------------+ |
1346 | +|base_tools | Nothing to do | |
1347 | ++------------------------------+------------------------------+ |
1348 | +|base_vat | Nothing to do | |
1349 | ++------------------------------+------------------------------+ |
1350 | +|board | Nothing to do | |
1351 | ++------------------------------+------------------------------+ |
1352 | +|caldav | | |
1353 | ++------------------------------+------------------------------+ |
1354 | +|claim_from_delivery | | |
1355 | ++------------------------------+------------------------------+ |
1356 | +|crm | Done | |
1357 | ++------------------------------+------------------------------+ |
1358 | +|crm_caldav | | |
1359 | ++------------------------------+------------------------------+ |
1360 | +|crm_claim | | |
1361 | ++------------------------------+------------------------------+ |
1362 | +|crm_fundraising | | |
1363 | ++------------------------------+------------------------------+ |
1364 | +|crm_helpdesk | | |
1365 | ++------------------------------+------------------------------+ |
1366 | +|crm_partner_assign | | |
1367 | ++------------------------------+------------------------------+ |
1368 | +|crm_profiling | | |
1369 | ++------------------------------+------------------------------+ |
1370 | +|decimal_precision | Nothing to do | |
1371 | ++------------------------------+------------------------------+ |
1372 | +|delivery | | |
1373 | ++------------------------------+------------------------------+ |
1374 | +|document | | |
1375 | ++------------------------------+------------------------------+ |
1376 | +|document_ftp | | |
1377 | ++------------------------------+------------------------------+ |
1378 | +|document_ics | | |
1379 | ++------------------------------+------------------------------+ |
1380 | +|document_webdav | | |
1381 | ++------------------------------+------------------------------+ |
1382 | +|email_template | Partial [#emailt]_ | |
1383 | ++------------------------------+------------------------------+ |
1384 | +|event | | |
1385 | ++------------------------------+------------------------------+ |
1386 | +|event_project | | |
1387 | ++------------------------------+------------------------------+ |
1388 | +|fetchmail | | |
1389 | ++------------------------------+------------------------------+ |
1390 | +|google_map | | |
1391 | ++------------------------------+------------------------------+ |
1392 | +|hr | Done | |
1393 | ++------------------------------+------------------------------+ |
1394 | +|hr_attendance | Nothing to do | |
1395 | ++------------------------------+------------------------------+ |
1396 | +|hr_contract | Done | |
1397 | ++------------------------------+------------------------------+ |
1398 | +|hr_evaluation | | |
1399 | ++------------------------------+------------------------------+ |
1400 | +|hr_expense | Nothing to do | |
1401 | ++------------------------------+------------------------------+ |
1402 | +|hr_holidays | | |
1403 | ++------------------------------+------------------------------+ |
1404 | +|hr_payroll | | |
1405 | ++------------------------------+------------------------------+ |
1406 | +|hr_payroll_account | | |
1407 | ++------------------------------+------------------------------+ |
1408 | +|hr_recruitment | | |
1409 | ++------------------------------+------------------------------+ |
1410 | +|hr_timesheet | Nothing to do | |
1411 | ++------------------------------+------------------------------+ |
1412 | +|hr_timesheet_invoice | Nothing to do | |
1413 | ++------------------------------+------------------------------+ |
1414 | +|hr_timesheet_sheet | Done | |
1415 | ++------------------------------+------------------------------+ |
1416 | +|html_view | | |
1417 | ++------------------------------+------------------------------+ |
1418 | +|idea | | |
1419 | ++------------------------------+------------------------------+ |
1420 | +|knowledge | Nothing to do | |
1421 | ++------------------------------+------------------------------+ |
1422 | +|l10n_at | | |
1423 | ++------------------------------+------------------------------+ |
1424 | +|l10n_be | | |
1425 | ++------------------------------+------------------------------+ |
1426 | +|l10n_br | | |
1427 | ++------------------------------+------------------------------+ |
1428 | +|l10n_ca | | |
1429 | ++------------------------------+------------------------------+ |
1430 | +|l10n_ch | | |
1431 | ++------------------------------+------------------------------+ |
1432 | +|l10n_cn | | |
1433 | ++------------------------------+------------------------------+ |
1434 | +|l10n_cr | | |
1435 | ++------------------------------+------------------------------+ |
1436 | +|l10n_de | | |
1437 | ++------------------------------+------------------------------+ |
1438 | +|l10n_ec | | |
1439 | ++------------------------------+------------------------------+ |
1440 | +|l10n_es | | |
1441 | ++------------------------------+------------------------------+ |
1442 | +|l10n_fr | | |
1443 | ++------------------------------+------------------------------+ |
1444 | +|l10n_gr | | |
1445 | ++------------------------------+------------------------------+ |
1446 | +|l10n_gt | | |
1447 | ++------------------------------+------------------------------+ |
1448 | +|l10n_in | | |
1449 | ++------------------------------+------------------------------+ |
1450 | +|l10n_it | | |
1451 | ++------------------------------+------------------------------+ |
1452 | +|l10n_lu | | |
1453 | ++------------------------------+------------------------------+ |
1454 | +|l10n_ma | | |
1455 | ++------------------------------+------------------------------+ |
1456 | +|l10n_mx | | |
1457 | ++------------------------------+------------------------------+ |
1458 | +|l10n_nl | Nothing to do | |
1459 | ++------------------------------+------------------------------+ |
1460 | +|l10n_pl | | |
1461 | ++------------------------------+------------------------------+ |
1462 | +|l10n_ro | | |
1463 | ++------------------------------+------------------------------+ |
1464 | +|l10n_th | | |
1465 | ++------------------------------+------------------------------+ |
1466 | +|l10n_uk | | |
1467 | ++------------------------------+------------------------------+ |
1468 | +|l10n_ve | | |
1469 | ++------------------------------+------------------------------+ |
1470 | +|lunch | | |
1471 | ++------------------------------+------------------------------+ |
1472 | +|mail_gateway | Done | |
1473 | ++------------------------------+------------------------------+ |
1474 | +|marketing | | |
1475 | ++------------------------------+------------------------------+ |
1476 | +|marketing_campaign | | |
1477 | ++------------------------------+------------------------------+ |
1478 | +|marketing_campaign_crm_demo | | |
1479 | ++------------------------------+------------------------------+ |
1480 | +|membership | | |
1481 | ++------------------------------+------------------------------+ |
1482 | +|mrp | Nothing to do | |
1483 | ++------------------------------+------------------------------+ |
1484 | +|mrp_jit | | |
1485 | ++------------------------------+------------------------------+ |
1486 | +|mrp_operations | | |
1487 | ++------------------------------+------------------------------+ |
1488 | +|mrp_repair | | |
1489 | ++------------------------------+------------------------------+ |
1490 | +|mrp_subproduct | | |
1491 | ++------------------------------+------------------------------+ |
1492 | +|multi_company | | |
1493 | ++------------------------------+------------------------------+ |
1494 | +|outlook | | |
1495 | ++------------------------------+------------------------------+ |
1496 | +|pad | | |
1497 | ++------------------------------+------------------------------+ |
1498 | +|point_of_sale | | |
1499 | ++------------------------------+------------------------------+ |
1500 | +|process | Nothing to do | |
1501 | ++------------------------------+------------------------------+ |
1502 | +|procurement | Nothing to do | |
1503 | ++------------------------------+------------------------------+ |
1504 | +|product | Done | |
1505 | ++------------------------------+------------------------------+ |
1506 | +|product_expiry | | |
1507 | ++------------------------------+------------------------------+ |
1508 | +|product_manufacturer | | |
1509 | ++------------------------------+------------------------------+ |
1510 | +|product_margin | | |
1511 | ++------------------------------+------------------------------+ |
1512 | +|product_visible_discount | | |
1513 | ++------------------------------+------------------------------+ |
1514 | +|profile_tools | | |
1515 | ++------------------------------+------------------------------+ |
1516 | +|project | Done | |
1517 | ++------------------------------+------------------------------+ |
1518 | +|project_caldav | | |
1519 | ++------------------------------+------------------------------+ |
1520 | +|project_gtd | | |
1521 | ++------------------------------+------------------------------+ |
1522 | +|project_issue | | |
1523 | ++------------------------------+------------------------------+ |
1524 | +|project_issue_sheet | | |
1525 | ++------------------------------+------------------------------+ |
1526 | +|project_long_term | | |
1527 | ++------------------------------+------------------------------+ |
1528 | +|project_mailgate | | |
1529 | ++------------------------------+------------------------------+ |
1530 | +|project_messages | | |
1531 | ++------------------------------+------------------------------+ |
1532 | +|project_mrp | | |
1533 | ++------------------------------+------------------------------+ |
1534 | +|project_planning | | |
1535 | ++------------------------------+------------------------------+ |
1536 | +|project_retro_planning | | |
1537 | ++------------------------------+------------------------------+ |
1538 | +|project_scrum | | |
1539 | ++------------------------------+------------------------------+ |
1540 | +|project_timesheet | Nothing to do | |
1541 | ++------------------------------+------------------------------+ |
1542 | +|purchase | Nothing to do | |
1543 | ++------------------------------+------------------------------+ |
1544 | +|purchase_analytic_plans | | |
1545 | ++------------------------------+------------------------------+ |
1546 | +|purchase_double_validation | | |
1547 | ++------------------------------+------------------------------+ |
1548 | +|purchase_requisition | | |
1549 | ++------------------------------+------------------------------+ |
1550 | +|report_designer | | |
1551 | ++------------------------------+------------------------------+ |
1552 | +|report_intrastat | | |
1553 | ++------------------------------+------------------------------+ |
1554 | +|report_webkit | | |
1555 | ++------------------------------+------------------------------+ |
1556 | +|report_webkit_sample | | |
1557 | ++------------------------------+------------------------------+ |
1558 | +|resource | Nothing to do | |
1559 | ++------------------------------+------------------------------+ |
1560 | +|sale | Nothing to do | |
1561 | ++------------------------------+------------------------------+ |
1562 | +|sale_analytic_plans | | |
1563 | ++------------------------------+------------------------------+ |
1564 | +|sale_crm | | |
1565 | ++------------------------------+------------------------------+ |
1566 | +|sale_journal | | |
1567 | ++------------------------------+------------------------------+ |
1568 | +|sale_layout | | |
1569 | ++------------------------------+------------------------------+ |
1570 | +|sale_margin | | |
1571 | ++------------------------------+------------------------------+ |
1572 | +|sale_mrp | | |
1573 | ++------------------------------+------------------------------+ |
1574 | +|sale_order_dates | | |
1575 | ++------------------------------+------------------------------+ |
1576 | +|share | | |
1577 | ++------------------------------+------------------------------+ |
1578 | +|stock | Done | |
1579 | ++------------------------------+------------------------------+ |
1580 | +|stock_invoice_directly | | |
1581 | ++------------------------------+------------------------------+ |
1582 | +|stock_location | | |
1583 | ++------------------------------+------------------------------+ |
1584 | +|stock_no_autopicking | | |
1585 | ++------------------------------+------------------------------+ |
1586 | +|stock_planning | | |
1587 | ++------------------------------+------------------------------+ |
1588 | +|subscription | | |
1589 | ++------------------------------+------------------------------+ |
1590 | +|survey | | |
1591 | ++------------------------------+------------------------------+ |
1592 | +|thunderbird | | |
1593 | ++------------------------------+------------------------------+ |
1594 | +|users_ldap | Nothing to do | |
1595 | ++------------------------------+------------------------------+ |
1596 | +|warning | | |
1597 | ++------------------------------+------------------------------+ |
1598 | +|web_livechat | | |
1599 | ++------------------------------+------------------------------+ |
1600 | +|web_uservoice | | |
1601 | ++------------------------------+------------------------------+ |
1602 | +|wiki | Nothing to do | |
1603 | ++------------------------------+------------------------------+ |
1604 | +|wiki_faq | | |
1605 | ++------------------------------+------------------------------+ |
1606 | +|wiki_quality_manual | | |
1607 | ++------------------------------+------------------------------+ |
1608 | +|wiki_sale_faq | | |
1609 | ++------------------------------+------------------------------+ |
1610 | + |
1611 | +.. [#base] Dashboards need to be reviewed |
1612 | +.. [#emailt] Templates are preserved, but sent messages are not. |
1613 | |
1614 | === added file 'openerp/openupgrade/doc/source/modules61-70.rst' |
1615 | --- openerp/openupgrade/doc/source/modules61-70.rst 1970-01-01 00:00:00 +0000 |
1616 | +++ openerp/openupgrade/doc/source/modules61-70.rst 2014-04-08 14:02:18 +0000 |
1617 | @@ -0,0 +1,408 @@ |
1618 | +Module coverage 6.1 -> 7.0 |
1619 | +========================== |
1620 | + |
1621 | +Status : |
1622 | + |
1623 | + * Empty : No information available : Please see the 'openupgrade_analysis.txt' file of the module and share your analyse ; |
1624 | + |
1625 | + * 'No change' : No change between 6.1 and 7.0 ; |
1626 | + |
1627 | + * 'Nothing to do' : Analyse has been done, and there is nothing to do. |
1628 | + |
1629 | + * 'work in progress' : Analyse / work in progress. Please review the merge proposals at https://code.launchpad.net/openupgrade-addons/+activereviews ; |
1630 | + |
1631 | + * 'Done' : Analyse has been done & work has been merged into trunk project ; |
1632 | + |
1633 | ++-----------------------------------+-----------------------------------+ |
1634 | +|Module |Status | |
1635 | ++===================================+===================================+ |
1636 | +|base | Done | |
1637 | ++-----------------------------------+-----------------------------------+ |
1638 | +|account | Done | |
1639 | ++-----------------------------------+-----------------------------------+ |
1640 | +|account_accountant | Nothing to do | |
1641 | ++-----------------------------------+-----------------------------------+ |
1642 | +|account_analytic_analysis | Nothing to do | |
1643 | ++-----------------------------------+-----------------------------------+ |
1644 | +|account_analytic_default | No change | |
1645 | ++-----------------------------------+-----------------------------------+ |
1646 | +|account_analytic_plans | | |
1647 | ++-----------------------------------+-----------------------------------+ |
1648 | +|account_anglo_saxon | No change | |
1649 | ++-----------------------------------+-----------------------------------+ |
1650 | +|account_asset | | |
1651 | ++-----------------------------------+-----------------------------------+ |
1652 | +|account_bank_statement_extensions | Nothing to do | |
1653 | ++-----------------------------------+-----------------------------------+ |
1654 | +|account_budget | | |
1655 | ++-----------------------------------+-----------------------------------+ |
1656 | +|account_cancel | No change | |
1657 | ++-----------------------------------+-----------------------------------+ |
1658 | +|account_chart | No change | |
1659 | ++-----------------------------------+-----------------------------------+ |
1660 | +|account_check_writing | | |
1661 | ++-----------------------------------+-----------------------------------+ |
1662 | +|account_followup | | |
1663 | ++-----------------------------------+-----------------------------------+ |
1664 | +|account_payment | Nothing to do | |
1665 | ++-----------------------------------+-----------------------------------+ |
1666 | +|account_sequence | | |
1667 | ++-----------------------------------+-----------------------------------+ |
1668 | +|account_test | Nothing to do | |
1669 | ++-----------------------------------+-----------------------------------+ |
1670 | +|account_voucher | Nothing to do | |
1671 | ++-----------------------------------+-----------------------------------+ |
1672 | +|analytic | Done | |
1673 | ++-----------------------------------+-----------------------------------+ |
1674 | +|analytic_contract_hr_expense | | |
1675 | ++-----------------------------------+-----------------------------------+ |
1676 | +|analytic_user_function | | |
1677 | ++-----------------------------------+-----------------------------------+ |
1678 | +|anonymization | | |
1679 | ++-----------------------------------+-----------------------------------+ |
1680 | +|association | No change | |
1681 | ++-----------------------------------+-----------------------------------+ |
1682 | +|audittrail | | |
1683 | ++-----------------------------------+-----------------------------------+ |
1684 | +|auth_crypt | | |
1685 | ++-----------------------------------+-----------------------------------+ |
1686 | +|auth_ldap | Nothing to do | |
1687 | ++-----------------------------------+-----------------------------------+ |
1688 | +|auth_oauth | | |
1689 | ++-----------------------------------+-----------------------------------+ |
1690 | +|auth_oauth_signup | No change | |
1691 | ++-----------------------------------+-----------------------------------+ |
1692 | +|auth_openid | No change | |
1693 | ++-----------------------------------+-----------------------------------+ |
1694 | +|auth_signup | | |
1695 | ++-----------------------------------+-----------------------------------+ |
1696 | +|base_action_rule | | |
1697 | ++-----------------------------------+-----------------------------------+ |
1698 | +|base_calendar | | |
1699 | ++-----------------------------------+-----------------------------------+ |
1700 | +|base_gengo | | |
1701 | ++-----------------------------------+-----------------------------------+ |
1702 | +|base_iban | No change | |
1703 | ++-----------------------------------+-----------------------------------+ |
1704 | +|base_import | | |
1705 | ++-----------------------------------+-----------------------------------+ |
1706 | +|base_report_designer | No change | |
1707 | ++-----------------------------------+-----------------------------------+ |
1708 | +|base_setup | Nothing to do | |
1709 | ++-----------------------------------+-----------------------------------+ |
1710 | +|base_status | No change | |
1711 | ++-----------------------------------+-----------------------------------+ |
1712 | +|base_vat | No change | |
1713 | ++-----------------------------------+-----------------------------------+ |
1714 | +|board | Nothing to do | |
1715 | ++-----------------------------------+-----------------------------------+ |
1716 | +|claim_from_delivery | | |
1717 | ++-----------------------------------+-----------------------------------+ |
1718 | +|contacts | Nothing to do | |
1719 | ++-----------------------------------+-----------------------------------+ |
1720 | +|crm | work in progress | |
1721 | ++-----------------------------------+-----------------------------------+ |
1722 | +|crm_claim | work in progress | |
1723 | ++-----------------------------------+-----------------------------------+ |
1724 | +|crm_helpdesk | | |
1725 | ++-----------------------------------+-----------------------------------+ |
1726 | +|crm_partner_assign | | |
1727 | ++-----------------------------------+-----------------------------------+ |
1728 | +|crm_profiling | | |
1729 | ++-----------------------------------+-----------------------------------+ |
1730 | +|crm_todo | | |
1731 | ++-----------------------------------+-----------------------------------+ |
1732 | +|decimal_precision | No change | |
1733 | ++-----------------------------------+-----------------------------------+ |
1734 | +|delivery | | |
1735 | ++-----------------------------------+-----------------------------------+ |
1736 | +|document | | |
1737 | ++-----------------------------------+-----------------------------------+ |
1738 | +|document_ftp | | |
1739 | ++-----------------------------------+-----------------------------------+ |
1740 | +|document_page | Done | |
1741 | ++-----------------------------------+-----------------------------------+ |
1742 | +|document_webdav | No change | |
1743 | ++-----------------------------------+-----------------------------------+ |
1744 | +|edi | Nothing to do | |
1745 | ++-----------------------------------+-----------------------------------+ |
1746 | +|email_template | Done | |
1747 | ++-----------------------------------+-----------------------------------+ |
1748 | +|event | | |
1749 | ++-----------------------------------+-----------------------------------+ |
1750 | +|event_moodle | | |
1751 | ++-----------------------------------+-----------------------------------+ |
1752 | +|event_sale | | |
1753 | ++-----------------------------------+-----------------------------------+ |
1754 | +|fetchmail | Done | |
1755 | ++-----------------------------------+-----------------------------------+ |
1756 | +|fleet | | |
1757 | ++-----------------------------------+-----------------------------------+ |
1758 | +|google_base_account | No change | |
1759 | ++-----------------------------------+-----------------------------------+ |
1760 | +|google_docs | | |
1761 | ++-----------------------------------+-----------------------------------+ |
1762 | +|hr | Done | |
1763 | ++-----------------------------------+-----------------------------------+ |
1764 | +|hr_attendance | Nothing to do | |
1765 | ++-----------------------------------+-----------------------------------+ |
1766 | +|hr_contract | No change | |
1767 | ++-----------------------------------+-----------------------------------+ |
1768 | +|hr_evaluation | | |
1769 | ++-----------------------------------+-----------------------------------+ |
1770 | +|hr_expense | work in progress | |
1771 | ++-----------------------------------+-----------------------------------+ |
1772 | +|hr_holidays | | |
1773 | ++-----------------------------------+-----------------------------------+ |
1774 | +|hr_payroll | | |
1775 | ++-----------------------------------+-----------------------------------+ |
1776 | +|hr_payroll_account | No change | |
1777 | ++-----------------------------------+-----------------------------------+ |
1778 | +|hr_recruitment | | |
1779 | ++-----------------------------------+-----------------------------------+ |
1780 | +|hr_timesheet | Nothing to do | |
1781 | ++-----------------------------------+-----------------------------------+ |
1782 | +|hr_timesheet_invoice | | |
1783 | ++-----------------------------------+-----------------------------------+ |
1784 | +|hr_timesheet_sheet | Nothing to do | |
1785 | ++-----------------------------------+-----------------------------------+ |
1786 | +|idea | | |
1787 | ++-----------------------------------+-----------------------------------+ |
1788 | +|knowledge | | |
1789 | ++-----------------------------------+-----------------------------------+ |
1790 | +|l10n_ar | | |
1791 | ++-----------------------------------+-----------------------------------+ |
1792 | +|l10n_at | | |
1793 | ++-----------------------------------+-----------------------------------+ |
1794 | +|l10n_be | | |
1795 | ++-----------------------------------+-----------------------------------+ |
1796 | +|l10n_be_coda | | |
1797 | ++-----------------------------------+-----------------------------------+ |
1798 | +|l10n_be_hr_payroll | | |
1799 | ++-----------------------------------+-----------------------------------+ |
1800 | +|l10n_be_hr_payroll_account | | |
1801 | ++-----------------------------------+-----------------------------------+ |
1802 | +|l10n_be_invoice_bba | | |
1803 | ++-----------------------------------+-----------------------------------+ |
1804 | +|l10n_bo | | |
1805 | ++-----------------------------------+-----------------------------------+ |
1806 | +|l10n_br | | |
1807 | ++-----------------------------------+-----------------------------------+ |
1808 | +|l10n_ca | | |
1809 | ++-----------------------------------+-----------------------------------+ |
1810 | +|l10n_ch | | |
1811 | ++-----------------------------------+-----------------------------------+ |
1812 | +|l10n_cl | | |
1813 | ++-----------------------------------+-----------------------------------+ |
1814 | +|l10n_cn | | |
1815 | ++-----------------------------------+-----------------------------------+ |
1816 | +|l10n_co | | |
1817 | ++-----------------------------------+-----------------------------------+ |
1818 | +|l10n_cr | | |
1819 | ++-----------------------------------+-----------------------------------+ |
1820 | +|l10n_de | | |
1821 | ++-----------------------------------+-----------------------------------+ |
1822 | +|l10n_ec | | |
1823 | ++-----------------------------------+-----------------------------------+ |
1824 | +|l10n_es | | |
1825 | ++-----------------------------------+-----------------------------------+ |
1826 | +|l10n_et | | |
1827 | ++-----------------------------------+-----------------------------------+ |
1828 | +|l10n_fr | Done | |
1829 | ++-----------------------------------+-----------------------------------+ |
1830 | +|l10n_fr_hr_payroll | | |
1831 | ++-----------------------------------+-----------------------------------+ |
1832 | +|l10n_fr_rib | No change | |
1833 | ++-----------------------------------+-----------------------------------+ |
1834 | +|l10n_gr | | |
1835 | ++-----------------------------------+-----------------------------------+ |
1836 | +|l10n_gt | | |
1837 | ++-----------------------------------+-----------------------------------+ |
1838 | +|l10n_hn | | |
1839 | ++-----------------------------------+-----------------------------------+ |
1840 | +|l10n_hr | | |
1841 | ++-----------------------------------+-----------------------------------+ |
1842 | +|l10n_in | | |
1843 | ++-----------------------------------+-----------------------------------+ |
1844 | +|l10n_in_hr_payroll | | |
1845 | ++-----------------------------------+-----------------------------------+ |
1846 | +|l10n_it | | |
1847 | ++-----------------------------------+-----------------------------------+ |
1848 | +|l10n_lu | | |
1849 | ++-----------------------------------+-----------------------------------+ |
1850 | +|l10n_ma | | |
1851 | ++-----------------------------------+-----------------------------------+ |
1852 | +|l10n_multilang | | |
1853 | ++-----------------------------------+-----------------------------------+ |
1854 | +|l10n_mx | | |
1855 | ++-----------------------------------+-----------------------------------+ |
1856 | +|l10n_nl | Nothing to do | |
1857 | ++-----------------------------------+-----------------------------------+ |
1858 | +|l10n_pa | | |
1859 | ++-----------------------------------+-----------------------------------+ |
1860 | +|l10n_pe | | |
1861 | ++-----------------------------------+-----------------------------------+ |
1862 | +|l10n_pl | | |
1863 | ++-----------------------------------+-----------------------------------+ |
1864 | +|l10n_pt | | |
1865 | ++-----------------------------------+-----------------------------------+ |
1866 | +|l10n_ro | | |
1867 | ++-----------------------------------+-----------------------------------+ |
1868 | +|l10n_si | | |
1869 | ++-----------------------------------+-----------------------------------+ |
1870 | +|l10n_syscohada | | |
1871 | ++-----------------------------------+-----------------------------------+ |
1872 | +|l10n_th | | |
1873 | ++-----------------------------------+-----------------------------------+ |
1874 | +|l10n_tr | | |
1875 | ++-----------------------------------+-----------------------------------+ |
1876 | +|l10n_uk | | |
1877 | ++-----------------------------------+-----------------------------------+ |
1878 | +|l10n_us | | |
1879 | ++-----------------------------------+-----------------------------------+ |
1880 | +|l10n_uy | | |
1881 | ++-----------------------------------+-----------------------------------+ |
1882 | +|l10n_ve | | |
1883 | ++-----------------------------------+-----------------------------------+ |
1884 | +|lunch | | |
1885 | ++-----------------------------------+-----------------------------------+ |
1886 | +|mail | Done | |
1887 | ++-----------------------------------+-----------------------------------+ |
1888 | +|marketing | Nothing to do | |
1889 | ++-----------------------------------+-----------------------------------+ |
1890 | +|marketing_campaign | | |
1891 | ++-----------------------------------+-----------------------------------+ |
1892 | +|marketing_campaign_crm_demo | | |
1893 | ++-----------------------------------+-----------------------------------+ |
1894 | +|membership | | |
1895 | ++-----------------------------------+-----------------------------------+ |
1896 | +|mrp | Done | |
1897 | ++-----------------------------------+-----------------------------------+ |
1898 | +|mrp_byproduct | | |
1899 | ++-----------------------------------+-----------------------------------+ |
1900 | +|mrp_jit | | |
1901 | ++-----------------------------------+-----------------------------------+ |
1902 | +|mrp_operations | | |
1903 | ++-----------------------------------+-----------------------------------+ |
1904 | +|mrp_repair | | |
1905 | ++-----------------------------------+-----------------------------------+ |
1906 | +|multi_company | | |
1907 | ++-----------------------------------+-----------------------------------+ |
1908 | +|note | | |
1909 | ++-----------------------------------+-----------------------------------+ |
1910 | +|note_pad | | |
1911 | ++-----------------------------------+-----------------------------------+ |
1912 | +|pad | | |
1913 | ++-----------------------------------+-----------------------------------+ |
1914 | +|pad_project | | |
1915 | ++-----------------------------------+-----------------------------------+ |
1916 | +|plugin | No change | |
1917 | ++-----------------------------------+-----------------------------------+ |
1918 | +|plugin_outlook | | |
1919 | ++-----------------------------------+-----------------------------------+ |
1920 | +|plugin_thunderbird | | |
1921 | ++-----------------------------------+-----------------------------------+ |
1922 | +|point_of_sale | work in progress | |
1923 | ++-----------------------------------+-----------------------------------+ |
1924 | +|portal | | |
1925 | ++-----------------------------------+-----------------------------------+ |
1926 | +|portal_anonymous | | |
1927 | ++-----------------------------------+-----------------------------------+ |
1928 | +|portal_claim | | |
1929 | ++-----------------------------------+-----------------------------------+ |
1930 | +|portal_crm | | |
1931 | ++-----------------------------------+-----------------------------------+ |
1932 | +|portal_event | | |
1933 | ++-----------------------------------+-----------------------------------+ |
1934 | +|portal_hr_employees | | |
1935 | ++-----------------------------------+-----------------------------------+ |
1936 | +|portal_project | | |
1937 | ++-----------------------------------+-----------------------------------+ |
1938 | +|portal_project_issue | | |
1939 | ++-----------------------------------+-----------------------------------+ |
1940 | +|portal_sale | | |
1941 | ++-----------------------------------+-----------------------------------+ |
1942 | +|portal_stock | | |
1943 | ++-----------------------------------+-----------------------------------+ |
1944 | +|process | No change | |
1945 | ++-----------------------------------+-----------------------------------+ |
1946 | +|procurement | work in progress | |
1947 | ++-----------------------------------+-----------------------------------+ |
1948 | +|product | Done | |
1949 | ++-----------------------------------+-----------------------------------+ |
1950 | +|product_expiry | No change | |
1951 | ++-----------------------------------+-----------------------------------+ |
1952 | +|product_manufacturer | No change | |
1953 | ++-----------------------------------+-----------------------------------+ |
1954 | +|product_margin | | |
1955 | ++-----------------------------------+-----------------------------------+ |
1956 | +|product_visible_discount | No change | |
1957 | ++-----------------------------------+-----------------------------------+ |
1958 | +|project | | |
1959 | ++-----------------------------------+-----------------------------------+ |
1960 | +|project_gtd | | |
1961 | ++-----------------------------------+-----------------------------------+ |
1962 | +|project_issue | | |
1963 | ++-----------------------------------+-----------------------------------+ |
1964 | +|project_issue_sheet | No change | |
1965 | ++-----------------------------------+-----------------------------------+ |
1966 | +|project_long_term | | |
1967 | ++-----------------------------------+-----------------------------------+ |
1968 | +|project_mrp | | |
1969 | ++-----------------------------------+-----------------------------------+ |
1970 | +|project_timesheet | | |
1971 | ++-----------------------------------+-----------------------------------+ |
1972 | +|purchase | Done | |
1973 | ++-----------------------------------+-----------------------------------+ |
1974 | +|purchase_analytic_plans | | |
1975 | ++-----------------------------------+-----------------------------------+ |
1976 | +|purchase_double_validation | | |
1977 | ++-----------------------------------+-----------------------------------+ |
1978 | +|purchase_requisition | | |
1979 | ++-----------------------------------+-----------------------------------+ |
1980 | +|report_intrastat | No change | |
1981 | ++-----------------------------------+-----------------------------------+ |
1982 | +|report_webkit | | |
1983 | ++-----------------------------------+-----------------------------------+ |
1984 | +|resource | No change | |
1985 | ++-----------------------------------+-----------------------------------+ |
1986 | +|sale | Done | |
1987 | ++-----------------------------------+-----------------------------------+ |
1988 | +|sale_analytic_plans | | |
1989 | ++-----------------------------------+-----------------------------------+ |
1990 | +|sale_crm | | |
1991 | ++-----------------------------------+-----------------------------------+ |
1992 | +|sale_journal | | |
1993 | ++-----------------------------------+-----------------------------------+ |
1994 | +|sale_margin | | |
1995 | ++-----------------------------------+-----------------------------------+ |
1996 | +|sale_mrp | No change | |
1997 | ++-----------------------------------+-----------------------------------+ |
1998 | +|sale_order_dates | No change | |
1999 | ++-----------------------------------+-----------------------------------+ |
2000 | +|sale_stock | Done | |
2001 | ++-----------------------------------+-----------------------------------+ |
2002 | +|share | | |
2003 | ++-----------------------------------+-----------------------------------+ |
2004 | +|stock | Done | |
2005 | ++-----------------------------------+-----------------------------------+ |
2006 | +|stock_invoice_directly | No change | |
2007 | ++-----------------------------------+-----------------------------------+ |
2008 | +|stock_location | | |
2009 | ++-----------------------------------+-----------------------------------+ |
2010 | +|stock_no_autopicking | No change | |
2011 | ++-----------------------------------+-----------------------------------+ |
2012 | +|subscription | | |
2013 | ++-----------------------------------+-----------------------------------+ |
2014 | +|survey | | |
2015 | ++-----------------------------------+-----------------------------------+ |
2016 | +|tab | | |
2017 | ++-----------------------------------+-----------------------------------+ |
2018 | +|warning | No change | |
2019 | ++-----------------------------------+-----------------------------------+ |
2020 | +|web_analytics | No change | |
2021 | ++-----------------------------------+-----------------------------------+ |
2022 | +|web_linkedin | Nothing to do (new in 7.0) | |
2023 | ++-----------------------------------+-----------------------------------+ |
2024 | +|web_shortcuts | No change | |
2025 | ++-----------------------------------+-----------------------------------+ |
2026 | |
2027 | === added file 'openerp/openupgrade/doc/source/status.rst' |
2028 | --- openerp/openupgrade/doc/source/status.rst 1970-01-01 00:00:00 +0000 |
2029 | +++ openerp/openupgrade/doc/source/status.rst 2014-04-08 14:02:18 +0000 |
2030 | @@ -0,0 +1,31 @@ |
2031 | +Status of the components |
2032 | +++++++++++++++++++++++++ |
2033 | + |
2034 | +The following components have been foreseen in the design of the OpenUpgrade |
2035 | +project: |
2036 | + |
2037 | + * An OpenERP module *OpenUpgrade Records* to generate and compare representations of installed modules on different versions of OpenUpgrade server. Status: stable. |
2038 | + |
2039 | + * A logging facility that dumps the OpenERP database layout in a format that can be processed further. It is included in the server distribution. This functionality has been implemented for OpenERP 5, 6.0 and 6.1. Status: deprecated by the OpenUpgrade Records module. |
2040 | + |
2041 | + * A number of scripts to process the database dump. The scripts are included in the server distribution. Status: deprecated by the OpenUpgrade Records module. |
2042 | + |
2043 | + * A libary with support functions to be called from the migration scripts. See :doc:`API`. This library is included in the server distribution. Status: stable. |
2044 | + |
2045 | + * A report facility that displays the user notes per module after an upgrade, and performs an analysis of required fields that were left empty on one or more records in the database, for the administrator to supply values for. Status: not yet developed. |
2046 | + |
2047 | + * Documentation for developers and users. You are currently reading it. The documentation is maintained in the latest server branch. Status: needs updating. |
2048 | + |
2049 | +Module coverage |
2050 | +=============== |
2051 | + |
2052 | +For all official addons, migration scripts should be provided for migrating between subsequent major releases of OpenERP. This is the goal of the project. The design is such that the effort can be distributed between different developing parties. See below for an overview of module coverage per version. |
2053 | + |
2054 | +.. toctree:: |
2055 | + :maxdepth: 2 |
2056 | + |
2057 | + modules50-60 |
2058 | + modules60-61 |
2059 | + modules61-70 |
2060 | + |
2061 | + |
2062 | |
2063 | === added file 'openerp/openupgrade/doc/source/strategies.rst' |
2064 | --- openerp/openupgrade/doc/source/strategies.rst 1970-01-01 00:00:00 +0000 |
2065 | +++ openerp/openupgrade/doc/source/strategies.rst 2014-04-08 14:02:18 +0000 |
2066 | @@ -0,0 +1,20 @@ |
2067 | +Analysis and development strategies |
2068 | ++++++++++++++++++++++++++++++++++++ |
2069 | + |
2070 | +Second stage database comparison |
2071 | +================================ |
2072 | +After an initial migration, performing the database comparison again but now comparing the results of your migration with a database created on your target release will give you more information on any data (marked as *noupdate*) that you might have missed. |
2073 | + |
2074 | +Testing on a database with demo data |
2075 | +==================================== |
2076 | +Testing your upgrade script on a database with demo data is a useful |
2077 | +excercise. However, this will trigger a run of the yaml test suite. A number |
2078 | +of tests are bound to fail due to addition leftover data (such as currency |
2079 | +rates). This is harmless and not a problem with your migration scripts. |
2080 | + |
2081 | +Skipping releases |
2082 | +================= |
2083 | +You *can* create an upgrade script that skips one or |
2084 | +more major releases of OpenERP, but such a script will be useless for other |
2085 | +users and developers of the OpenUpgrade distribution. If you can, please create |
2086 | +all the intermediate scripts. |
2087 | |
2088 | === added file 'openerp/openupgrade/doc/source/xmlids.rst' |
2089 | --- openerp/openupgrade/doc/source/xmlids.rst 1970-01-01 00:00:00 +0000 |
2090 | +++ openerp/openupgrade/doc/source/xmlids.rst 2014-04-08 14:02:18 +0000 |
2091 | @@ -0,0 +1,64 @@ |
2092 | +XML IDs |
2093 | +======== |
2094 | +The OpenUpgrade analysis files give a representation of the XML IDs that a |
2095 | +module defines, in comparison with the previous release of the module. |
2096 | + |
2097 | +Note, that if you run your own analysis on databases containing |
2098 | +demo data, you will get a lot of noise here. |
2099 | + |
2100 | +XML IDs which do not occur in the updated version of all installed modules |
2101 | +will be removed automatically by the OpenERP server, if they do not have |
2102 | +the noupdate attribute. |
2103 | + |
2104 | +You can ignore most entries here, most notably |
2105 | + |
2106 | + * ir.actions.* |
2107 | + |
2108 | + * ir.model.fields |
2109 | + |
2110 | + * ir.model |
2111 | + |
2112 | + * ir.ui.* [1] |
2113 | + |
2114 | + * res.country* |
2115 | + |
2116 | + * res.currency* |
2117 | + |
2118 | +More interesting are |
2119 | + |
2120 | + * res.groups |
2121 | + If a res groups has moved module (example: hr_manager moved from module |
2122 | + hr to base in OpenERP 6), implement this change in the pre-upgrade script |
2123 | + for the module from which it moved. |
2124 | + |
2125 | + * res.roles (migrating from OpenERP 5 to 6 only) |
2126 | + These have been migrated to groups in OpenERP6. Find out which group has |
2127 | + replaced this role and use the role migration function from openupgrade |
2128 | + library module (TODO). |
2129 | + |
2130 | + * workflow.* |
2131 | + These IDs indicate changes in the workflow schemes. You need to map any |
2132 | + of such changes in nodes and transitions, and replace them in the |
2133 | + wkf\_ tables. |
2134 | + |
2135 | + * Option lists, such as ...? |
2136 | + You may need to map the fields on any resources refering to this option |
2137 | + list value to one of the new value set for this option. |
2138 | + |
2139 | + * ir.model.access |
2140 | + In general, if you apply group access in line with the original meaning, |
2141 | + you should be able to ignore these. However, you will need to audit the |
2142 | + model access for your setup anyway. These entries might be of a little |
2143 | + help in that process. |
2144 | + |
2145 | + * Any general data added by the module. Typically, data is loaded one time |
2146 | + only using the 'noupdate' flag in the XML. You cannot simply force-load |
2147 | + such data in your upgrade script, or you will for instance reset the |
2148 | + sequences used for invoice numbering. Revise any data carefully and |
2149 | + copy relevant, new data in a separate file. Load it from your post script |
2150 | + using :meth:`~openupgrade.load_xml` from the module :mod:`openupgrade` |
2151 | + which is included with the OpenUpgrade Server package. You may also have |
2152 | + to update specific attributes from existing resources. |
2153 | + |
2154 | +[1] You might want to use this information to semi-automatically audit any manual |
2155 | +customizations. This subject falls out of scope of this project for now) |
2156 | |
2157 | === modified file 'setup.py' |
2158 | --- setup.py 2014-03-06 16:05:00 +0000 |
2159 | +++ setup.py 2014-04-08 14:02:18 +0000 |
2160 | @@ -132,7 +132,9 @@ |
2161 | 'pyparsing < 2', |
2162 | 'pyserial', |
2163 | 'python-dateutil < 2', |
2164 | - 'python-ldap', # optional |
2165 | + # OpenUpgrade: documentation on readthedocs.org does not build |
2166 | + # properly if an install of python-ldap is attempted |
2167 | + # 'python-ldap', # optional |
2168 | 'python-openid', |
2169 | 'pytz', |
2170 | 'pyusb >= 1.0.0b1', |
Thanks! We don't need to divert the original conf.py anymore because the documentation is now self hosted, and not build on the readthedocs server anymore. For the same reason, we don't have to exclude the python-ldap library anymore.
I'll merge this and revert these changes. The 7.0 docs have been updated slightly, so I'll merge these latest changes as well.