[MERGE] project_planning: improve demo data

bzr revid: hmo@tinyerp.com-20101104114716-got5okg5d82ay4p0
This commit is contained in:
Harry (OpenERP)
2010-11-04 17:17:16 +05:30
4 changed files with 57 additions and 20 deletions
+1 -1
View File
@@ -25,7 +25,7 @@
<button name="do_cancel" states="draft,open,pending" string="Cancel" type="object" icon="gtk-cancel" help="For cancelling the task"/>
<button name="do_open" states="pending,draft,done,cancel" string="Start Task" type="object" icon="gtk-execute" help="For changing to open state" invisible="context.get('set_visible',False)"/>
<button groups="base.group_extended" name="%(action_project_task_delegate)d" states="pending,open,draft" string="Delegate" type="action" icon="gtk-sort-descending" help="For changing to delegate state"/>
<button name="action_close" states="draft,pending,open" string="Done" type="object" icon="gtk-apply" help="For changing to done state"/>
<button name="action_close" states="draft,pending,open" string="Done" type="object" icon="terp-dialog-close" help="For changing to done state"/>
</tree>
</field>
</record>
+5 -5
View File
@@ -434,7 +434,7 @@ class report_account_analytic_planning_account(osv.osv):
SELECT id
FROM report_account_analytic_planning_line
WHERE planning_id = %s AND account_id=%s
)""", (line.planning_id.id,line.account_id.id ))
)""", (line.planning_id.id, line.account_id and line.account_id.id or None))
result[line.id] = cr.fetchall()[0][0] / div * div2
return result
@@ -452,7 +452,7 @@ class report_account_analytic_planning_account(osv.osv):
cr.execute("""
SELECT SUM(unit_amount/uom.factor) FROM account_analytic_line acc
LEFT JOIN product_uom uom ON (uom.id = acc.product_uom_id)
WHERE acc.date>=%s and acc.date<=%s and acc.account_id=%s""", (line.planning_id.date_from, line.planning_id.date_to, line.account_id.id, ))
WHERE acc.date>=%s and acc.date<=%s and acc.account_id=%s""", (line.planning_id.date_from, line.planning_id.date_to, line.account_id and line.account_id.id or None))
res = cr.fetchall()[0][0]
if res:
result[line.id] = res * div2
@@ -526,9 +526,9 @@ class report_account_analytic_planning_stat(osv.osv):
if line.user_id:
cr.execute('''SELECT sum(acc.unit_amount/uom.factor) FROM account_analytic_line acc
LEFT JOIN product_uom uom ON (uom.id = acc.product_uom_id)
WHERE user_id=%s and account_id=%s and date>=%s and date<=%s''', (line.user_id.id, line.account_id.id, line.planning_id.date_from, line.planning_id.date_to))
WHERE user_id=%s and account_id=%s and date>=%s and date<=%s''', (line.user_id.id, line.account_id and line.account_id.id or None, line.planning_id.date_from, line.planning_id.date_to))
else:
cr.execute('SELECT sum(unit_amount) FROM account_analytic_line WHERE account_id=%s AND date>=%s AND date<=%s', (line.account_id.id, line.planning_id.date_from, line.planning_id.date_to))
cr.execute('SELECT sum(unit_amount) FROM account_analytic_line WHERE account_id=%s AND date>=%s AND date<=%s', (line.account_id and line.account_id.id or None, line.planning_id.date_from, line.planning_id.date_to))
sum = cr.fetchone()
if sum and sum[0]:
@@ -563,7 +563,7 @@ WHERE user_id=%s and account_id=%s and date>=%s and date<=%s''', (line.user_id.i
project_id IN (select id from project_project where analytic_account_id=%s) AND
date_end>=%s AND
date_end<=%s''', (
line.account_id.id,
line.account_id and line.account_id.id or None,
line.planning_id.date_from,
line.planning_id.date_to)
)
@@ -1,20 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<record id="hr.dep_administration" model="hr.department">
<field name="name">Administration</field>
<field name="parent_id" ref="hr.dep_management"/>
<field name="company_id" ref="base.main_company"/>
<field name="manager_id" ref="base.user_root"/>
<field name="member_ids" eval="[(6,0,[ref('base.user_demo')])]"/>
</record>
<!-- Project Planning -->
<record id="project_plannning_1" model="report_account_analytic.planning">
<field name="name">Project_Planning</field>
<field name="name">Project_Planning</field>
<field name="business_days">20</field>
<field name="date_from">2010-01-01'</field>
<field name="date_to">2010-12-31</field>
<field name="state">draft</field>
<field name="member_ids" ref="base.user_demo"/>
<field name="date_from" eval="time.strftime('%Y-%m-01 10:00:00')"/>
<field name="date_to" eval="time.strftime('%Y-%m-30 15:23:00')"/>
<field name="state">open</field>
<field name="user_id" ref="project.res_users_project_manager"/>
</record>
<record id="project_plannning_line1" model="report_account_analytic.planning.line">
<field name="account_id" ref="account.analytic_trunk"/>
<field name="amount">16.0</field>
<field name="amount_unit" ref="product.uom_hour"/>
<field name="planning_id" ref="project_plannning_1"/>
<field name="user_id" ref="project.res_users_project_manager"/>
<field name="task_ids" eval="[(6,0,[ref('project.project_task_188')])]"/>
</record>
<record id="project_plannning_line2" model="report_account_analytic.planning.line">
<field name="account_id" ref="account.analytic_trunk"/>
<field name="amount">24.0</field>
<field name="amount_unit" ref="product.uom_hour"/>
<field name="planning_id" ref="project_plannning_1"/>
<field name="user_id" ref="project.res_users_technical_leader"/>
<field name="task_ids" eval="[(6,0,[ref('project.project_task_192')])]"/>
</record>
<record id="project_plannning_line3" model="report_account_analytic.planning.line">
<field name="account_id" ref="account.analytic_trunk"/>
<field name="amount">90.0</field>
<field name="amount_unit" ref="product.uom_hour"/>
<field name="planning_id" ref="project_plannning_1"/>
<field name="user_id" ref="project.res_users_developer"/>
<field name="task_ids" eval="[(6,0,[ref('project.project_task_11')])]"/>
</record>
<record id="project_plannning_line4" model="report_account_analytic.planning.line">
<field name="account_id" ref="account.analytic_trunk"/>
<field name="amount">50.0</field>
<field name="amount_unit" ref="product.uom_hour"/>
<field name="planning_id" ref="project_plannning_1"/>
<field name="user_id" ref="project.res_users_tester"/>
<field name="task_ids" eval="[(6,0,[ref('project.project_task_13')])]"/>
</record>
</data>
</openerp>
@@ -74,10 +74,9 @@
<field name="task_ids" />
<field name="note" />
<field name="amount_in_base_uom" invisible="1" sum="Total Planned (in Days)"/>
</tree>
<form string="Planning Lines">
<field name="user_id" domain="[('id','child_of',[parent.user_id])]"/>
<field name="user_id"/>
<field name="account_id" groups="analytic.group_analytic_accounting"/>
<field name="amount" />
<field name="amount_unit" />