Skip to content
Snippets Groups Projects
Commit 6b0b9d88 authored by Fabien Pinckaers's avatar Fabien Pinckaers
Browse files

betterdemodata

bzr revid: fp@tinyerp.com-20080923061443-7wnmr8kv1rjs7gtx
parent d5d4fbf9
Branches
Tags
No related merge requests found
......@@ -151,21 +151,26 @@ class project(osv.osv):
# toggle activity of projects, their sub projects and their tasks
def set_template(self, cr, uid, ids, context={}):
res = self.setActive(cr, uid, ids, value=False, context=context)
return res
return res
def reset_project(self, cr, uid, ids, context={}):
res = self.setActive(cr, uid, ids,value=True, context=context)
return res
def copy(self, cr, uid, id, default={},context={}):
default = default or {}
default['tasks'] = []
default['child_id'] = []
return super(project, self).copy(cr, uid, id, default, context)
def duplicate_template(self, cr, uid, ids,context={}):
for proj in self.browse(cr, uid, ids):
parent_id=context.get('parent_id',False)
new_id=self.pool.get('project.project').copy(cr, uid, proj.id,default={'name':proj.name+'(copy)','state':'template','parent_id':parent_id})
for proj in self.browse(cr, uid, ids):
parent_id=context.get('parent_id',False)
new_id=self.pool.get('project.project').copy(cr, uid, proj.id,default={'name':proj.name+_(' (copy)'),'state':'open','parent_id':parent_id})
cr.execute('select id from project_task where project_id=%d', (proj.id,))
res = cr.fetchall()
tasks_ids = [x[0] for x in res]
for tasks_id in tasks_ids:
self.pool.get('project.task').copy(cr, uid, tasks_id,default={'project_id':new_id,'active':False}, context=context)
for (tasks_id,) in res:
self.pool.get('project.task').copy(cr, uid, tasks_id,default={'project_id':new_id,'active':True}, context=context)
cr.execute('select id from project_project where parent_id=%d', (proj.id,))
res = cr.fetchall()
project_ids = [x[0] for x in res]
......
......@@ -7,13 +7,11 @@
-->
<record id="project_project_9" model="project.project">
<field name="planned_hours">584.0</field>
<field name="warn_manager">1</field>
<field name="name">Tiny ERP Integration</field>
<field name="manager" ref="base.user_root"/>
</record>
<record id="project_project_21" model="project.project">
<field name="planned_hours">216.0</field>
<field name="warn_manager">1</field>
<field name="priority">10</field>
<field name="parent_id" ref="project_project_9"/>
......@@ -22,7 +20,6 @@
<field name="manager" ref="base.user_root"/>
</record>
<record id="project_project_22" model="project.project">
<field name="planned_hours">264.0</field>
<field name="priority">20</field>
<field name="parent_id" ref="project_project_9"/>
<field name="name">Specific Developements</field>
......@@ -30,7 +27,6 @@
<field name="manager" ref="base.user_root"/>
</record>
<record id="project_project_23" model="project.project">
<field name="planned_hours">104.0</field>
<field name="priority">30</field>
<field name="parent_id" ref="project_project_9"/>
<field name="name">Install, data import, configuration</field>
......@@ -40,6 +36,7 @@
<record id="project_task_116" model="project.task">
<field name="planned_hours">38.0</field>
<field name="remaining_hours">38.0</field>
<field name="user_id" ref="base.user_root"/>
<field name="project_id" ref="project_project_22"/>
<field name="description">BoM, After sales returns, interventions. Tracability.</field>
......@@ -47,18 +44,21 @@
</record>
<record id="project_task_130" model="project.task">
<field name="planned_hours">16.0</field>
<field name="remaining_hours">16.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="project_id" ref="project_project_23"/>
<field name="name">Data importation + Doc</field>
</record>
<record id="project_task_131" model="project.task">
<field name="planned_hours">16.0</field>
<field name="remaining_hours">16.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="project_id" ref="project_project_23"/>
<field name="name">Modifications asked by the customer.</field>
</record>
<record id="project_task_184" model="project.task">
<field name="planned_hours">16.0</field>
<field name="remaining_hours">16.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="priority">0</field>
<field name="project_id" ref="project_project_21"/>
......@@ -67,6 +67,7 @@
<record id="project_task_186" model="project.task">
<field name="sequence">15</field>
<field name="planned_hours">8.0</field>
<field name="remaining_hours">8.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="project_id" ref="project_project_21"/>
<field name="name">Internal testing + Software Install</field>
......@@ -75,6 +76,7 @@
<record id="project_task_188" model="project.task">
<field name="sequence">17</field>
<field name="planned_hours">16.0</field>
<field name="remaining_hours">16.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="priority">2</field>
<field name="project_id" ref="project_project_21"/>
......@@ -83,6 +85,7 @@
<record id="project_task_189" model="project.task">
<field name="sequence">20</field>
<field name="planned_hours">16.0</field>
<field name="remaining_hours">16.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="project_id" ref="project_project_23"/>
<field name="name">Parameters</field>
......@@ -90,6 +93,7 @@
<record id="project_task_190" model="project.task">
<field name="sequence">20</field>
<field name="planned_hours">32.0</field>
<field name="remaining_hours">32.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="project_id" ref="project_project_21"/>
<field name="name">Start of the doc redaction + MRP</field>
......@@ -97,6 +101,7 @@
<record id="project_task_192" model="project.task">
<field name="sequence">25</field>
<field name="planned_hours">24.0</field>
<field name="remaining_hours">24.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="project_id" ref="project_project_21"/>
<field name="name">MRP Tests</field>
......@@ -104,6 +109,7 @@
<record id="project_task_193" model="project.task">
<field name="sequence">29</field>
<field name="planned_hours">24.0</field>
<field name="remaining_hours">24.0</field>
<field name="user_id" ref="base.user_root"/>
<field name="project_id" ref="project_project_21"/>
<field name="name">MRP; functionnal layer</field>
......@@ -113,6 +119,7 @@
<record id="project_task_194" model="project.task">
<field name="sequence">30</field>
<field name="planned_hours">24.0</field>
<field name="remaining_hours">24.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="project_id" ref="project_project_22"/>
<field name="name">Products Adaptation</field>
......@@ -120,6 +127,7 @@
<record id="project_task_195" model="project.task">
<field name="sequence">30</field>
<field name="planned_hours">24.0</field>
<field name="remaining_hours">24.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="project_id" ref="project_project_23"/>
<field name="name">Install + Super User Training</field>
......@@ -127,6 +135,7 @@
<record id="project_task_196" model="project.task">
<field name="sequence">30</field>
<field name="planned_hours">32.0</field>
<field name="remaining_hours">32.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="project_id" ref="project_project_22"/>
<field name="name">Customer docs</field>
......@@ -134,6 +143,7 @@
<record id="project_task_197" model="project.task">
<field name="sequence">30</field>
<field name="planned_hours">24.0</field>
<field name="remaining_hours">24.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="project_id" ref="project_project_21"/>
<field name="name">Development of the presentation layer</field>
......@@ -141,6 +151,7 @@
<record id="project_task_198" model="project.task">
<field name="sequence">40</field>
<field name="planned_hours">32.0</field>
<field name="remaining_hours">32.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="project_id" ref="project_project_21"/>
<field name="name">Free Time</field>
......@@ -148,6 +159,7 @@
<record id="project_task_199" model="project.task">
<field name="sequence">40</field>
<field name="planned_hours">50.0</field>
<field name="remaining_hours">50.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="project_id" ref="project_project_22"/>
<field name="name">Specific tests</field>
......@@ -155,6 +167,7 @@
<record id="project_task_200" model="project.task">
<field name="sequence">40</field>
<field name="planned_hours">24.0</field>
<field name="remaining_hours">24.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="project_id" ref="project_project_22"/>
<field name="name">Sale module</field>
......@@ -162,6 +175,7 @@
<record id="project_task_201" model="project.task">
<field name="sequence">40</field>
<field name="planned_hours">32.0</field>
<field name="remaining_hours">32.0</field>
<field name="user_id" ref="base.user_root"/>
<field name="project_id" ref="project_project_23"/>
<field name="name">In house trainings</field>
......@@ -170,6 +184,7 @@
<record id="project_task_202" model="project.task">
<field name="sequence">50</field>
<field name="planned_hours">24.0</field>
<field name="remaining_hours">24.0</field>
<field name="user_id" ref="base.user_root"/>
<field name="project_id" ref="project_project_22"/>
<field name="name">Validation + latest modifications.</field>
......@@ -177,6 +192,7 @@
<record id="project_task_203" model="project.task">
<field name="sequence">50</field>
<field name="planned_hours">24.0</field>
<field name="remaining_hours">24.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="project_id" ref="project_project_22"/>
<field name="name">Adaptations buy module</field>
......@@ -184,6 +200,7 @@
<record id="project_task_204" model="project.task">
<field name="sequence">60</field>
<field name="planned_hours">16.0</field>
<field name="remaining_hours">16.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="project_id" ref="project_project_21"/>
<field name="name">Presentation of the software.</field>
......@@ -191,6 +208,7 @@
<record id="project_task_205" model="project.task">
<field name="sequence">60</field>
<field name="planned_hours">24.0</field>
<field name="remaining_hours">24.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="project_id" ref="project_project_22"/>
<field name="name">Adaptations Stock module</field>
......@@ -198,6 +216,7 @@
<record id="project_task_206" model="project.task">
<field name="sequence">70</field>
<field name="planned_hours">24.0</field>
<field name="remaining_hours">24.0</field>
<field model="res.users" name="user_id" search="[('login','=','demo')]"/>
<field name="project_id" ref="project_project_22"/>
<field name="name">Latest in house tests</field>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment