allow port control role to edit manual topology
This commit is contained in:
@@ -29,7 +29,7 @@ sub _sanity_ok {
|
|||||||
return 1;
|
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();
|
send_error('Bad Request', 400) unless _sanity_ok();
|
||||||
|
|
||||||
my $device = schema('netdisco')->resultset('Topology')
|
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();
|
send_error('Bad Request', 400) unless _sanity_ok();
|
||||||
|
|
||||||
schema('netdisco')->txn_do(sub {
|
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')
|
my $set = schema('netdisco')->resultset('Topology')
|
||||||
->search({},{order_by => [qw/dev1 dev2 port1/]});
|
->search({},{order_by => [qw/dev1 dev2 port1/]});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user