Rename 'murano' dashboard to 'app-catalog'
Before this commit murano used 'murano' as the name of it's dashboard. This is too specific and contradicts with general practice of naming dashboards after the names of the service. This also prevents us from re-using the same dashboard in murano-dashboard and app-catalog-ui Targets bp: catalog-dashboard-reorg Change-Id: I3df3865f6bf82626325e66120c408552260c7e2b
This commit is contained in:
parent
900c22b469
commit
67223ea1f0
@ -346,7 +346,7 @@ class Wizard(generic_views.PageTitleMixin, views.ModalFormMixin, LazyWizard):
|
||||
do_redirect = do_redirect or not wm_form_data.get(
|
||||
'stay_at_the_catalog', True)
|
||||
|
||||
fail_url = reverse("horizon:murano:environments:index")
|
||||
fail_url = reverse("horizon:app-catalog:environments:index")
|
||||
environment_id = utils.ensure_python_obj(kwargs.get('environment_id'))
|
||||
quick_environment_id = self.request.session.get('quick_env_id')
|
||||
try:
|
||||
@ -360,7 +360,7 @@ class Wizard(generic_views.PageTitleMixin, views.ModalFormMixin, LazyWizard):
|
||||
environment_id = env.id
|
||||
else:
|
||||
environment_id = quick_environment_id
|
||||
env_url = reverse('horizon:murano:environments:services',
|
||||
env_url = reverse('horizon:app-catalog:environments:services',
|
||||
args=(environment_id,))
|
||||
|
||||
srv = env_api.service_create(
|
||||
@ -374,7 +374,7 @@ class Wizard(generic_views.PageTitleMixin, views.ModalFormMixin, LazyWizard):
|
||||
LOG.exception(message)
|
||||
if quick_environment_id:
|
||||
env_api.environment_delete(self.request, quick_environment_id)
|
||||
fail_url = reverse('horizon:murano:catalog:index')
|
||||
fail_url = reverse('horizon:app-catalog:catalog:index')
|
||||
exceptions.handle(self.request, message, redirect=fail_url)
|
||||
else:
|
||||
message = _("The '{0}' application successfully added to "
|
||||
@ -551,21 +551,21 @@ class IndexView(generic_views.PageTitleMixin, list_view.ListView):
|
||||
query_params['marker'] = marker
|
||||
if sort_dir:
|
||||
query_params['sort_dir'] = sort_dir
|
||||
return '{0}?{1}'.format(reverse('horizon:murano:catalog:index'),
|
||||
return '{0}?{1}'.format(reverse('horizon:app-catalog:catalog:index'),
|
||||
http_utils.urlencode(query_params))
|
||||
|
||||
def prev_page_url(self):
|
||||
query_params = self.get_query_params()
|
||||
query_params['marker'] = self.get_marker(0)
|
||||
query_params['sort_dir'] = 'desc'
|
||||
return '{0}?{1}'.format(reverse('horizon:murano:catalog:index'),
|
||||
return '{0}?{1}'.format(reverse('horizon:app-catalog:catalog:index'),
|
||||
http_utils.urlencode(query_params))
|
||||
|
||||
def next_page_url(self):
|
||||
query_params = self.get_query_params()
|
||||
query_params['marker'] = self.get_marker()
|
||||
query_params['sort_dir'] = 'asc'
|
||||
return '{0}?{1}'.format(reverse('horizon:murano:catalog:index'),
|
||||
return '{0}?{1}'.format(reverse('horizon:app-catalog:catalog:index'),
|
||||
http_utils.urlencode(query_params))
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
@ -585,7 +585,7 @@ class IndexView(generic_views.PageTitleMixin, list_view.ListView):
|
||||
context['tenant_id'] = self.request.session['token'].tenant['id']
|
||||
context.update(get_environments_context(self.request))
|
||||
context['display_repo_url'] = pkg_consts.DISPLAY_MURANO_REPO_URL
|
||||
context['pkg_def_url'] = reverse('horizon:murano:packages:index')
|
||||
context['pkg_def_url'] = reverse('horizon:app-catalog:packages:index')
|
||||
context['no_apps'] = True
|
||||
if self.get_current_category() != ALL_CATEGORY_NAME or search:
|
||||
context['no_apps'] = False
|
||||
|
@ -31,7 +31,7 @@ LOG = logging.getLogger(__name__)
|
||||
class AddCategory(tables.LinkAction):
|
||||
name = "add_category"
|
||||
verbose_name = _("Add Category")
|
||||
url = "horizon:murano:categories:add"
|
||||
url = "horizon:app-catalog:categories:add"
|
||||
classes = ("ajax-modal",)
|
||||
icon = "plus"
|
||||
policy_rules = (("murano", "add_category"),)
|
||||
@ -71,7 +71,7 @@ class DeleteCategory(policy.PolicyTargetMixin, tables.DeleteAction):
|
||||
except exc.HTTPException:
|
||||
msg = _('Unable to delete category')
|
||||
LOG.exception(msg)
|
||||
url = reverse('horizon:murano:categories:index')
|
||||
url = reverse('horizon:app-catalog:categories:index')
|
||||
exceptions.handle(request, msg, redirect=url)
|
||||
|
||||
|
||||
|
@ -89,6 +89,6 @@ class AddCategoryView(views.ModalFormView):
|
||||
template_name = 'categories/add.html'
|
||||
context_object_name = 'category'
|
||||
page_title = _('Add Application Category')
|
||||
success_url = reverse_lazy('horizon:murano:categories:index')
|
||||
success_url = reverse_lazy('horizon:app-catalog:categories:index')
|
||||
submit_label = _('Add')
|
||||
submit_url = reverse_lazy('horizon:murano:categories:add')
|
||||
submit_url = reverse_lazy('horizon:app-catalog:categories:add')
|
||||
|
@ -37,7 +37,7 @@ class ManagePanels(horizon.PanelGroup):
|
||||
|
||||
class Murano(horizon.Dashboard):
|
||||
name = getattr(settings, 'MURANO_DASHBOARD_NAME', _("Applications"))
|
||||
slug = "murano"
|
||||
slug = "app-catalog"
|
||||
panels = (DeployPanels, ManagePanels)
|
||||
default_panel = "environments"
|
||||
supports_tenants = True
|
||||
|
@ -595,7 +595,7 @@ def make_select_cls(fqns):
|
||||
# NOTE(kzaitsev): this closure is needed to allow us have custom
|
||||
# logic when clicking add button
|
||||
def _make_link():
|
||||
ns_url = 'horizon:murano:catalog:add'
|
||||
ns_url = 'horizon:app-catalog:catalog:add'
|
||||
ns_url_args = (environment_id, False, True)
|
||||
|
||||
# This will prevent horizon from adding an extra '+' button
|
||||
|
@ -77,18 +77,18 @@ class AddApplication(tables.LinkAction):
|
||||
return status not in consts.NO_ACTION_ALLOWED_STATUSES
|
||||
|
||||
def get_link_url(self, datum=None):
|
||||
base_url = reverse('horizon:murano:catalog:switch_env',
|
||||
base_url = reverse('horizon:app-catalog:catalog:switch_env',
|
||||
args=(self.table.kwargs['environment_id'],))
|
||||
redirect_url = reverse('horizon:murano:catalog:index')
|
||||
redirect_url = reverse('horizon:app-catalog:catalog:index')
|
||||
return '{0}?next={1}'.format(base_url, redirect_url)
|
||||
|
||||
|
||||
class CreateEnvironment(tables.LinkAction):
|
||||
name = 'CreateEnvironment'
|
||||
verbose_name = _('Create Environment')
|
||||
url = 'horizon:murano:environments:create_environment'
|
||||
url = 'horizon:app-catalog:environments:create_environment'
|
||||
classes = ('btn-launch', 'add_env')
|
||||
redirect_url = "horizon:murano:environments:index"
|
||||
redirect_url = "horizon:app-catalog:environments:index"
|
||||
icon = 'plus'
|
||||
policy_rules = (("murano", "create_environment"),)
|
||||
|
||||
@ -107,7 +107,7 @@ class CreateEnvironment(tables.LinkAction):
|
||||
|
||||
|
||||
class DeleteEnvironment(policy.PolicyTargetMixin, tables.DeleteAction):
|
||||
redirect_url = "horizon:murano:environments:index"
|
||||
redirect_url = "horizon:app-catalog:environments:index"
|
||||
policy_rules = (("murano", "delete_environment"),)
|
||||
|
||||
@staticmethod
|
||||
@ -150,7 +150,7 @@ class AbandonEnvironment(tables.DeleteAction):
|
||||
help_text = _("This action cannot be undone. Any resources created by "
|
||||
"this environment will have to be released manually.")
|
||||
name = 'abandon'
|
||||
redirect_url = "horizon:murano:environments:index"
|
||||
redirect_url = "horizon:app-catalog:environments:index"
|
||||
policy_rules = (("murano", "delete_environment"),)
|
||||
|
||||
@staticmethod
|
||||
@ -231,7 +231,7 @@ class DeleteService(tables.DeleteAction):
|
||||
service_id)
|
||||
except Exception:
|
||||
msg = _('Sorry, you can\'t delete service right now')
|
||||
redirect = reverse("horizon:murano:environments:index")
|
||||
redirect = reverse("horizon:app-catalog:environments:index")
|
||||
exceptions.handle(request, msg, redirect=redirect)
|
||||
|
||||
|
||||
@ -309,7 +309,7 @@ class DeployEnvironment(tables.BatchAction):
|
||||
api.environment_deploy(request, environment_id)
|
||||
except Exception:
|
||||
msg = _('Unable to deploy. Try again later')
|
||||
redirect = reverse('horizon:murano:environments:index')
|
||||
redirect = reverse('horizon:app-catalog:environments:index')
|
||||
exceptions.handle(request, msg, redirect=redirect)
|
||||
|
||||
|
||||
@ -357,16 +357,16 @@ class DeployThisEnvironment(tables.Action):
|
||||
msg = _('Unable to deploy. Try again later')
|
||||
exceptions.handle(
|
||||
request, msg,
|
||||
redirect=reverse('horizon:murano:environments:index'))
|
||||
redirect=reverse('horizon:app-catalog:environments:index'))
|
||||
return shortcuts.redirect(
|
||||
reverse('horizon:murano:environments:services',
|
||||
reverse('horizon:app-catalog:environments:services',
|
||||
args=(environment_id,)))
|
||||
|
||||
|
||||
class ShowEnvironmentServices(tables.LinkAction):
|
||||
name = 'show'
|
||||
verbose_name = _('Manage Components')
|
||||
url = 'horizon:murano:environments:services'
|
||||
url = 'horizon:app-catalog:environments:services'
|
||||
|
||||
def allowed(self, request, environment):
|
||||
return True
|
||||
@ -436,7 +436,7 @@ class UpdateName(tables.UpdateAction):
|
||||
class EnvironmentsTable(tables.DataTable):
|
||||
name = md_utils.Column(
|
||||
'name',
|
||||
link='horizon:murano:environments:services',
|
||||
link='horizon:app-catalog:environments:services',
|
||||
verbose_name=_('Name'),
|
||||
form_field=forms.CharField(required=False),
|
||||
update_action=UpdateName)
|
||||
@ -451,7 +451,7 @@ class EnvironmentsTable(tables.DataTable):
|
||||
# NOTE: using the policy check for show_environment
|
||||
if policy.check((("murano", "show_environment"),),
|
||||
self.request, target={"environment": environment}):
|
||||
return reverse("horizon:murano:environments:services",
|
||||
return reverse("horizon:app-catalog:environments:services",
|
||||
args=(environment.id,))
|
||||
return None
|
||||
|
||||
@ -476,7 +476,7 @@ class EnvironmentsTable(tables.DataTable):
|
||||
|
||||
|
||||
def get_service_details_link(service):
|
||||
return reverse('horizon:murano:environments:service_details',
|
||||
return reverse('horizon:app-catalog:environments:service_details',
|
||||
args=(service.environment_id, service['?']['id']))
|
||||
|
||||
|
||||
@ -534,7 +534,7 @@ class ServicesTable(tables.DataTable):
|
||||
class CustomAction(tables.LinkAction):
|
||||
name = action_datum['name']
|
||||
verbose_name = action_datum.get('title') or name
|
||||
url = reverse('horizon:murano:environments:start_action',
|
||||
url = reverse('horizon:app-catalog:environments:start_action',
|
||||
args=(environment_id, action_datum['id']))
|
||||
classes = _classes
|
||||
table = self
|
||||
@ -563,7 +563,7 @@ class ServicesTable(tables.DataTable):
|
||||
return pkg_consts.DISPLAY_MURANO_REPO_URL
|
||||
|
||||
def get_pkg_def_url(self):
|
||||
return reverse('horizon:murano:packages:index')
|
||||
return reverse('horizon:app-catalog:packages:index')
|
||||
|
||||
class Meta(object):
|
||||
name = 'services'
|
||||
@ -583,7 +583,7 @@ class ShowDeploymentDetails(tables.LinkAction):
|
||||
def get_link_url(self, deployment=None):
|
||||
kwargs = {'environment_id': deployment.environment_id,
|
||||
'deployment_id': deployment.id}
|
||||
return reverse('horizon:murano:environments:deployment_details',
|
||||
return reverse('horizon:app-catalog:environments:deployment_details',
|
||||
kwargs=kwargs)
|
||||
|
||||
def allowed(self, request, environment):
|
||||
|
@ -203,7 +203,7 @@ class EnvironmentServicesTab(tabs.TableTab):
|
||||
def get_services_data(self):
|
||||
services = []
|
||||
self.environment_id = self.tab_group.kwargs['environment_id']
|
||||
ns_url = "horizon:murano:environments:index"
|
||||
ns_url = "horizon:app-catalog:environments:index"
|
||||
try:
|
||||
services = api.services_list(self.request, self.environment_id)
|
||||
except exc.HTTPForbidden:
|
||||
@ -242,7 +242,7 @@ class DeploymentTab(tabs.TableTab):
|
||||
def get_deployments_data(self):
|
||||
deployments = []
|
||||
self.environment_id = self.tab_group.kwargs['environment_id']
|
||||
ns_url = "horizon:murano:environments:index"
|
||||
ns_url = "horizon:app-catalog:environments:index"
|
||||
try:
|
||||
deployments = api.deployments_list(self.request,
|
||||
self.environment_id)
|
||||
|
@ -37,7 +37,7 @@ def get_app_image(request, app_fqdn, status=None):
|
||||
url = static('dashboard/img/stack-gray.svg')
|
||||
if package:
|
||||
app_id = package.id
|
||||
url = reverse("horizon:murano:catalog:images", args=(app_id,))
|
||||
url = reverse("horizon:app-catalog:catalog:images", args=(app_id,))
|
||||
return url
|
||||
|
||||
|
||||
|
@ -114,7 +114,7 @@ class EnvironmentDetails(tabs.TabbedTableView):
|
||||
|
||||
@staticmethod
|
||||
def get_redirect_url():
|
||||
return reverse_lazy("horizon:murano:environments:index")
|
||||
return reverse_lazy("horizon:app-catalog:environments:index")
|
||||
|
||||
|
||||
class DetailServiceView(tabs.TabbedTableView):
|
||||
@ -131,7 +131,7 @@ class DetailServiceView(tabs.TabbedTableView):
|
||||
context["environment_name"] = env.name
|
||||
breadcrumb = [
|
||||
(context["environment_name"],
|
||||
reverse("horizon:murano:environments:services",
|
||||
reverse("horizon:app-catalog:environments:services",
|
||||
args=[self.environment_id])),
|
||||
(_('Applications'),), ]
|
||||
context["custom_breadcrumb"] = breadcrumb
|
||||
@ -148,7 +148,7 @@ class DetailServiceView(tabs.TabbedTableView):
|
||||
exceptions.handle(self.request)
|
||||
|
||||
except exc.HTTPForbidden:
|
||||
redirect = reverse('horizon:murano:environments:index')
|
||||
redirect = reverse('horizon:app-catalog:environments:index')
|
||||
exceptions.handle(self.request,
|
||||
_('Unable to retrieve details for '
|
||||
'service'),
|
||||
@ -170,7 +170,8 @@ class CreateEnvironmentView(views.ModalFormView):
|
||||
page_title = _('Create Environment')
|
||||
context_object_name = 'environment'
|
||||
submit_label = _('Create')
|
||||
submit_url = reverse_lazy('horizon:murano:environments:create_environment')
|
||||
submit_url = reverse_lazy(
|
||||
'horizon:app-catalog:environments:create_environment')
|
||||
|
||||
def get_form(self, form_class):
|
||||
if 'next' in self.request.GET:
|
||||
@ -183,9 +184,9 @@ class CreateEnvironmentView(views.ModalFormView):
|
||||
env_id = self.request.session.get('env_id')
|
||||
if env_id:
|
||||
del self.request.session['env_id']
|
||||
return reverse("horizon:murano:environments:services",
|
||||
return reverse("horizon:app-catalog:environments:services",
|
||||
args=[env_id])
|
||||
return reverse_lazy('horizon:murano:environments:index')
|
||||
return reverse_lazy('horizon:app-catalog:environments:index')
|
||||
|
||||
|
||||
class DeploymentDetailsView(tabs.TabbedTableView):
|
||||
@ -205,7 +206,7 @@ class DeploymentDetailsView(tabs.TabbedTableView):
|
||||
self.deployment_id)
|
||||
breadcrumb = [
|
||||
(context["environment_name"],
|
||||
reverse("horizon:murano:environments:services",
|
||||
reverse("horizon:app-catalog:environments:services",
|
||||
args=[self.environment_id])),
|
||||
(_('Deployments'),), ]
|
||||
context["custom_breadcrumb"] = breadcrumb
|
||||
@ -219,7 +220,7 @@ class DeploymentDetailsView(tabs.TabbedTableView):
|
||||
self.deployment_id)
|
||||
except (exc.HTTPInternalServerError, exc.HTTPNotFound):
|
||||
msg = _("Deployment with id %s doesn't exist anymore")
|
||||
redirect = reverse("horizon:murano:environments:deployments")
|
||||
redirect = reverse("horizon:app-catalog:environments:deployments")
|
||||
exceptions.handle(self.request,
|
||||
msg % self.deployment_id,
|
||||
redirect=redirect)
|
||||
@ -233,7 +234,7 @@ class DeploymentDetailsView(tabs.TabbedTableView):
|
||||
self.deployment_id)
|
||||
except (exc.HTTPInternalServerError, exc.HTTPNotFound):
|
||||
msg = _('Deployment with id %s doesn\'t exist anymore')
|
||||
redirect = reverse("horizon:murano:environments:deployments")
|
||||
redirect = reverse("horizon:app-catalog:environments:deployments")
|
||||
exceptions.handle(self.request,
|
||||
msg % self.deployment_id,
|
||||
redirect=redirect)
|
||||
@ -271,7 +272,7 @@ class StartActionView(generic.View):
|
||||
def post(request, environment_id, action_id):
|
||||
if api.action_allowed(request, environment_id):
|
||||
task_id = api.run_action(request, environment_id, action_id)
|
||||
url = reverse('horizon:murano:environments:action_result',
|
||||
url = reverse('horizon:app-catalog:environments:action_result',
|
||||
args=(environment_id, task_id))
|
||||
return JSONResponse({'url': url})
|
||||
else:
|
||||
|
@ -95,7 +95,8 @@ class MarkImageForm(horizon_forms.SelfHandlingForm):
|
||||
return img
|
||||
except Exception:
|
||||
exceptions.handle(request, _('Unable to mark image'),
|
||||
redirect=reverse('horizon:murano:images:index'))
|
||||
redirect=reverse(
|
||||
'horizon:app-catalog:images:index'))
|
||||
|
||||
def clean_title(self):
|
||||
cleaned_data = super(MarkImageForm, self).clean()
|
||||
|
@ -25,7 +25,7 @@ from muranodashboard.common import utils as md_utils
|
||||
class MarkImage(tables.LinkAction):
|
||||
name = "mark_image"
|
||||
verbose_name = _("Mark Image")
|
||||
url = "horizon:murano:images:mark_image"
|
||||
url = "horizon:app-catalog:images:mark_image"
|
||||
classes = ("ajax-modal",)
|
||||
icon = "plus"
|
||||
|
||||
@ -58,7 +58,8 @@ class RemoveImageMetadata(tables.DeleteAction):
|
||||
purge_props=True)
|
||||
except Exception:
|
||||
exceptions.handle(request, _('Unable to remove metadata'),
|
||||
redirect=reverse('horizon:murano:images:index'))
|
||||
redirect=reverse(
|
||||
'horizon:app-catalog:images:index'))
|
||||
|
||||
def allowed(self, request, image):
|
||||
return request.user.is_superuser
|
||||
|
@ -85,7 +85,7 @@ class MarkedImagesView(horizon_tables.DataTableView):
|
||||
images.reverse()
|
||||
except Exception:
|
||||
msg = _('Unable to retrieve list of images')
|
||||
uri = reverse('horizon:murano:images:index')
|
||||
uri = reverse('horizon:app-catalog:images:index')
|
||||
|
||||
exceptions.handle(self.request, msg, redirect=uri)
|
||||
return images
|
||||
@ -98,6 +98,6 @@ class MarkImageView(views.ModalFormView):
|
||||
template_name = 'images/mark.html'
|
||||
context_object_name = 'image'
|
||||
page_title = _("Update Image")
|
||||
success_url = reverse_lazy('horizon:murano:images:index')
|
||||
success_url = reverse_lazy('horizon:app-catalog:images:index')
|
||||
submit_label = _('Mark Image')
|
||||
submit_url = reverse_lazy('horizon:murano:images:mark_image')
|
||||
submit_url = reverse_lazy('horizon:app-catalog:images:mark_image')
|
||||
|
@ -1,7 +1,7 @@
|
||||
from muranodashboard import exceptions
|
||||
|
||||
# The name of the dashboard to be added to HORIZON['dashboards']. Required.
|
||||
DASHBOARD = 'murano'
|
||||
DASHBOARD = 'app-catalog'
|
||||
|
||||
# If set to True, this dashboard will not be added to the settings.
|
||||
DISABLED = False
|
||||
|
@ -215,7 +215,7 @@ class ModifyPackageForm(PackageParamsMixin, horizon_forms.SelfHandlingForm):
|
||||
except (exc.HTTPException, Exception):
|
||||
msg = _('Unable to get list of categories')
|
||||
LOG.exception(msg)
|
||||
redirect = reverse('horizon:murano:packages:index')
|
||||
redirect = reverse('horizon:app-catalog:packages:index')
|
||||
exceptions.handle(request,
|
||||
msg,
|
||||
redirect=redirect)
|
||||
@ -234,7 +234,7 @@ class ModifyPackageForm(PackageParamsMixin, horizon_forms.SelfHandlingForm):
|
||||
exceptions.handle(
|
||||
request,
|
||||
msg,
|
||||
redirect=reverse('horizon:murano:packages:index'))
|
||||
redirect=reverse('horizon:app-catalog:packages:index'))
|
||||
except exc.HTTPConflict:
|
||||
msg = _('Package or Class with the same name is already made '
|
||||
'public')
|
||||
@ -243,7 +243,7 @@ class ModifyPackageForm(PackageParamsMixin, horizon_forms.SelfHandlingForm):
|
||||
exceptions.handle(
|
||||
request,
|
||||
msg,
|
||||
redirect=reverse('horizon:murano:packages:index'))
|
||||
redirect=reverse('horizon:app-catalog:packages:index'))
|
||||
except Exception as original_e:
|
||||
reason = ''
|
||||
|
||||
@ -259,7 +259,7 @@ class ModifyPackageForm(PackageParamsMixin, horizon_forms.SelfHandlingForm):
|
||||
|
||||
msg = _('Failed to modify the package. {0}').format(reason)
|
||||
LOG.exception(msg)
|
||||
redirect = reverse('horizon:murano:packages:index')
|
||||
redirect = reverse('horizon:app-catalog:packages:index')
|
||||
exceptions.handle(request,
|
||||
msg,
|
||||
redirect=redirect)
|
||||
@ -284,7 +284,7 @@ class SelectCategories(forms.Form):
|
||||
except (exc.HTTPException, Exception):
|
||||
msg = _('Unable to get list of categories')
|
||||
LOG.exception(msg)
|
||||
redirect = reverse('horizon:murano:packages:index')
|
||||
redirect = reverse('horizon:app-catalog:packages:index')
|
||||
exceptions.handle(request,
|
||||
msg,
|
||||
redirect=redirect)
|
||||
|
@ -33,7 +33,7 @@ LOG = logging.getLogger(__name__)
|
||||
class ImportBundle(tables.LinkAction):
|
||||
name = 'import_bundle'
|
||||
verbose_name = _('Import Bundle')
|
||||
url = 'horizon:murano:packages:import_bundle'
|
||||
url = 'horizon:app-catalog:packages:import_bundle'
|
||||
classes = ('ajax-modal',)
|
||||
icon = "plus"
|
||||
policy_rules = (("murano", "upload_package"),)
|
||||
@ -42,7 +42,7 @@ class ImportBundle(tables.LinkAction):
|
||||
class ImportPackage(tables.LinkAction):
|
||||
name = 'upload_package'
|
||||
verbose_name = _('Import Package')
|
||||
url = 'horizon:murano:packages:upload'
|
||||
url = 'horizon:app-catalog:packages:upload'
|
||||
classes = ('ajax-modal',)
|
||||
icon = "plus"
|
||||
policy_rules = (("murano", "upload_package"),)
|
||||
@ -66,8 +66,8 @@ class PackagesFilterAction(tables.FilterAction):
|
||||
class DownloadPackage(tables.LinkAction):
|
||||
name = 'download_package'
|
||||
verbose_name = _('Download Package')
|
||||
url = 'horizon:murano:packages:download'
|
||||
policy_rules = (("murano", "download_package"),)
|
||||
url = 'horizon:app-catalog:packages:download'
|
||||
|
||||
def allowed(self, request, package):
|
||||
return True
|
||||
@ -110,7 +110,7 @@ class ToggleEnabled(tables.BatchAction):
|
||||
exceptions.handle(
|
||||
request,
|
||||
msg,
|
||||
redirect=reverse('horizon:murano:packages:index'))
|
||||
redirect=reverse('horizon:app-catalog:packages:index'))
|
||||
|
||||
|
||||
class TogglePublicEnabled(tables.BatchAction):
|
||||
@ -146,7 +146,7 @@ class TogglePublicEnabled(tables.BatchAction):
|
||||
exceptions.handle(
|
||||
request,
|
||||
msg,
|
||||
redirect=reverse('horizon:murano:packages:index'))
|
||||
redirect=reverse('horizon:app-catalog:packages:index'))
|
||||
except exc.HTTPConflict:
|
||||
msg = _('Package or Class with the same name is already made '
|
||||
'public')
|
||||
@ -155,7 +155,7 @@ class TogglePublicEnabled(tables.BatchAction):
|
||||
exceptions.handle(
|
||||
request,
|
||||
msg,
|
||||
redirect=reverse('horizon:murano:packages:index'))
|
||||
redirect=reverse('horizon:app-catalog:packages:index'))
|
||||
|
||||
|
||||
class DeletePackage(policy.PolicyTargetMixin, tables.DeleteAction):
|
||||
@ -187,16 +187,16 @@ class DeletePackage(policy.PolicyTargetMixin, tables.DeleteAction):
|
||||
exceptions.handle(
|
||||
self.request,
|
||||
msg,
|
||||
redirect=reverse('horizon:murano:packages:index'))
|
||||
redirect=reverse('horizon:app-catalog:packages:index'))
|
||||
except exc.HTTPForbidden:
|
||||
msg = _("You are not allowed to delete this package")
|
||||
LOG.exception(msg)
|
||||
exceptions.handle(
|
||||
request, msg,
|
||||
redirect=reverse('horizon:murano:packages:index'))
|
||||
redirect=reverse('horizon:app-catalog:packages:index'))
|
||||
except Exception:
|
||||
LOG.exception(_('Unable to delete package in murano-api server'))
|
||||
url = reverse('horizon:murano:packages:index')
|
||||
url = reverse('horizon:app-catalog:packages:index')
|
||||
exceptions.handle(request,
|
||||
_('Unable to remove package.'),
|
||||
redirect=url)
|
||||
@ -205,7 +205,7 @@ class DeletePackage(policy.PolicyTargetMixin, tables.DeleteAction):
|
||||
class ModifyPackage(tables.LinkAction):
|
||||
name = 'modify_package'
|
||||
verbose_name = _('Modify Package')
|
||||
url = 'horizon:murano:packages:modify'
|
||||
url = 'horizon:app-catalog:packages:modify'
|
||||
classes = ('ajax-modal',)
|
||||
icon = "edit"
|
||||
policy_rules = (("murano", "modify_package"),)
|
||||
@ -217,7 +217,7 @@ class ModifyPackage(tables.LinkAction):
|
||||
class PackageDefinitionsTable(tables.DataTable):
|
||||
name = md_utils.Column(
|
||||
'name',
|
||||
link="horizon:murano:packages:detail",
|
||||
link="horizon:app-catalog:packages:detail",
|
||||
verbose_name=_('Package Name'))
|
||||
tenant_name = tables.Column('tenant_name', verbose_name=_('Tenant Name'))
|
||||
enabled = tables.Column('enabled', verbose_name=_('Active'))
|
||||
|
@ -217,7 +217,7 @@ class ImportBundleWizard(horizon_views.PageTitleMixin, views.ModalFormMixin,
|
||||
LOG.exception(msg)
|
||||
messages.error(self.request, msg)
|
||||
raise exceptions.Http302(
|
||||
reverse('horizon:murano:packages:index'))
|
||||
reverse('horizon:app-catalog:packages:index'))
|
||||
|
||||
glance_client = glance.glanceclient(self.request, version='1')
|
||||
|
||||
@ -294,7 +294,7 @@ class ImportBundleWizard(horizon_views.PageTitleMixin, views.ModalFormMixin,
|
||||
return step_data
|
||||
|
||||
def done(self, form_list, **kwargs):
|
||||
redirect = reverse('horizon:murano:packages:index')
|
||||
redirect = reverse('horizon:app-catalog:packages:index')
|
||||
msg = _('Bundle successfully imported.')
|
||||
LOG.info(msg)
|
||||
messages.success(self.request, msg)
|
||||
@ -337,7 +337,7 @@ class ImportPackageWizard(horizon_views.PageTitleMixin, views.ModalFormMixin,
|
||||
installed_images = self.storage.get_step_data('upload').get(
|
||||
'images', [])
|
||||
|
||||
redirect = reverse('horizon:murano:packages:index')
|
||||
redirect = reverse('horizon:app-catalog:packages:index')
|
||||
dep_data = {'enabled': data['enabled'],
|
||||
'is_public': data['is_public']}
|
||||
murano_client = api.muranoclient(self.request)
|
||||
@ -374,7 +374,7 @@ class ImportPackageWizard(horizon_views.PageTitleMixin, views.ModalFormMixin,
|
||||
LOG.exception(msg)
|
||||
exceptions.handle(
|
||||
self.request, msg,
|
||||
redirect=reverse('horizon:murano:packages:index'))
|
||||
redirect=reverse('horizon:app-catalog:packages:index'))
|
||||
except (exc.HTTPException, Exception):
|
||||
LOG.exception(_('Modifying package failed'))
|
||||
exceptions.handle(self.request,
|
||||
@ -402,7 +402,7 @@ class ImportPackageWizard(horizon_views.PageTitleMixin, views.ModalFormMixin,
|
||||
exceptions.handle(
|
||||
self.request,
|
||||
msg,
|
||||
redirect=reverse('horizon:murano:packages:index'))
|
||||
redirect=reverse('horizon:app-catalog:packages:index'))
|
||||
|
||||
def process_step(self, form):
|
||||
@catalog_views.update_latest_apps
|
||||
@ -445,7 +445,7 @@ class ImportPackageWizard(horizon_views.PageTitleMixin, views.ModalFormMixin,
|
||||
LOG.exception(msg)
|
||||
messages.error(self.request, msg)
|
||||
raise exceptions.Http302(
|
||||
reverse('horizon:murano:packages:index'))
|
||||
reverse('horizon:app-catalog:packages:index'))
|
||||
|
||||
def _ensure_images(name, package):
|
||||
try:
|
||||
@ -520,7 +520,7 @@ class ImportPackageWizard(horizon_views.PageTitleMixin, views.ModalFormMixin,
|
||||
exceptions.handle(
|
||||
self.request,
|
||||
msg,
|
||||
redirect=reverse('horizon:murano:packages:index'))
|
||||
redirect=reverse('horizon:app-catalog:packages:index'))
|
||||
except exc.HTTPInternalServerError as e:
|
||||
self._handle_exception(e)
|
||||
|
||||
@ -533,7 +533,7 @@ class ImportPackageWizard(horizon_views.PageTitleMixin, views.ModalFormMixin,
|
||||
exceptions.handle(
|
||||
self.request,
|
||||
reason,
|
||||
redirect=reverse('horizon:murano:packages:index'))
|
||||
redirect=reverse('horizon:app-catalog:packages:index'))
|
||||
|
||||
except Exception as original_e:
|
||||
self._handle_exception(original_e)
|
||||
@ -553,8 +553,8 @@ class ImportPackageWizard(horizon_views.PageTitleMixin, views.ModalFormMixin,
|
||||
class ModifyPackageView(views.ModalFormView):
|
||||
form_class = forms.ModifyPackageForm
|
||||
template_name = 'packages/modify_package.html'
|
||||
success_url = reverse_lazy('horizon:murano:packages:index')
|
||||
failure_url = reverse_lazy('horizon:murano:packages:index')
|
||||
success_url = reverse_lazy('horizon:app-catalog:packages:index')
|
||||
failure_url = reverse_lazy('horizon:app-catalog:packages:index')
|
||||
page_title = _("Modify Package")
|
||||
|
||||
def get_initial(self):
|
||||
@ -587,7 +587,7 @@ class DetailView(horizon_views.HorizonTemplateView):
|
||||
app_id = self.kwargs['app_id']
|
||||
app = api.muranoclient(self.request).packages.get(app_id)
|
||||
except Exception:
|
||||
INDEX_URL = 'horizon:murano:packages:index'
|
||||
INDEX_URL = 'horizon:app-catalog:packages:index'
|
||||
exceptions.handle(self.request,
|
||||
_('Unable to retrieve package details.'),
|
||||
redirect=reverse(INDEX_URL))
|
||||
@ -606,7 +606,7 @@ def download_packge(request, app_name, app_id):
|
||||
return response
|
||||
except exc.HTTPException:
|
||||
LOG.exception(_('Something went wrong during package downloading'))
|
||||
redirect = reverse('horizon:murano:packages:index')
|
||||
redirect = reverse('horizon:app-catalog:packages:index')
|
||||
exceptions.handle(request,
|
||||
_('Unable to download package.'),
|
||||
redirect=redirect)
|
||||
|
@ -333,7 +333,7 @@ $(function() {
|
||||
.attr("width", width)
|
||||
.attr("height", height);
|
||||
|
||||
ajaxUrl = '/murano/' + environmentId + '/services/get_d3_data';
|
||||
ajaxUrl = '/app-catalog/' + environmentId + '/services/get_d3_data';
|
||||
force = d3.layout.force()
|
||||
.nodes(graph.nodes)
|
||||
.links([])
|
||||
|
@ -65,7 +65,7 @@
|
||||
|
||||
function getPackages(params) {
|
||||
var config = params ? { 'params' : params} : {};
|
||||
return apiService.get('/api/murano/packages/', config)
|
||||
return apiService.get('/api/app-catalog/packages/', config)
|
||||
.error(function () {
|
||||
toastService.add('error', gettext('Unable to retrieve the packages.'));
|
||||
});
|
||||
|
@ -15,7 +15,7 @@
|
||||
<div class="app-supplier clearfix">
|
||||
{% if app.supplier.Logo %}
|
||||
<div class="app-icon">
|
||||
<img src="{% url 'horizon:murano:catalog:supplier_images' app.id %}" />
|
||||
<img src="{% url 'horizon:app-catalog:catalog:supplier_images' app.id %}" />
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="app-supplier-data">
|
||||
|
@ -1,7 +1,7 @@
|
||||
{% load i18n %}
|
||||
|
||||
{% if environment %}
|
||||
<a href="{% url 'horizon:murano:catalog:deploy' app.id environment.id %}" class="{{ class }}"><i class="fa fa-plus-circle"></i> {% trans "Add to Env" %}</a>
|
||||
<a href="{% url 'horizon:app-catalog:catalog:deploy' app.id environment.id %}" class="{{ class }}"><i class="fa fa-plus-circle"></i> {% trans "Add to Env" %}</a>
|
||||
{% else %}
|
||||
<a href="{% url 'horizon:murano:environments:create_environment' %}?next={{ view.current_page_url|urlencode }}" class="{{ class }}"><i class="fa fa-plus-circle"></i> {% trans "Create Env" %}</a>
|
||||
<a href="{% url 'horizon:app-catalog:environments:create_environment' %}?next={{ view.current_page_url|urlencode }}" class="{{ class }}"><i class="fa fa-plus-circle"></i> {% trans "Create Env" %}</a>
|
||||
{% endif %}
|
||||
|
@ -30,7 +30,7 @@
|
||||
</div>
|
||||
<div class="clearfix">
|
||||
<div class="app-icon pull-left">
|
||||
<img src="{% url 'horizon:murano:catalog:images' app.id %}" />
|
||||
<img src="{% url 'horizon:app-catalog:catalog:images' app.id %}" />
|
||||
</div>
|
||||
</div>
|
||||
{{ tab_group.render }}
|
||||
|
@ -5,9 +5,9 @@
|
||||
<div class="well app">
|
||||
<div class="app-description">
|
||||
<div class="col-xs-2 col-sm-4 col-md-4 col-lg-4 app-icon">
|
||||
<a href="{% url 'horizon:murano:catalog:application_details' app.id %}"
|
||||
<a href="{% url 'horizon:app-catalog:catalog:application_details' app.id %}"
|
||||
class="btn-link">
|
||||
<img src="{% url 'horizon:murano:catalog:images' app.id %}"/>
|
||||
<img src="{% url 'horizon:app-catalog:catalog:images' app.id %}"/>
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-xs-10 col-sm-8 col-md-8 col-lg-8 description">
|
||||
@ -16,7 +16,7 @@
|
||||
<p>{{ app.description|striptags|truncatechars:130 }}</p>
|
||||
|
||||
<div class="app-details-link"><a
|
||||
href="{% url 'horizon:murano:catalog:application_details' app.id %}"
|
||||
href="{% url 'horizon:app-catalog:catalog:application_details' app.id %}"
|
||||
class="btn-link">{% trans "Details" %} »</a></div>
|
||||
</div>
|
||||
|
||||
|
@ -9,7 +9,7 @@
|
||||
<div class="colleft">
|
||||
<ul>
|
||||
{% for category in categories|firsthalf %}
|
||||
<li><a href="{% url 'horizon:murano:catalog:index' %}?category={{ category|urlencode }}">{{ category }}</a></li>
|
||||
<li><a href="{% url 'horizon:app-catalog:catalog:index' %}?category={{ category|urlencode }}">{{ category }}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
@ -17,11 +17,11 @@
|
||||
<div class="colright">
|
||||
<ul>
|
||||
{% for category in categories|lasthalf %}
|
||||
<li><a href="{% url 'horizon:murano:catalog:index' %}?category={{ category|urlencode }}">{{ category }}</a></li>
|
||||
<li><a href="{% url 'horizon:app-catalog:catalog:index' %}?category={{ category|urlencode }}">{{ category }}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
{% else %}
|
||||
<a href="{% url 'horizon:murano:catalog:index' %}?category={{ categories.0|urlencode }}">{{ categories.0 }}</a>
|
||||
<a href="{% url 'horizon:app-catalog:catalog:index' %}?category={{ categories.0|urlencode }}">{{ categories.0 }}</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
@ -7,14 +7,14 @@
|
||||
{% if environment %}
|
||||
<a href="#environment_switcher" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown">{{ environment.name|truncatechars:30}} {% if num_of_envs > 1 %} <b class="caret"></b>{% endif %}</a>
|
||||
{% else %}
|
||||
<a href="{% url 'horizon:murano:environments:create_environment' %}?next={{ view.current_page_url|urlencode }}" title="{% trans 'Click to create new environment' %}" class="btn btn-default ajax-modal">{% trans "Create Environment" %}</a>
|
||||
<a href="{% url 'horizon:app-catalog:environments:create_environment' %}?next={{ view.current_page_url|urlencode }}" title="{% trans 'Click to create new environment' %}" class="btn btn-default ajax-modal">{% trans "Create Environment" %}</a>
|
||||
{% endif %}
|
||||
|
||||
{% if num_of_envs > 1 %}
|
||||
<ul id="environment_list" class="dropdown-menu row_actions clearfix">
|
||||
{% for env in available_environments %}
|
||||
{% if env.id != environment.id %}
|
||||
<li class="clearfix"><a tabindex="-1" href="{% url 'horizon:murano:catalog:switch_env' env.id %}?next={% url 'horizon:murano:catalog:index' %}" class="btn btn-small">{{ env.name }}</a></li>
|
||||
<li class="clearfix"><a tabindex="-1" href="{% url 'horizon:app-catalog:catalog:switch_env' env.id %}?next={% url 'horizon:app-catalog:catalog:index' %}" class="btn btn-small">{{ env.name }}</a></li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
|
@ -42,12 +42,12 @@
|
||||
class="caret"></b></a>
|
||||
<ul class="dropdown-menu row_actions clearfix scrollable-menu">
|
||||
<li class="clearfix">
|
||||
<a tabindex="-1" href="{% url 'horizon:murano:catalog:index' %}?category={{ ALL_CATEGORY_NAME|urlencode }}" class="btn btn-small">
|
||||
<a tabindex="-1" href="{% url 'horizon:app-catalog:catalog:index' %}?category={{ ALL_CATEGORY_NAME|urlencode }}" class="btn btn-small">
|
||||
{{ ALL_CATEGORY_NAME }}</a>
|
||||
</li>
|
||||
{% for category in categories %}
|
||||
<li class="clearfix">
|
||||
<a tabindex="-1" href="{% url 'horizon:murano:catalog:index' %}?category={{ category.name|urlencode }}" class="btn btn-small">
|
||||
<a tabindex="-1" href="{% url 'horizon:app-catalog:catalog:index' %}?category={{ category.name|urlencode }}" class="btn btn-small">
|
||||
{{ category.name }}
|
||||
{% if not MURANO_USE_GLARE %}
|
||||
({{category.package_count}})
|
||||
@ -68,7 +68,7 @@
|
||||
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-4 col-row">
|
||||
<div class="table_search client pull-right">
|
||||
<form class="search" method="GET"
|
||||
action="{% url 'horizon:murano:catalog:index' %}">
|
||||
action="{% url 'horizon:app-catalog:catalog:index' %}">
|
||||
<div class="form-group has-feedback">
|
||||
<input class="form-control"
|
||||
value="{{ search }}" type="text"
|
||||
|
@ -1,4 +1,4 @@
|
||||
{% load i18n %}
|
||||
|
||||
{% trans "Quick Deploy" as label %}
|
||||
<a href="{% url 'horizon:murano:catalog:quick_deploy' app.id %}" class="{{ class }}"><i class="fa fa-rocket"></i> {{ label }}</a>
|
||||
<a href="{% url 'horizon:app-catalog:catalog:quick_deploy' app.id %}" class="{{ class }}"><i class="fa fa-rocket"></i> {{ label }}</a>
|
||||
|
@ -11,7 +11,7 @@
|
||||
<td colspan="{{ table.get_columns|length }}">
|
||||
<h4 class="no_envs">{{ table.get_empty_message }}</h4>
|
||||
<div class="add_env">
|
||||
<a href="{% url 'horizon:murano:environments:create_environment' %}" class="btn btn-primary">
|
||||
<a href="{% url 'horizon:app-catalog:environments:create_environment' %}" class="btn btn-primary">
|
||||
<i class="fa fa-plus-circle"></i> {% trans "Add New" %}
|
||||
</a></div>
|
||||
</td>
|
||||
|
@ -3,7 +3,7 @@
|
||||
{% load static %}
|
||||
|
||||
{% block form_id %}import_bundle{% endblock %}
|
||||
{% block form_action %}{% url 'horizon:murano:packages:import_bundle' %}{% endblock %}
|
||||
{% block form_action %}{% url 'horizon:app-catalog:packages:import_bundle' %}{% endblock %}
|
||||
|
||||
{% block modal_id %}upload_bundle_modal{% endblock %}
|
||||
{% block modal-header %}{% trans 'Import Bundle' %}{% endblock %}
|
||||
@ -43,7 +43,7 @@
|
||||
{% endblock %}
|
||||
|
||||
{% block modal-footer %}
|
||||
<a href='{% url 'horizon:murano:packages:index' %}' class='btn btn-default cancel'>{% trans 'Cancel' %}</a>
|
||||
<a href='{% url 'horizon:app-catalog:packages:index' %}' class='btn btn-default cancel'>{% trans 'Cancel' %}</a>
|
||||
{% if wizard.steps.next %}
|
||||
<input type='submit' class='btn btn-primary' value='{% trans 'Next' %}'/>
|
||||
{% else %}
|
||||
|
@ -2,7 +2,7 @@
|
||||
{% load i18n %}
|
||||
|
||||
{% block form_id %}{% endblock %}
|
||||
{% block form_action %}{% url 'horizon:murano:packages:modify' app_id %}{% endblock %}
|
||||
{% block form_action %}{% url 'horizon:app-catalog:packages:modify' app_id %}{% endblock %}
|
||||
|
||||
{% block modal-header %}{% trans "Modify Package" %}{% endblock %}
|
||||
{% block modal_id %}modify_package_modal{% endblock %}
|
||||
@ -15,6 +15,6 @@
|
||||
{% endblock %}
|
||||
|
||||
{% block modal-footer %}
|
||||
<a href="{% url 'horizon:murano:packages:index' %}" class="btn btn-default cancel">{% trans "Cancel" %}</a>
|
||||
<a href="{% url 'horizon:app-catalog:packages:index' %}" class="btn btn-default cancel">{% trans "Cancel" %}</a>
|
||||
<input type='submit' class='btn btn-primary' value='{% trans "Update" %}' />
|
||||
{% endblock %}
|
||||
|
@ -3,7 +3,7 @@
|
||||
{% load static %}
|
||||
|
||||
{% block form_id %}upload_package{% endblock %}
|
||||
{% block form_action %}{% url 'horizon:murano:packages:upload' %}{% endblock %}
|
||||
{% block form_action %}{% url 'horizon:app-catalog:packages:upload' %}{% endblock %}
|
||||
{% block form_attrs %}enctype="multipart/form-data"{% endblock %}
|
||||
|
||||
{% block modal_id %}upload_package_modal{% endblock %}
|
||||
@ -61,7 +61,7 @@
|
||||
{% endblock %}
|
||||
|
||||
{% block modal-footer %}
|
||||
<a href='{% url 'horizon:murano:packages:index' %}' class='btn btn-default cancel'>{% trans 'Cancel' %}</a>
|
||||
<a href='{% url 'horizon:app-catalog:packages:index' %}' class='btn btn-default cancel'>{% trans 'Cancel' %}</a>
|
||||
{% if wizard.steps.next %}
|
||||
<input type='submit' class='btn btn-primary' value='{% trans 'Next' %}'/>
|
||||
{% else %}
|
||||
|
@ -1,13 +1,13 @@
|
||||
{% extends "horizon/common/_modal_form.html" %}
|
||||
{% load i18n humanize %}
|
||||
{% block form_action %}
|
||||
{% url 'horizon:murano:catalog:add' app_id environment_id do_redirect drop_wm_form %}
|
||||
{% url 'horizon:app-catalog:catalog:add' app_id environment_id do_redirect drop_wm_form %}
|
||||
{% endblock %}
|
||||
{% block form_id %}form_{{ app_id }}{% endblock %}
|
||||
{% block modal_id %}modal_{{ app_id }}{% endblock %}
|
||||
{% block modal-header %}
|
||||
<span class="wizard_title">
|
||||
<img src="{% url 'horizon:murano:catalog:images' app_id %}" height="25" width="25"/>
|
||||
<img src="{% url 'horizon:app-catalog:catalog:images' app_id %}" height="25" width="25"/>
|
||||
{% trans "Configure Application" %}: {{ service_name }}
|
||||
</span>
|
||||
{% endblock %}
|
||||
|
@ -2,9 +2,9 @@
|
||||
|
||||
<div class="col-xs-2 draggable_app">
|
||||
<div class="well well-sm" draggable="true">
|
||||
<img class="centering" src="{% url 'horizon:murano:catalog:images' app.id %}"
|
||||
<img class="centering" src="{% url 'horizon:app-catalog:catalog:images' app.id %}"
|
||||
height="50" width="50" draggable="false"/>
|
||||
<input type="hidden" value="{% url 'horizon:murano:catalog:add' app.id environment_id 'True' 'True' %}"/>
|
||||
<input type="hidden" value="{% url 'horizon:app-catalog:catalog:add' app.id environment_id 'True' 'True' %}"/>
|
||||
<div class="centering">{{ app.name }}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -32,8 +32,8 @@
|
||||
{{ block.super }}
|
||||
<script type="text/template" id="app_tile_small">
|
||||
{% jstemplate %}
|
||||
{% url 'horizon:murano:catalog:images' '[[app_id]]' as image_url %}
|
||||
{% url 'horizon:murano:catalog:add' '[[app_id]]' '[[environment_id]]' 'True' 'True' as add_url %}
|
||||
{% url 'horizon:app-catalog:catalog:images' '[[app_id]]' as image_url %}
|
||||
{% url 'horizon:app-catalog:catalog:add' '[[app_id]]' '[[environment_id]]' 'True' 'True' as add_url %}
|
||||
<div class="col-xs-2 draggable_app">
|
||||
<div class="well well-sm" draggable="true">
|
||||
<img class="centering" src="{{ image_url|unquote }}"
|
||||
|
@ -90,7 +90,7 @@ class UITestCase(BaseDeps):
|
||||
self.driver = webdriver.Firefox()
|
||||
self.addCleanup(self.driver.quit)
|
||||
self.driver.maximize_window()
|
||||
self.driver.get(cfg.common.horizon_url + '/murano/environments')
|
||||
self.driver.get(cfg.common.horizon_url + '/app-catalog/environments')
|
||||
self.driver.implicitly_wait(30)
|
||||
self.addOnException(self.take_screenshot)
|
||||
self.log_in()
|
||||
@ -242,9 +242,8 @@ class UITestCase(BaseDeps):
|
||||
|
||||
def select_and_click_action_for_app(self, action, app):
|
||||
self.driver.find_element_by_xpath(
|
||||
"//*[@href='{0}/murano/catalog/{1}/{2}']".format(self.url_prefix,
|
||||
action,
|
||||
app)).click()
|
||||
"//*[@href='{0}/app-catalog/catalog/{1}/{2}']".format(
|
||||
self.url_prefix, action, app)).click()
|
||||
|
||||
def go_to_submenu(self, link):
|
||||
element = self.wait_element_is_clickable(by.By.PARTIAL_LINK_TEXT, link)
|
||||
|
@ -1187,7 +1187,7 @@ class TestSuitePackages(base.PackageTestCase):
|
||||
self.go_to_submenu('Browse')
|
||||
# 'Quick Deploy' button contains id of the application.
|
||||
# So it is possible to definitely determinate is it in catalog or not.
|
||||
btn_xpath = ("//*[@href='{0}/murano/catalog/quick-add/{1}']"
|
||||
btn_xpath = ("//*[@href='{0}/app-catalog/catalog/quick-add/{1}']"
|
||||
"".format(self.url_prefix, self.postgre_id))
|
||||
self.check_element_not_on_page(by.By.XPATH, btn_xpath)
|
||||
|
||||
@ -1244,7 +1244,7 @@ class TestSuitePackages(base.PackageTestCase):
|
||||
self.go_to_submenu('Browse')
|
||||
# 'Quick Deploy' button contains id of the application.
|
||||
# So it is possible to definitely determine is it in catalog or not.
|
||||
btn_xpath = ("//*[@href='{0}/murano/catalog/quick-add/{1}']"
|
||||
btn_xpath = ("//*[@href='{0}/app-catalog/catalog/quick-add/{1}']"
|
||||
"".format(self.url_prefix, self.postgre_id))
|
||||
|
||||
self.check_element_on_page(by.By.XPATH, btn_xpath)
|
||||
|
@ -16,4 +16,4 @@ import horizon
|
||||
|
||||
|
||||
def get_user_home(user):
|
||||
return horizon.get_dashboard('murano').get_absolute_url()
|
||||
return horizon.get_dashboard('app-catalog').get_absolute_url()
|
||||
|
Loading…
Reference in New Issue
Block a user