~ubuntu-branches/ubuntu/vivid/horizon/vivid-proposed

« back to all changes in this revision

Viewing changes to openstack_dashboard/dashboards/project/routers/ports/tables.py

  • Committer: Package Import Robot
  • Author(s): Chuck Short
  • Date: 2014-06-17 09:17:40 UTC
  • mfrom: (1.1.41)
  • Revision ID: package-import@ubuntu.com-20140617091740-g73ekvtkxum68uyv
Tags: 1:2014.2~b1-0ubuntu1
* New upstream release.
* debian/control: Open up juno release

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# vim: tabstop=4 shiftwidth=4 softtabstop=4
2
 
 
3
1
# Copyright 2012,  Nachi Ueno,  NTT MCL,  Inc.
4
2
#
5
3
#    Licensed under the Apache License, Version 2.0 (the "License"); you may
42
40
    verbose_name = _("Add Interface")
43
41
    url = "horizon:project:routers:addinterface"
44
42
    classes = ("ajax-modal", "btn-create")
 
43
    policy_rules = (("network", "add_router_interface"),)
 
44
 
 
45
    def get_policy_target(self, request, datum=None):
 
46
        project_id = None
 
47
        if datum:
 
48
            project_id = getattr(datum, 'tenant_id', None)
 
49
        return {"project_id": project_id}
45
50
 
46
51
    def get_link_url(self, datum=None):
47
52
        router_id = self.table.kwargs['router_id']
52
57
    data_type_singular = _("Interface")
53
58
    data_type_plural = _("Interfaces")
54
59
    failure_url = 'horizon:project:routers:detail'
 
60
    policy_rules = (("network", "remove_router_interface"),)
 
61
 
 
62
    def get_policy_target(self, request, datum=None):
 
63
        project_id = None
 
64
        if datum:
 
65
            project_id = getattr(datum, 'tenant_id', None)
 
66
        return {"project_id": project_id}
55
67
 
56
68
    def delete(self, request, obj_id):
57
69
        try: