Advertisement
Guest User

tables.py

a guest
Apr 23rd, 2015
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.36 KB | None | 0 0
  1. # tables.py
  2. from django.utils.translation import ugettext_lazy as _
  3. from django.utils.translation import ungettext_lazy
  4.  
  5. #
  6. from django.core.urlresolvers import reverse
  7.  
  8. from horizon import tables,exceptions
  9.  
  10. #
  11. # actions
  12.  
  13. from openstack_dashboard.api.salt_api import delete_task
  14.  
  15.  
  16. class UpdateRow(tables.Row):
  17.     ajax = True
  18.  
  19.     def get_data(self, request, post_id):
  20.         pass
  21.  
  22. class InstanceUpgradesLink(tables.LinkAction):
  23.     name = "upgrade"
  24.     verbose_name = _("Upgrade")
  25.     url = "horizon:patch_management:instances:upgrade"
  26.     classes = ("ajax-modal","btn-sm","btn-danger")
  27.     icon = "pencil"
  28.  
  29.     def get_link_url(self, instance):
  30.  
  31.         return "/patch_management/upgrade_packages/"+instance.id
  32.  
  33.  
  34. class InstanceTable(tables.DataTable):
  35.  
  36.     id = tables.Column("id",  verbose_name = _("Instance Name"))
  37.  
  38.     osfinger = tables.Column("osfinger",  verbose_name = _("OS Finger"))
  39.  
  40.     class Meta:
  41.  
  42.         name = "instance"
  43.         verbose_name = _("Instances")
  44.         row_actions = (InstanceUpgradesLink,)
  45.  
  46.  
  47. class PackagesForUpgradeTable(tables.DataTable):
  48.  
  49.     id = tables.Column("id",  verbose_name = _("Name"))
  50.  
  51.     version = tables.Column("version", verbose_name = _("Version"))
  52.  
  53.     class Meta:
  54.         name = "package_for_upgrade"
  55.         verbose_name = _("Packages for Upgrade")
  56.         #row_class = UpdateRow
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement