# Pastebin unPcBu5o from horizon import tables from designatedashboard.dashboards.project.dns_domains import tables as ddtables class EditProxies(tables.LinkAction): '''Link action for a record created by the dynamic proxy panel.''' name = "edit_proxies" verbose_name = _("Edit Proxies") classes = ("btn-edit") policy_rules = (("dns", "update_record"),) def get_link_url(self, datum=None): url = "horizon:project:proxy" kwargs = {} return urlresolvers.reverse(url, kwargs=kwargs) def allowed(self, request, record=None): return record.type in EDITABLE_RECORD_TYPES class Meta(object): name = "records" verbose_name = _("Records") table_actions = (ddtables.CreateRecord,) # Empty the list, just as a proof of concept row_actions = () multi_select = False ddtables.RecordsTable.Meta = Meta