62 lines
2.9 KiB
YAML
62 lines
2.9 KiB
YAML
|
-
|
||
|
Creating demo data that require looking for accounts
|
||
|
-
|
||
|
!python {model: ir.model.data, id: False} : |
|
||
|
from datetime import datetime
|
||
|
from dateutil.relativedelta import relativedelta
|
||
|
vals = {
|
||
|
'name': 'Requirements analysis and specification',
|
||
|
'user_id': ref('base.user_root'),
|
||
|
'date': (datetime.now()+relativedelta(days=-1)).strftime('%Y-%m-%d'),
|
||
|
'unit_amount': 2.00,
|
||
|
'product_id': ref('product.product_product_1'),
|
||
|
'product_uom_id': ref('product.product_uom_hour'),
|
||
|
'project_id': ref('project.project_project_2'),
|
||
|
'amount': -60.00,
|
||
|
}
|
||
|
self._update('account.analytic.line', 'hr_timesheet', vals, 'working_hours_requirements')
|
||
|
vals = {
|
||
|
'name': 'Design and specification',
|
||
|
'user_id': ref('base.user_root'),
|
||
|
'date': (datetime.now()+relativedelta(days=-1)).strftime('%Y-%m-%d'),
|
||
|
'unit_amount': 1.00,
|
||
|
'product_id': ref('product.product_product_1'),
|
||
|
'product_uom_id': ref('product.product_uom_hour'),
|
||
|
'project_id': ref('project.project_project_2'),
|
||
|
'amount': -30.00,
|
||
|
}
|
||
|
self._update('account.analytic.line', 'hr_timesheet', vals, 'working_hours_design')
|
||
|
vals = {
|
||
|
'name': 'Coding and module testing',
|
||
|
'user_id': ref('base.user_root'),
|
||
|
'date': (datetime.now()+relativedelta(days=-1)).strftime('%Y-%m-%d'),
|
||
|
'unit_amount': 3.00,
|
||
|
'product_id': ref('product.product_product_1'),
|
||
|
'product_uom_id': ref('product.product_uom_hour'),
|
||
|
'project_id': ref('project.project_project_2'),
|
||
|
'amount': -90.00,
|
||
|
}
|
||
|
self._update('account.analytic.line', 'hr_timesheet', vals, 'working_hours_coding')
|
||
|
vals = {
|
||
|
'name': 'Integration and system testing',
|
||
|
'user_id': ref('base.user_root'),
|
||
|
'date': (datetime.now()+relativedelta(days=-1)).strftime('%Y-%m-%d'),
|
||
|
'unit_amount': 1.00,
|
||
|
'product_id': ref('product.product_product_1'),
|
||
|
'product_uom_id': ref('product.product_uom_hour'),
|
||
|
'project_id': ref('project.project_project_2'),
|
||
|
'amount': -30.00,
|
||
|
}
|
||
|
self._update('account.analytic.line', 'hr_timesheet', vals, 'working_hours_testing')
|
||
|
vals = {
|
||
|
'name': 'Delivery and maintenance',
|
||
|
'user_id': ref('base.user_root'),
|
||
|
'date': (datetime.now()+relativedelta(days=-1)).strftime('%Y-%m-%d'),
|
||
|
'unit_amount': 1.00,
|
||
|
'product_id': ref('product.product_product_1'),
|
||
|
'product_uom_id': ref('product.product_uom_hour'),
|
||
|
'project_id': ref('project.project_project_2'),
|
||
|
'amount': -30.00,
|
||
|
}
|
||
|
self._update('account.analytic.line', 'hr_timesheet', vals, 'working_hours_maintenance')
|