Merge lp:~openerp-dev/openobject-addons/trunk-bug-994272-abo into lp:openobject-addons

Proposed by Anto
Status: Merged
Merged at revision: 7884
Proposed branch: lp:~openerp-dev/openobject-addons/trunk-bug-994272-abo
Merge into: lp:openobject-addons
Diff against target: 87 lines (+28/-9)
2 files modified
analytic/analytic.py (+24/-4)
project/project_view.xml (+4/-5)
To merge this branch: bzr merge lp:~openerp-dev/openobject-addons/trunk-bug-994272-abo
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+131913@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
=== modified file 'analytic/analytic.py'
--- analytic/analytic.py 2012-10-29 09:17:13 +0000
+++ analytic/analytic.py 2012-10-29 14:07:24 +0000
@@ -96,9 +96,29 @@
96 res[row['id']][field] = row[field]96 res[row['id']][field] = row[field]
97 return self._compute_level_tree(cr, uid, ids, child_ids, res, fields, context)97 return self._compute_level_tree(cr, uid, ids, child_ids, res, fields, context)
9898
99 def _complete_name_calc(self, cr, uid, ids, prop, unknow_none, unknow_dict):99 def name_get(self, cr, uid, ids, context=None):
100 res = self.name_get(cr, uid, ids)100 res = []
101 return dict(res)101 for id in ids:
102 elmt = self.browse(cr, uid, id, context=context)
103 res.append((id, self._get_one_full_name(elmt)))
104 return res
105
106 def _get_full_name(self, cr, uid, ids, name=None, args=None, context=None):
107 if context == None:
108 context = {}
109 res = {}
110 for elmt in self.browse(cr, uid, ids, context=context):
111 res[elmt.id] = self._get_one_full_name(elmt)
112 return res
113
114 def _get_one_full_name(self, elmt, level=6):
115 if level<=0:
116 return '...'
117 if elmt.parent_id:
118 parent_path = self._get_one_full_name(elmt.parent_id, level-1) + "/"
119 else:
120 parent_path = ''
121 return parent_path + elmt.name
102122
103 def _child_compute(self, cr, uid, ids, name, arg, context=None):123 def _child_compute(self, cr, uid, ids, name, arg, context=None):
104 result = {}124 result = {}
@@ -139,7 +159,7 @@
139159
140 _columns = {160 _columns = {
141 'name': fields.char('Account/Contract Name', size=128, required=True),161 'name': fields.char('Account/Contract Name', size=128, required=True),
142 'complete_name': fields.function(_complete_name_calc, type='char', string='Full Account Name'),162 'complete_name': fields.function(_get_full_name, type='char', string='Full Account Name'),
143 'code': fields.char('Reference', size=24, select=True),163 'code': fields.char('Reference', size=24, select=True),
144 'type': fields.selection([('view','Analytic View'), ('normal','Analytic Account'),('contract','Contract or Project'),('template','Template of Contract')], 'Type of Account', required=True,164 'type': fields.selection([('view','Analytic View'), ('normal','Analytic Account'),('contract','Contract or Project'),('template','Template of Contract')], 'Type of Account', required=True,
145 help="If you select the View Type, it means you won\'t allow to create journal entries using that account.\n"\165 help="If you select the View Type, it means you won\'t allow to create journal entries using that account.\n"\
146166
=== modified file 'project/project_view.xml'
--- project/project_view.xml 2012-10-28 08:35:08 +0000
+++ project/project_view.xml 2012-10-29 14:07:24 +0000
@@ -10,7 +10,7 @@
1010
11 <menuitem id="menu_project_management" name="Project" parent="base.menu_main_pm" sequence="1"/>11 <menuitem id="menu_project_management" name="Project" parent="base.menu_main_pm" sequence="1"/>
12 <menuitem id="base.menu_definitions" name="Configuration" parent="base.menu_main_pm" sequence="60"/>12 <menuitem id="base.menu_definitions" name="Configuration" parent="base.menu_main_pm" sequence="60"/>
13 13
14 <record id="act_project_project_2_project_task_all" model="ir.actions.act_window">14 <record id="act_project_project_2_project_task_all" model="ir.actions.act_window">
15 <field name="res_model">project.task</field>15 <field name="res_model">project.task</field>
16 <field name="view_type">form</field>16 <field name="view_type">form</field>
@@ -141,9 +141,8 @@
141 <field name="date" string="End Date"/>141 <field name="date" string="End Date"/>
142 <field name="priority" groups="base.group_no_one"/>142 <field name="priority" groups="base.group_no_one"/>
143 <field name="active" attrs="{'invisible':[('state','in',['open', 'pending', 'template'])]}"/>143 <field name="active" attrs="{'invisible':[('state','in',['open', 'pending', 'template'])]}"/>
144
145 <field name="currency_id" groups="base.group_multi_currency" required="1"/>144 <field name="currency_id" groups="base.group_multi_currency" required="1"/>
146 <field name="parent_id" domain="[('id','!=',analytic_account_id)]" context="{'current_model': 'project.project'}"/>145 <field name="parent_id" string="Parent" help="Append this project to another one using analytic accounts hierarchy" domain="[('id','!=',analytic_account_id)]" context="{'current_model': 'project.project'}" />
147 </group>146 </group>
148 </group>147 </group>
149 </page>148 </page>
@@ -160,7 +159,7 @@
160 </field>159 </field>
161 </record>160 </record>
162161
163 <record id="view_project_project_filter" model="ir.ui.view">162 <record id="view_project_project_filter" model="ir.ui.view">
164 <field name="name">project.project.select</field>163 <field name="name">project.project.select</field>
165 <field name="model">project.project</field>164 <field name="model">project.project</field>
166 <field name="arch" type="xml">165 <field name="arch" type="xml">
@@ -475,7 +474,7 @@
475 </field>474 </field>
476 </record>475 </record>
477476
478 <!-- Project Task Kanban View -->477 <!-- Project Task Kanban View -->
479 <record model="ir.ui.view" id="view_task_kanban">478 <record model="ir.ui.view" id="view_task_kanban">
480 <field name="name">project.task.kanban</field>479 <field name="name">project.task.kanban</field>
481 <field name="model">project.task</field>480 <field name="model">project.task</field>

Subscribers

People subscribed via source and target branches

to all changes: