cb8f3ddf4e
Fixes bug 953483. Change-Id: Ie6b858a9a595d024f71ca372a11b97a454b3b1e8
41 lines
1.2 KiB
Python
41 lines
1.2 KiB
Python
import logging
|
|
|
|
from django.utils.translation import ugettext_lazy as _
|
|
|
|
from horizon import api
|
|
from horizon import tables
|
|
|
|
|
|
LOG = logging.getLogger(__name__)
|
|
|
|
|
|
class DeleteFlavor(tables.DeleteAction):
|
|
data_type_singular = _("Flavor")
|
|
data_type_plural = _("Flavors")
|
|
|
|
def delete(self, request, obj_id):
|
|
api.flavor_delete(request, obj_id)
|
|
|
|
|
|
class CreateFlavor(tables.LinkAction):
|
|
name = "create"
|
|
verbose_name = _("Create Flavor")
|
|
url = "horizon:syspanel:flavors:create"
|
|
classes = ("ajax-modal", "btn-create")
|
|
|
|
|
|
class FlavorsTable(tables.DataTable):
|
|
flavor_id = tables.Column('id', verbose_name=('ID'))
|
|
name = tables.Column('name', verbose_name=_('Flavor Name'))
|
|
vcpus = tables.Column('vcpus', verbose_name=_('VCPUs'))
|
|
ram = tables.Column('ram', verbose_name=_('Memory'))
|
|
disk = tables.Column('disk', verbose_name=_('Root Disk'))
|
|
ephemeral = tables.Column('OS-FLV-EXT-DATA:ephemeral',
|
|
verbose_name=_('Ephemeral Disk'))
|
|
|
|
class Meta:
|
|
name = "flavors"
|
|
verbose_name = _("Flavors")
|
|
table_actions = (CreateFlavor, DeleteFlavor)
|
|
row_actions = (DeleteFlavor, )
|