Merge lp:~vauxoo/xmind-openerp/7.0-xo-dev-julio into lp:xmind-openerp

Proposed by Julio Serna-http://www.vauxoo.com
Status: Merged
Merged at revision: 65
Proposed branch: lp:~vauxoo/xmind-openerp/7.0-xo-dev-julio
Merge into: lp:xmind-openerp
Diff against target: 71 lines (+18/-5)
2 files modified
xmind/__openerp__.py (+2/-1)
xmind/wizard/xmind.py (+16/-4)
To merge this branch: bzr merge lp:~vauxoo/xmind-openerp/7.0-xo-dev-julio
Reviewer Review Type Date Requested Status
Julio Serna-http://www.vauxoo.com Needs Resubmitting
Moisés López - http://www.vauxoo.com Disapprove
Review via email: mp+165006@code.launchpad.net

Description of the change

modifica función para re calcular el wbs_code cuando se termina de crear los proyectos, se asigna secuencia a los proyectos con recorrido postorder

To post a comment you must log in.
Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) wrote :

Tiene conflicto

review: Disapprove
66. By Julio Serna-http://www.vauxoo.com

[FIX] resolved conflicts

Revision history for this message
Julio Serna-http://www.vauxoo.com (hearthebreaker) wrote :

se resolvió conflictos

review: Needs Resubmitting
Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) wrote :

Aprobado, lo puedes mergear. Por favor.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'xmind/__openerp__.py'
2--- xmind/__openerp__.py 2013-03-26 05:50:01 +0000
3+++ xmind/__openerp__.py 2013-05-22 04:59:28 +0000
4@@ -29,7 +29,8 @@
5 'document',
6 'document_page',
7 'user_story',
8- 'project'],
9+ 'project',
10+ 'project_wbs'],
11 "author" : "Vauxoo",
12 "description" : """
13 Import an xmind file to openerp:
14
15=== modified file 'xmind/wizard/xmind.py'
16--- xmind/wizard/xmind.py 2013-05-16 04:11:00 +0000
17+++ xmind/wizard/xmind.py 2013-05-22 04:59:28 +0000
18@@ -60,17 +60,16 @@
19 [('xmind_id', '=',
20 node.get_correlation_id())])
21
22- def create_project(self, cr, uid, node, wbs, parent_id=False, context=None):
23+ def create_project(self, cr, uid, node, wbs, parent_id=False, wbs_sequence=1, context=None):
24 project_obj = self.pool.get('project.project')
25 analytic_id = parent_id and project_obj.browse(cr, uid,
26 [parent_id], context=context)[0].analytic_account_id.id or parent_id
27-
28 project_dict = {'name': node.get_title(),
29 'parent_id': analytic_id,
30 'description': node.get_note() and node.get_note() or False,
31 'xmind_id': node.get_correlation_id(),
32+ 'priority': wbs_sequence,
33 'privacy_visibility':'employees',
34- 'priority':1,
35 }
36 _logger.info("Working with %s" % (project_dict))
37 created_projects = []
38@@ -90,7 +89,8 @@
39 for ch in subtopics:
40 created_projects.append(created_id)
41 wbs += 1
42- self.create_project(cr, uid, ch, wbs, created_id)
43+ wbs_sequence += 1
44+ self.create_project(cr, uid, ch, wbs, created_id, wbs_sequence)
45 wbs -= 1
46 return created_projects
47
48@@ -137,6 +137,17 @@
49 if project_main:
50 c = self.create_project(cr, uid, project_main, 0)
51 self.get_all_levels(cr, uid, ids, context=context)
52+
53+ project_main_ids = project_obj.search(cr, uid,
54+ [('xmind_id', '=', project_main.get_correlation_id()),
55+ ('parent_id','=',False)])
56+
57+ project_ids = project_obj._get_wbs_code(cr, uid,
58+ project_main_ids, context=context)
59+
60+ project_obj._get_current_wbs(cr, uid, project_ids, 'wbs_code',
61+ args=None, context=context)
62+
63 #creating attachment
64 if wz_brw:
65 self.create_attachment(cr, uid, wz_brw.xmind,
66@@ -144,4 +155,5 @@
67 'xmind_name': project_main.get_title(),
68 'xmind_id': project_main.get_correlation_id(),
69 'res_model': 'project.project'})
70+
71 return True

Subscribers

People subscribed via source and target branches

to all changes: