mirror of
https://github.com/bringout/oca-ocb-sale.git
synced 2026-04-27 20:52:07 +02:00
24 lines
1,021 B
Python
24 lines
1,021 B
Python
from odoo.fields import Command
|
|
from odoo.tests import HttpCase
|
|
|
|
from odoo.addons.website_sale.tests.common import WebsiteSaleCommon
|
|
|
|
|
|
class WebsiteSaleSEO(HttpCase, WebsiteSaleCommon):
|
|
def test_website_sale_user_designer_can_edit_seo(self):
|
|
public_categ = self.env['product.public.category'].create({'name': 'Website Category'})
|
|
self.product.write({'public_categ_ids': [Command.link(public_categ.id)]})
|
|
internal_user = self.env['res.users'].create({
|
|
'name': 'Web Designer',
|
|
'login': 'internal_user',
|
|
'group_ids': [
|
|
Command.link(self.ref('website.group_website_designer')),
|
|
Command.link(self.ref('base.group_user')),
|
|
],
|
|
})
|
|
self.authenticate(internal_user.login, internal_user.login)
|
|
res = self.make_jsonrpc_request(
|
|
'/website/get_seo_data',
|
|
{'res_id': public_categ.id, 'res_model': 'product.public.category'},
|
|
)
|
|
self.assertTrue(res['can_edit_seo'])
|