[IMP] base: Remove manager rights to user demo
closes odoo/odoo#139731 Related: odoo/enterprise#49562 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
This commit is contained in:
@@ -1,7 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[(3, ref('account.group_account_manager'))]"/>
|
||||
</record>
|
||||
</data>
|
||||
<data>
|
||||
|
||||
<function model="account.chart.template" name="try_loading">
|
||||
<value eval="[]"/>
|
||||
<value>generic_coa</value>
|
||||
@@ -35,10 +39,6 @@
|
||||
Command.create({'value': 'percent', 'value_amount': 70.0, 'delay_type': 'days_after_end_of_next_month','nb_days': 0})]"/>
|
||||
</record>
|
||||
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[(4,ref('account.group_account_invoice'))]"/>
|
||||
</record>
|
||||
|
||||
<!-- Add Payment terms on some demo partners -->
|
||||
<record id="base.res_partner_2" model="res.partner">
|
||||
<field name="property_payment_term_id" ref="account.account_payment_term_30days"/>
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<odoo><data>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[(3, ref('event.group_event_manager'))]"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<!-- Event -->
|
||||
<record id="event.event_0" model="event.event">
|
||||
@@ -269,5 +274,4 @@
|
||||
<field name="seats_max">10</field>
|
||||
<field name="sequence">10</field>
|
||||
</record>
|
||||
|
||||
</data></odoo>
|
||||
</odoo>
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo noupdate="1">
|
||||
<!--Users-->
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[(4, ref('fleet.fleet_group_manager'))]" />
|
||||
</record>
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[(3, ref('fleet.fleet_group_manager'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="fleet_vehicle_state_ordered" model="fleet.vehicle.state">
|
||||
<field name="name">Ordered</field>
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[(3, ref('hr.group_hr_manager'))]"/>
|
||||
</record>
|
||||
|
||||
<!--Department-->
|
||||
<record id="dep_management" model="hr.department">
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="True">
|
||||
<data noupdate="1">
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[(4, ref('hr_attendance.group_hr_attendance_manager'))]"/>
|
||||
<field name="groups_id" eval="[(3, ref('hr_attendance.group_hr_attendance_manager'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="hr.employee_al" model="hr.employee">
|
||||
|
||||
@@ -8,9 +8,13 @@
|
||||
<field name="default_resource_calendar_id" ref="resource.resource_calendar_std_38h"/>
|
||||
</record>
|
||||
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[(4, ref('hr_contract.group_hr_contract_manager'))]"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[
|
||||
(3, ref('hr_contract.group_hr_contract_manager')),
|
||||
(3, ref('hr_contract.group_hr_contract_employee_manager'))]"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<record id="hr_contract_admin" model="hr.contract">
|
||||
<field name="name">Mitchell Admin Contract</field>
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[(3, ref('hr_expense.group_hr_expense_manager'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="hr.employee_mit" model="hr.employee">
|
||||
<field name="private_email">douglas.fletcher51@example.com</field>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<data noupdate="1">
|
||||
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[(4, ref('hr_holidays.group_hr_holidays_user'))]"/>
|
||||
<field name="groups_id" eval="[(3, ref('hr_holidays.group_hr_holidays_manager'))]"/>
|
||||
</record>
|
||||
|
||||
<!--Time Off Type-->
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0"?>
|
||||
<odoo noupdate="1">
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[(4, ref('hr_recruitment.group_hr_recruitment_user'))]"/>
|
||||
<field name="groups_id" eval="[(3, ref('hr_recruitment.group_hr_recruitment_manager'))]"/>
|
||||
</record>
|
||||
|
||||
<!--Manage the job_id to get in hr.applicant-->
|
||||
|
||||
@@ -1,14 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<!-- User Demo -->
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[
|
||||
Command.unlink(ref('project.group_project_manager')),
|
||||
Command.unlink(ref('group_timesheet_manager')),
|
||||
Command.link(ref('group_hr_timesheet_user'))
|
||||
]"/>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[
|
||||
(3, ref('project.group_project_manager')),
|
||||
(3, ref('hr_timesheet.group_timesheet_manager'))]"/>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<!-- Projects -->
|
||||
<record id="project.project_project_1" model="project.project">
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[(3, ref('im_livechat.im_livechat_group_manager'))]"/>
|
||||
</record>
|
||||
</data>
|
||||
<data>
|
||||
<record id="im_livechat_channel_rule_demo" model="im_livechat.channel.rule">
|
||||
<field name="regex_url">/im_livechat/</field>
|
||||
|
||||
@@ -90,7 +90,7 @@
|
||||
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="last_lunch_location_id" ref="location_office_3"/>
|
||||
<field name="groups_id" eval="[(4, ref('lunch.group_lunch_user'))]"/>
|
||||
<field name="groups_id" eval="[(3, ref('lunch.group_lunch_manager'))]"/>
|
||||
</record>
|
||||
|
||||
<record model="lunch.product.category" id="categ_pasta">
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[(3, ref('point_of_sale.group_pos_manager'))]"/>
|
||||
</record>
|
||||
|
||||
<!-- Partners with Barcodes -->
|
||||
<record id='base.res_partner_1' model='res.partner'>
|
||||
<field name='barcode'>0420100000005</field>
|
||||
|
||||
@@ -9,6 +9,10 @@ class TestFrontend(odoo.tests.HttpCase):
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
self.env = self.env(user=self.env.ref('base.user_admin'))
|
||||
self.env.ref('base.user_demo').write({
|
||||
'groups_id': [(4, self.env.ref('point_of_sale.group_pos_manager').id)],
|
||||
})
|
||||
|
||||
account_obj = self.env['account.account']
|
||||
|
||||
account_receivable = account_obj.create({'code': 'X1012',
|
||||
|
||||
@@ -4,10 +4,7 @@
|
||||
|
||||
<!-- Users -->
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[
|
||||
Command.unlink(ref('group_project_manager')),
|
||||
Command.link(ref('group_project_user'))
|
||||
]"/>
|
||||
<field name="groups_id" eval="[(3, ref('project.group_project_manager'))]"/>
|
||||
</record>
|
||||
|
||||
<!-- Groups : Add milestones feature by default -->
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<data noupdate="1">
|
||||
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field eval="[(3, ref('group_purchase_manager')), (4, ref('group_purchase_user'))]" name="groups_id"/>
|
||||
<field name="groups_id" eval="[(3, ref('purchase.group_purchase_manager'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="base.res_partner_1" model="res.partner">
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record model="res.users" id="base.user_demo">
|
||||
<field name="groups_id" eval="[(4,ref('sales_team.group_sale_salesman'))]"/>
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field name="groups_id" eval="[
|
||||
(3, ref('sales_team.group_sale_manager')),
|
||||
(3, ref('sales_team.group_sale_salesman_all_leads'))]"/>
|
||||
</record>
|
||||
|
||||
<record model="crm.team" id="team_sales_department">
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<!-- Grant survey permissions to demo user -->
|
||||
<record id="base.user_demo" model="res.users">
|
||||
<field eval="[(4, ref('group_survey_manager'))]" name="groups_id"/>
|
||||
<field name="groups_id" eval="[(3, ref('survey.group_survey_manager'))]"/>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
|
||||
@@ -34,7 +34,7 @@ class TestMenusAdminLight(odoo.tests.HttpCase):
|
||||
def test_01_click_apps_menus_as_admin(self):
|
||||
self.browser_js("/web", "odoo.loader.modules.get('@web/webclient/clickbot/clickbot_loader').startClickEverywhere(undefined, true);", "odoo.isReady === true", login="admin", timeout=120)
|
||||
|
||||
@odoo.tests.tagged('post_install', '-at_install',)
|
||||
@odoo.tests.tagged('post_install', '-at_install')
|
||||
class TestMenusDemoLight(odoo.tests.HttpCase):
|
||||
allow_end_on_form = True
|
||||
def test_01_click_apps_menus_as_demo(self):
|
||||
|
||||
Reference in New Issue
Block a user