mirror of https://github.com/OCA/web.git
[FIX] Page reference not exists if name was slugified (#220)
[FIX] page not exists if name was slugifiedpull/348/head
parent
8bc6a4ac2c
commit
ff44ed5aef
|
@ -34,10 +34,6 @@ class HelpOnline(models.TransientModel):
|
||||||
name = '%s-%s' % (page_prefix, model.replace('.', '-'))
|
name = '%s-%s' % (page_prefix, model.replace('.', '-'))
|
||||||
return name
|
return name
|
||||||
|
|
||||||
def page_exists(self, name):
|
|
||||||
website_model = self.env['website']
|
|
||||||
return website_model.page_exists(name)
|
|
||||||
|
|
||||||
def get_page_url(self, model, view_type, domain=None, context=None):
|
def get_page_url(self, model, view_type, domain=None, context=None):
|
||||||
user_model = self.env['res.users']
|
user_model = self.env['res.users']
|
||||||
if not user_model.has_group('help_online.help_online_group_reader'):
|
if not user_model.has_group('help_online.help_online_group_reader'):
|
||||||
|
@ -48,8 +44,9 @@ class HelpOnline(models.TransientModel):
|
||||||
if res:
|
if res:
|
||||||
description = res[0][1]
|
description = res[0][1]
|
||||||
name = self._get_view_name(model, view_type, domain, context)
|
name = self._get_view_name(model, view_type, domain, context)
|
||||||
if self.page_exists(name):
|
website_model = self.env['website']
|
||||||
url = '/page/%s' % name
|
url = '/page/' + website_model.page_for_name(name)
|
||||||
|
if website_model.page_exists(url):
|
||||||
if view_type:
|
if view_type:
|
||||||
url = url + '#' + view_type
|
url = url + '#' + view_type
|
||||||
title = _('Help on %s') % description
|
title = _('Help on %s') % description
|
||||||
|
|
Loading…
Reference in New Issue