Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # tables.py
- from django.utils.translation import ugettext_lazy as _
- from django.utils.translation import ungettext_lazy
- #
- from django.core.urlresolvers import reverse
- from horizon import tables,exceptions
- #
- # actions
- from openstack_dashboard.api.salt_api import delete_task
- class UpdateRow(tables.Row):
- ajax = True
- def get_data(self, request, post_id):
- pass
- class InstanceUpgradesLink(tables.LinkAction):
- name = "upgrade"
- verbose_name = _("Upgrade")
- url = "horizon:patch_management:instances:upgrade"
- classes = ("ajax-modal","btn-sm","btn-danger")
- icon = "pencil"
- def get_link_url(self, instance):
- return "/patch_management/upgrade_packages/"+instance.id
- class InstanceTable(tables.DataTable):
- id = tables.Column("id", verbose_name = _("Instance Name"))
- osfinger = tables.Column("osfinger", verbose_name = _("OS Finger"))
- class Meta:
- name = "instance"
- verbose_name = _("Instances")
- row_actions = (InstanceUpgradesLink,)
- class PackagesForUpgradeTable(tables.DataTable):
- id = tables.Column("id", verbose_name = _("Name"))
- version = tables.Column("version", verbose_name = _("Version"))
- class Meta:
- name = "package_for_upgrade"
- verbose_name = _("Packages for Upgrade")
- #row_class = UpdateRow
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement