[IMP] project, sale_timesheet: Make demo data compatible with timesheet app
Currently when the timesheet is filled by the timesheet syncronization app then it was not going to display the demo projects to project selection dropdown due to restricted domain and demo data of timesheet was not properly appear in timesheet app So updated the demo project in such way that it should display the demo project's and task to the timesheet app. Added the demo project to the favourite list of the admin so it should appear on the selection of the timesheet App and modify the sale's order project and task so it should display the proper data to app. closes odoo/odoo#47570 Taskid: 2194361 Closes: #47570 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
This commit is contained in:
@@ -54,6 +54,7 @@
|
||||
<field name="type_ids" eval="[(4, ref('project_stage_0')), (4, ref('project_stage_1')), (4, ref('project_stage_2')), (4, ref('project_stage_3'))]"/>
|
||||
<field name="partner_id" ref="base.partner_demo_portal"/>
|
||||
<field name="privacy_visibility">portal</field>
|
||||
<field name="favorite_user_ids" eval="[(4, ref('base.user_admin'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="project_project_2" model="project.project">
|
||||
@@ -61,6 +62,7 @@
|
||||
<field name="privacy_visibility">followers</field>
|
||||
<field name="user_id" ref="base.user_demo"/>
|
||||
<field name="type_ids" eval="[(4, ref('project_stage_0')), (4, ref('project_stage_1')), (4, ref('project_stage_2')), (4, ref('project_stage_3'))]"/>
|
||||
<field name="favorite_user_ids" eval="[(4, ref('base.user_admin'))]"/>
|
||||
</record>
|
||||
|
||||
<!-- Channel -->
|
||||
|
||||
@@ -147,6 +147,18 @@
|
||||
<function model="sale.order" name="action_confirm" eval="[[ref('sale_order_1')]]"/>
|
||||
<function model="sale.order" name="action_confirm" eval="[[ref('sale_order_2')]]"/>
|
||||
|
||||
<!-- Add project to favorite list of admin -->
|
||||
<function model="project.project" name="write">
|
||||
<value model="project.project" eval="obj().search([('sale_line_id', '=', ref('sale_line_13'))]).ids"/>
|
||||
<value eval="{'favorite_user_ids': [(4, ref('base.user_admin'))]}"/>
|
||||
</function>
|
||||
|
||||
<!-- Assign sale order's task to admin -->
|
||||
<function model="project.task" name="write">
|
||||
<value model="project.task" eval="obj().search([('sale_line_id', '=', ref('sale_line_13'))]).ids"/>
|
||||
<value eval="{'user_id': ref('base.user_admin')}"/>
|
||||
</function>
|
||||
|
||||
<!-- Timesheets on sale_order_1 -->
|
||||
<record id="timesheet_1" model="account.analytic.line">
|
||||
<field name="name">Design</field>
|
||||
@@ -459,6 +471,7 @@
|
||||
<field name="sale_line_id" ref="sale_timesheet.sale_line_13" />
|
||||
<field name="sale_order_id" ref="sale_timesheet.sale_order_1" />
|
||||
<field name="partner_id" ref="base.res_partner_2" />
|
||||
<field name="user_id" ref="base.user_admin"/>
|
||||
</record>
|
||||
|
||||
<!-- Timesheet for those tasks -->
|
||||
|
||||
Reference in New Issue
Block a user