Remove redundant implementation of "get_projects" in NetworkRBAC

This method is implemented in the parent class RBACBaseObject.

Trivial-Fix

Change-Id: I95ed46e2bfa83984f4121e62d6d2c33c8a553fa3
This commit is contained in:
Rodolfo Alonso Hernandez 2020-04-16 16:53:45 +00:00
parent 5f42488a9a
commit 94bb20fb65
1 changed files with 0 additions and 17 deletions

View File

@ -19,7 +19,6 @@ from neutron_lib.objects import common_types
from oslo_utils import versionutils
from oslo_versionedobjects import exception
from oslo_versionedobjects import fields as obj_fields
import sqlalchemy as sa
from neutron.db.models import dns as dns_models
from neutron.db.models import external_net as ext_net_model
@ -54,22 +53,6 @@ class NetworkRBAC(rbac.RBACBaseObject):
for f in standard_fields:
primitive.pop(f, None)
@classmethod
def get_projects(cls, context, object_id=None, action=None,
target_tenant=None):
clauses = []
if object_id:
clauses.append(rbac_db_models.NetworkRBAC.object_id == object_id)
if action:
clauses.append(rbac_db_models.NetworkRBAC.action == action)
if target_tenant:
clauses.append(rbac_db_models.NetworkRBAC.target_tenant ==
target_tenant)
query = context.session.query(rbac_db_models.NetworkRBAC.target_tenant)
if clauses:
query = query.filter(sa.and_(*clauses))
return [data[0] for data in query]
@base.NeutronObjectRegistry.register
class NetworkDhcpAgentBinding(base.NeutronDbObject):