Merge lp:~juan-munoz-clearcorp/openerp-ccorp-addons/project_rename_feature into lp:openerp-ccorp-addons/6.1

Proposed by Juan Felipe Muñoz Ramos
Status: Merged
Merged at revision: 544
Proposed branch: lp:~juan-munoz-clearcorp/openerp-ccorp-addons/project_rename_feature
Merge into: lp:openerp-ccorp-addons/6.1
Diff against target: 84 lines (+40/-32)
1 file modified
project_project_name_shortcut/project_name_shortcut.py (+40/-32)
To merge this branch: bzr merge lp:~juan-munoz-clearcorp/openerp-ccorp-addons/project_rename_feature
Reviewer Review Type Date Requested Status
ClearCorp development team Pending
Review via email: mp+102901@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== renamed directory 'TODO-6.1/project_project_name_shortcut' => 'project_project_name_shortcut'
2=== modified file 'project_project_name_shortcut/project_name_shortcut.py'
3--- TODO-6.1/project_project_name_shortcut/project_name_shortcut.py 2011-09-26 15:36:52 +0000
4+++ project_project_name_shortcut/project_name_shortcut.py 2012-04-20 17:00:22 +0000
5@@ -33,41 +33,49 @@
6 #
7 ##############################################################################
8 from osv import osv, fields
9-from tools import debug
10+#from tools import #debug
11
12
13 class project_name_shortcut(osv.osv):
14- _name = 'project.project'
15- _inherit = 'project.project'
16-
17- def name_get(self, cr, uid, ids, context=None):
18- if not ids:
19- return []
20- res = []
21- for project in self.browse(cr, uid, ids, context=context):
22- data = []
23- proj = project.parent_id
24- while proj:
25- data.insert(0,(proj.shortcut or proj.name))
26- proj = proj.parent_id
27-
28- data.append(project.name)
29- data = ' / '.join(data)
30- res.append((project.id, data))
31- return res
32-
33- def _shortcut_name(self, cr, uid, ids,field_name,arg, context=None):
34- res ={}
35- debug(ids)
36- for m in self.browse(cr,uid,ids,context=context):
37- res = self.name_get(cr, uid, ids)
38- return dict(res)
39-
40- return res
41-
42- _columns = {
43- 'shortcut_name': fields.function(_shortcut_name, method=True, string='Project Name', type='char', size=350),
44- }
45+ _name = 'project.project'
46+ _inherit = 'project.project'
47+
48+ def name_get(self, cr, uid, ids, context=None):
49+ if not ids:
50+ return []
51+ res = []
52+ for project in self.browse(cr, uid, ids, context=context):
53+ data = []
54+ proj = project.parent_id
55+ while proj :
56+ if proj.code != '' and proj.code != False:
57+ data.insert(0,(proj.name))
58+ proj = proj.parent_id
59+ continue
60+ else:
61+ data.insert(0,(proj.name))
62+ proj = proj.parent_id
63+
64+
65+
66+ data.append(project.name)
67+ data = ' / '.join(data)
68+ res.append((project.id, data))
69+ return res
70+
71+ def _shortcut_name(self, cr, uid, ids,field_name,arg, context=None):
72+ res ={}
73+ #debug(ids)
74+ for m in self.browse(cr,uid,ids,context=context):
75+ res = self.name_get(cr, uid, ids)
76+ return dict(res)
77+
78+ return res
79+
80+ _columns = {
81+ 'shortcut_name': fields.function(_shortcut_name, method=True, string='Project Name', type='char', size=350),
82+ 'shortcut': fields.char('shortcut',size=16),
83+ }
84 project_name_shortcut()
85
86

Subscribers

People subscribed via source and target branches