Send Netdot-devel mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        https://osl.uoregon.edu/mailman/listinfo/netdot-devel
or, via email, send a message with subject or body 'help' to
        [email protected]

You can reach the person managing the list at
        [email protected]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Netdot-devel digest..."


Today's Topics:

   1. [Netdot - Bug #194] (Resolved) In Backbone cable  page, make
      it easier to 'unsplice' a group of strands ([email protected])
   2. [Netdot - Bug #1663] (Closed) Device Discovery    Invalid
      Underscores ([email protected])
   3. [SCM] Netdot Git repository branch netdot-1.0     updated.
      netdot-1.0.1-RC3-56-g23432a5 (Apache)
   4. [Netdot - Bug #1667] (Resolved) System error in IP        Tree view
      ([email protected])
   5. [SCM] Netdot Git repository branch netdot-1.0     updated.
      netdot-1.0.1-RC3-57-g40f8d54 (Apache)
   6. [SCM] Netdot Git repository branch netdot-1.0     updated.
      netdot-1.0.1-RC3-58-g9e4e0cd (Apache)
   7. [Netdot - Feature #1668] (Resolved) more columns in       IP List
      ([email protected])
   8. [Netdot - Feature #1666] Jack to User link (and vice      versa)
      ([email protected])


----------------------------------------------------------------------

Message: 1
Date: Thu, 26 Jul 2012 08:19:56 -0700
From: [email protected]
Subject: [Netdot-devel] [Netdot - Bug #194] (Resolved) In Backbone
        cable   page, make it easier to 'unsplice' a group of strands
To: [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset=utf-8


Issue #194 has been updated by Carlos Vicente.

Category set to CablePlant
Status changed from New to Resolved
Target version changed from 1.0 to 1.0.1
Resolution set to fixed

7 years. Better late than never.
----------------------------------------
Bug #194: In Backbone cable page, make it easier to 'unsplice' a group of 
strands
https://osl.uoregon.edu/redmine/issues/194

Author: Carlos Vicente
Status: Resolved
Priority: Normal
Assignee: Carlos Vicente
Category: CablePlant
Target version: 1.0.1
Resolution: fixed


In Backbone cable page, make it easier to 'unsplice' a group of strands


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://osl.uoregon.edu/redmine/my/account


------------------------------

Message: 2
Date: Thu, 26 Jul 2012 08:20:31 -0700
From: [email protected]
Subject: [Netdot-devel] [Netdot - Bug #1663] (Closed) Device Discovery
        Invalid Underscores
To: [email protected], [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset=utf-8


Issue #1663 has been updated by Carlos Vicente.

Status changed from New to Closed
Assignee set to Carlos Vicente
Resolution set to worksforme


----------------------------------------
Bug #1663: Device Discovery Invalid Underscores
https://osl.uoregon.edu/redmine/issues/1663

Author: Mike Heeb
Status: Closed
Priority: Normal
Assignee: Carlos Vicente
Category: DeviceManagement
Target version: 1.0.1-RC3
Resolution: worksforme


When adding a device, if the device name contains an underscore an error is 
returned.

+Ex:+
Device name: serverroom_3750e


+Error returned:+
updatedevice.html produced the following error:
Invalid name: serverroom_3750e. Invalid underscores




-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://osl.uoregon.edu/redmine/my/account


------------------------------

Message: 3
Date: Thu, 26 Jul 2012 08:34:38 -0700
From: Apache <[email protected]>
Subject: [Netdot-devel] [SCM] Netdot Git repository branch netdot-1.0
        updated. netdot-1.0.1-RC3-56-g23432a5
To: [email protected]
Message-ID: <[email protected]>

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Netdot Git repository".

The branch, netdot-1.0 has been updated
       via  23432a5695e1e4fb18283979a71b43d816938898 (commit)
      from  fe02d28d7cda42223f2faf7d3e2f3f37ba6ba921 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 23432a5695e1e4fb18283979a71b43d816938898
Author: Carlos Vicente <[email protected]>
Date:   Thu Jul 26 11:34:00 2012 -0400

    Fix for #1667 (System error in IP Tree view)

diff --git a/htdocs/user_management/hostinfo_tasks.html 
b/htdocs/user_management/hostinfo_tasks.html
index bcf9ef1..f7da8ba 100644
--- a/htdocs/user_management/hostinfo_tasks.html
+++ b/htdocs/user_management/hostinfo_tasks.html
@@ -69,7 +69,9 @@ if ( exists $ao->{Ipblock} ){
            if ( $ip->status->name eq 'Subnet' ){
                push @ipblocks, $ip;
            }elsif ( $ip->status->name eq 'Container' ){
-               foreach my $chid ( @{$ip->get_descendants_trie} ){
+               foreach my $n ( @{$ip->get_descendants_trie} ){
+                   next unless defined $n;
+                   my $chid = $n->data;
                    if ( my $ch = Ipblock->retrieve($chid) ){
                        if ( $ch->status->name eq 'Subnet' ){
                            push @ipblocks, $ch;
diff --git a/lib/Netdot/Model/Ipblock.pm b/lib/Netdot/Model/Ipblock.pm
index 1048c0e..8891f13 100644
--- a/lib/Netdot/Model/Ipblock.pm
+++ b/lib/Netdot/Model/Ipblock.pm
@@ -1688,7 +1688,7 @@ sub get_ancestors {
  Arguments: 
     None
  Returns:   
-    arrayref of descendant children IDs
+    Arrayref of descendant Net::IPTrie::Node objects
   Examples:
     my $descendants = $ip->get_descendants_trie();
 
@@ -1706,7 +1706,7 @@ sub get_descendants_trie {
     my $list = ();
     my $code = sub { 
        my $node = shift @_; 
-       push @$list, $node->data; 
+       push @$list, $node; 
     };
 
     $class->_tree_traverse(root=>$n, code=>$code, tree=>$tree);
diff --git a/lib/Netdot/UI.pm b/lib/Netdot/UI.pm
index 4ceec65..6f43eaf 100644
--- a/lib/Netdot/UI.pm
+++ b/lib/Netdot/UI.pm
@@ -1602,11 +1602,9 @@ sub build_ip_tree_graph {
     my %seen;
 
     foreach my $n ( @$list ){
-       my $ip = Ipblock->retrieve($n->data);
+       next unless defined $n;
+       my $ip = Ipblock->retrieve($n->data) or next;
        
-       # Make sure we don't have a null reference
-       next unless($ip);
-
        # Make sure we don't include end addresses in the tree
        next if $ip->is_address;
        

-----------------------------------------------------------------------

Summary of changes:
 htdocs/user_management/hostinfo_tasks.html |    4 +++-
 lib/Netdot/Model/Ipblock.pm                |    4 ++--
 lib/Netdot/UI.pm                           |    6 ++----
 3 files changed, 7 insertions(+), 7 deletions(-)


hooks/post-receive
-- 
Netdot Git repository


------------------------------

Message: 4
Date: Thu, 26 Jul 2012 08:36:07 -0700
From: [email protected]
Subject: [Netdot-devel] [Netdot - Bug #1667] (Resolved) System error
        in IP   Tree view
To: [email protected], [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset=utf-8


Issue #1667 has been updated by Carlos Vicente.

Status changed from New to Resolved
Assignee set to Carlos Vicente
Target version changed from 1.0.1-RC3 to 1.0.1
Resolution set to fixed

Thank you!
----------------------------------------
Bug #1667: System error in IP Tree view
https://osl.uoregon.edu/redmine/issues/1667

Author: Florian Sch?del
Status: Resolved
Priority: Normal
Assignee: Carlos Vicente
Category: IPManagement
Target version: 1.0.1
Resolution: fixed


I've got an error, when opening 
https://xxx/netdot/management/ip.html?id=3&view=Children&view_format=tree

error:          Can't call method "data" without a package or object reference 
at /usr/local/netdot/lib/Netdot/UI.pm line 1603.
context:        
...     
1599:   
1600:   my %seen;
1601:   
1602:   foreach my $n ( @$list ){
1603:   my $ip = Ipblock->retrieve($n->data);
1604:   
1605:   # Make sure we don't have a null reference
1606:   next unless($ip);
1607:   
...     
code stack:     /usr/local/netdot/lib/Netdot/UI.pm:1603
/usr/local/netdot/lib/Netdot/UI.pm:1681
/usr/local/netdot/htdocs/management/tree.mhtml:18
/usr/local/netdot/htdocs/management/ip.html:1629
/usr/local/netdot/htdocs/management/autohandler:81
/usr/share/perl5/HTML/Mason/Request.pm:948
/usr/local/netdot/htdocs/masondata/obj/1249759374/management/autohandler.obj:21
/usr/local/netdot/htdocs/autohandler:76

----------------------
Can't call method "data" without a package or object reference at 
/usr/local/netdot/lib/Netdot/UI.pm line 1603.


Trace begun at /usr/share/perl5/HTML/Mason/Exceptions.pm line 129
HTML::Mason::Exceptions::rethrow_exception('Can\'t call method "data" without a 
package or object reference at /usr/local/netdot/lib/Netdot/UI.pm line 
1603.^J') called at /usr/local/netdot/lib/Netdot/UI.pm line 1603
Netdot::UI::build_ip_tree_graph('Netdot::UI=HASH(0x7f1a0f040990)', 'web_path', 
'/netdot/', 'filename', 
'/usr/local/netdot/htdocs/img/graphs/Ipblock-tree-3.png', 'id', 3, 'list', 
'ARRAY(0x7f1a1297c7c8)') called at /usr/local/netdot/lib/Netdot/UI.pm line 1681
Netdot::UI::build_ip_tree_graph_html('Netdot::UI=HASH(0x7f1a0f040990)', 'id', 
3, 'list', 'ARRAY(0x7f1a1297c7c8)', 'web_path', '/netdot/') called at 
/usr/local/netdot/htdocs/management/tree.mhtml line 18
HTML::Mason::Commands::__ANON__('network', 'Ipblock=HASH(0x7f1a128cfae8)') 
called at /usr/share/perl5/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7f1a129234e8)',
 'network', 'Ipblock=HASH(0x7f1a128cfae8)') called at 
/usr/share/perl5/HTML/Mason/Request.pm line 1302
eval {...} at /usr/share/perl5/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, 'network', 
'Ipblock=HASH(0x7f1a128cfae8)') called at 
/usr/local/netdot/htdocs/management/ip.html line 1629
HTML::Mason::Commands::__ANON__('view_format', 'tree', 'view', 'Children', 
'id', 3, 'showheader', 1, 'page', 'ADDRESS') called at 
/usr/share/perl5/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7f1a12719310)',
 'view_format', 'tree', 'view', 'Children', 'id', 3, 'showheader', 1, 'page', 
'ADDRESS') called at /usr/share/perl5/HTML/Mason/Request.pm line 1302
eval {...} at /usr/share/perl5/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, undef, 'view_format', 'tree', 'view', 
'Children', 'id', 3, 'showheader', 1, 'page', 'ADDRESS') called at 
/usr/share/perl5/HTML/Mason/Request.pm line 955
HTML::Mason::Request::call_next('HTML::Mason::Request::ApacheHandler=HASH(0x7f1a12876240)',
 'page', 'ADDRESS') called at /usr/local/netdot/htdocs/management/autohandler 
line 81
HTML::Mason::Commands::__ANON__('view_format', 'tree', 'view', 'Children', 
'id', 3, 'showheader', 1) called at /usr/share/perl5/HTML/Mason/Component.pm 
line 157
HTML::Mason::Component::run_dynamic_sub('HTML::Mason::Component::FileBased=HASH(0x7f1a1278b2c8)',
 'main', 'view_format', 'tree', 'view', 'Children', 'id', 3, 'showheader', 1) 
called at /usr/share/perl5/HTML/Mason/Request.pm line 948
HTML::Mason::Request::call_dynamic('HTML::Mason::Request::ApacheHandler=HASH(0x7f1a12876240)',
 'main', 'view_format', 'tree', 'view', 'Children', 'id', 3, 'showheader', 1) 
called at 
/usr/local/netdot/htdocs/masondata/obj/1249759374/management/autohandler.obj 
line 21
HTML::Mason::Commands::__ANON__('view_format', 'tree', 'view', 'Children', 
'id', 3, 'showheader', 1) called at /usr/share/perl5/HTML/Mason/Component.pm 
line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7f1a1278b2c8)',
 'view_format', 'tree', 'view', 'Children', 'id', 3, 'showheader', 1) called at 
/usr/share/perl5/HTML/Mason/Request.pm line 1302
eval {...} at /usr/share/perl5/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, undef, 'view_format', 'tree', 'view', 
'Children', 'id', 3, 'showheader', 1) called at 
/usr/share/perl5/HTML/Mason/Request.pm line 955
HTML::Mason::Request::call_next('HTML::Mason::Request::ApacheHandler=HASH(0x7f1a12876240)',
 'showheader', 1) called at /usr/local/netdot/htdocs/autohandler line 76
HTML::Mason::Commands::__ANON__('view_format', 'tree', 'view', 'Children', 
'id', 3) called at /usr/share/perl5/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x7f1a127a4988)',
 'view_format', 'tree', 'view', 'Children', 'id', 3) called at 
/usr/share/perl5/HTML/Mason/Request.pm line 1297
eval {...} at /usr/share/perl5/HTML/Mason/Request.pm line 1292
HTML::Mason::Request::comp(undef, undef, undef, 'view_format', 'tree', 'view', 
'Children', 'id', 3) called at /usr/share/perl5/HTML/Mason/Request.pm line 481
eval {...} at /usr/share/perl5/HTML/Mason/Request.pm line 481
eval {...} at /usr/share/perl5/HTML/Mason/Request.pm line 433
HTML::Mason::Request::exec('HTML::Mason::Request::ApacheHandler=HASH(0x7f1a12876240)')
 called at /usr/share/perl5/HTML/Mason/ApacheHandler.pm line 165
HTML::Mason::Request::ApacheHandler::exec('HTML::Mason::Request::ApacheHandler=HASH(0x7f1a12876240)')
 called at /usr/share/perl5/HTML/Mason/ApacheHandler.pm line 831
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x7f1a125bbbe8)',
 'Apache2::RequestRec=SCALAR(0x7f1a1283aaf8)') called at 
/usr/local/netdot/lib/Netdot/Mason.pm line 40
Netdot::Mason::handler('Apache2::RequestRec=SCALAR(0x7f1a1283aaf8)') called at 
-e line 0
eval {...} at -e line 0





-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://osl.uoregon.edu/redmine/my/account


------------------------------

Message: 5
Date: Thu, 26 Jul 2012 09:02:59 -0700
From: Apache <[email protected]>
Subject: [Netdot-devel] [SCM] Netdot Git repository branch netdot-1.0
        updated. netdot-1.0.1-RC3-57-g40f8d54
To: [email protected]
Message-ID: <[email protected]>

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Netdot Git repository".

The branch, netdot-1.0 has been updated
       via  40f8d5473506c7ddc4a5dbb4a1a564d92b7b611f (commit)
      from  23432a5695e1e4fb18283979a71b43d816938898 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 40f8d5473506c7ddc4a5dbb4a1a564d92b7b611f
Author: Carlos Vicente <[email protected]>
Date:   Thu Jul 26 12:02:22 2012 -0400

    Changes for feature #1668 (more columns in IP list)

diff --git a/htdocs/management/ipblock_list.mhtml 
b/htdocs/management/ipblock_list.mhtml
index a43a3f2..4b276c1 100644
--- a/htdocs/management/ipblock_list.mhtml
+++ b/htdocs/management/ipblock_list.mhtml
@@ -9,14 +9,12 @@
     so it makes more sense to have the DB order them at 
     retrieval time.  After that, objects are "inflated" to
     a string, which is harder to sort.
-
-    
 </%doc>
 
 <%args>
-$parent
-$objects
-$type             => undef
+$parent                          # ID of parent block
+$objects                         # Arrayref of Ipblock objects
+$type             => undef       # address or block
 $edit             => 0
 $sid              => undef
 $sort             => 'Address'
@@ -50,11 +48,19 @@ if ( $type ){
 <%perl>
 
 if ( $type eq "address" ){
+
+    my %devs_by_ip;
+    my $block_devs = Ipblock->objectify($parent)->get_devices();
+    foreach my $dev ( @$block_devs ){
+       my $ips = $dev->get_ips();
+       map { $devs_by_ip{$_->id} = [$dev->id, $dev->fqdn] } @$ips;
+    }
+
     if ( $edit ){
        push @headers, '[del]';
     }
     # @headers: header for html
-    push @headers, ( 'Address', 'Name', 'Status', 'Used by', 'Description', 
'Last Seen' );
+    push @headers, ( 'Address', 'Name', 'Device', 'Status', 'Used by', 
'Description', 'Last Seen' );
     foreach my $header ( @headers ){
        next if $header eq '[del]';
        unless ( $sort eq $header ){
@@ -87,6 +93,13 @@ if ( $type eq "address" ){
            push( @row, "");
             push( @text_row, "");
        }
+       if ( my $ar = $devs_by_ip{$o->id} ){
+           push @row, sprintf('<a href="device.html?id=%d">%s</a>', $ar->[0], 
$ar->[1]);
+           push( @text_row, $ar->[1]);
+       }else{
+           push(@row, "");
+            push( @text_row, "");
+       }
 
        $ui->add_to_fields(o=>$o, edit=>$edit, fields=>['status', 'used_by', 
'description'], 
                           cell_data=>\@row, linkpages=>['', '', '']);

-----------------------------------------------------------------------

Summary of changes:
 htdocs/management/ipblock_list.mhtml |   25 +++++++++++++++++++------
 1 files changed, 19 insertions(+), 6 deletions(-)


hooks/post-receive
-- 
Netdot Git repository


------------------------------

Message: 6
Date: Thu, 26 Jul 2012 09:10:16 -0700
From: Apache <[email protected]>
Subject: [Netdot-devel] [SCM] Netdot Git repository branch netdot-1.0
        updated. netdot-1.0.1-RC3-58-g9e4e0cd
To: [email protected]
Message-ID: <[email protected]>

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Netdot Git repository".

The branch, netdot-1.0 has been updated
       via  9e4e0cd7e8619a32811267fb893f58dba38c52b8 (commit)
      from  40f8d5473506c7ddc4a5dbb4a1a564d92b7b611f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 9e4e0cd7e8619a32811267fb893f58dba38c52b8
Author: Carlos Vicente <[email protected]>
Date:   Thu Jul 26 12:09:36 2012 -0400

    Hopefully faster approach to previous commit

diff --git a/htdocs/management/ipblock_list.mhtml 
b/htdocs/management/ipblock_list.mhtml
index 4b276c1..fbf2d1c 100644
--- a/htdocs/management/ipblock_list.mhtml
+++ b/htdocs/management/ipblock_list.mhtml
@@ -49,12 +49,7 @@ if ( $type ){
 
 if ( $type eq "address" ){
 
-    my %devs_by_ip;
-    my $block_devs = Ipblock->objectify($parent)->get_devices();
-    foreach my $dev ( @$block_devs ){
-       my $ips = $dev->get_ips();
-       map { $devs_by_ip{$_->id} = [$dev->id, $dev->fqdn] } @$ips;
-    }
+    my $devs_by_ip = Device->get_ips_from_all();
 
     if ( $edit ){
        push @headers, '[del]';
@@ -93,9 +88,10 @@ if ( $type eq "address" ){
            push( @row, "");
             push( @text_row, "");
        }
-       if ( my $ar = $devs_by_ip{$o->id} ){
-           push @row, sprintf('<a href="device.html?id=%d">%s</a>', $ar->[0], 
$ar->[1]);
-           push( @text_row, $ar->[1]);
+       if ( my $did = $devs_by_ip->{$o->address_numeric} ){
+           my $dev = Device->retrieve($did);
+           push @row, sprintf('<a href="device.html?id=%d">%s</a>', $did, 
$dev->fqdn);
+           push( @text_row, $dev->fqdn);
        }else{
            push(@row, "");
             push( @text_row, "");
diff --git a/lib/Netdot/Model/Device.pm b/lib/Netdot/Model/Device.pm
index 6587287..7ab9a1a 100644
--- a/lib/Netdot/Model/Device.pm
+++ b/lib/Netdot/Model/Device.pm
@@ -1666,7 +1666,7 @@ sub get_within_downtime {
   Arguments: 
     None
   Returns:   
-    Hashref with key=address (Decimal), value=device
+    Hashref with key=address (Decimal), value=device id
   Examples:
    my $devips = Device->get_ips_from_all();
 

-----------------------------------------------------------------------

Summary of changes:
 htdocs/management/ipblock_list.mhtml |   14 +++++---------
 lib/Netdot/Model/Device.pm           |    2 +-
 2 files changed, 6 insertions(+), 10 deletions(-)


hooks/post-receive
-- 
Netdot Git repository


------------------------------

Message: 7
Date: Thu, 26 Jul 2012 09:13:17 -0700
From: [email protected]
Subject: [Netdot-devel] [Netdot - Feature #1668] (Resolved) more
        columns in      IP List
To: [email protected], [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset=utf-8


Issue #1668 has been updated by Carlos Vicente.

Status changed from New to Resolved
Assignee set to Carlos Vicente
Target version changed from 1.0.1-RC3 to 1.0.1
Resolution set to fixed

That sounded useful for us, so I added it. Thanks.
----------------------------------------
Feature #1668: more columns in IP List
https://osl.uoregon.edu/redmine/issues/1668

Author: Florian Sch?del
Status: Resolved
Priority: Normal
Assignee: Carlos Vicente
Category: IPManagement
Target version: 1.0.1
Resolution: fixed


I am evaluating netdot a the moment. I try to find out if netdot is the right 
tool for documentation of the it infrastructur of my company. 

1) During demonstration my colleagues and me have noticed that the device names 
are not shown in list view of https://xxx/netdot/management/ip.html if we do 
not maintain DNS information of our devices in netdot. 

Is there a chance to show the device name of the device, which is using an ip 
address, even if there is no valid dns config?


2) Most of the documented devices in our company have a web based admin gui. 
I've seen that there is a hyperlink to http(s)://<device-name>.<domain-name> on 
each device page. The problem is, that we do not use DNS for all devices. 
Therefore we cannot access the device's websurface by clicking on this link. Is 
there any config-flag to switch this device links from 
http(s)://<device-name>.<domain-name> to http(s)://<mgmt-ip-address> or 
something else. 
FW-Builder solves thes issue by marking an interface as "mgmt-interface". The 
assigned IP-Address of this interface is taken for mgmt purpose of the 
corresponding device. 



Please tell me if you have any suggestions to solve my requests - thanks a lot






-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://osl.uoregon.edu/redmine/my/account


------------------------------

Message: 8
Date: Thu, 26 Jul 2012 09:14:18 -0700
From: [email protected]
Subject: [Netdot-devel] [Netdot - Feature #1666] Jack to User link
        (and vice       versa)
To: [email protected], [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset=utf-8


Issue #1666 has been updated by Carlos Vicente.



There are jack->room and person->room relationships, so that should cover it.
----------------------------------------
Feature #1666: Jack to User link (and vice versa)
https://osl.uoregon.edu/redmine/issues/1666

Author: john lines
Status: New
Priority: Normal
Assignee: 
Category: 
Target version: 
Resolution: 


A link from a user to a network jack and vice versa would be useful.


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://osl.uoregon.edu/redmine/my/account


------------------------------

_______________________________________________
Netdot-devel mailing list
[email protected]
https://osl.uoregon.edu/mailman/listinfo/netdot-devel


End of Netdot-devel Digest, Vol 64, Issue 26
********************************************

Reply via email to