allow port control role to edit manual topology

This commit is contained in:
Oliver Gorwits
2017-12-24 12:12:29 +00:00
parent 547d2934cb
commit 7000d4b0eb

View File

@@ -29,7 +29,7 @@ sub _sanity_ok {
return 1;
}
ajax '/ajax/control/admin/topology/add' => require_role admin => sub {
ajax '/ajax/control/admin/topology/add' => require_role port_control => sub {
send_error('Bad Request', 400) unless _sanity_ok();
my $device = schema('netdisco')->resultset('Topology')
@@ -78,7 +78,7 @@ ajax '/ajax/control/admin/topology/add' => require_role admin => sub {
};
};
ajax '/ajax/control/admin/topology/del' => require_role admin => sub {
ajax '/ajax/control/admin/topology/del' => require_role port_control => sub {
send_error('Bad Request', 400) unless _sanity_ok();
schema('netdisco')->txn_do(sub {
@@ -129,7 +129,7 @@ ajax '/ajax/control/admin/topology/del' => require_role admin => sub {
};
};
ajax '/ajax/content/admin/topology' => require_role admin => sub {
ajax '/ajax/content/admin/topology' => require_role port_control => sub {
my $set = schema('netdisco')->resultset('Topology')
->search({},{order_by => [qw/dev1 dev2 port1/]});