add dsl_device to track mac addresses, RT#13656
[freeside.git] / httemplate / edit / dsl_device.html
diff --git a/httemplate/edit/dsl_device.html b/httemplate/edit/dsl_device.html
new file mode 100644 (file)
index 0000000..0d20fe5
--- /dev/null
@@ -0,0 +1,31 @@
+<% include( 'elements/edit.html',
+                 'name'   => 'DSL device',
+                 'table'  => 'dsl_device',
+                 'labels' => { 
+                               'devicenum'  => 'Device',
+                               'mac_addr'   => 'MAC address',
+                             },
+                 'fields' => [ { field => 'mac_addr',
+                                type => 'select-mac',
+                              },
+                               { 'field' => 'svcnum',
+                                 'type'  => 'hidden',
+                               },
+                             ],
+                 'menubar' => [], #disable viewall
+                 #'viewall_dir' => 'browse',
+                 'new_callback' => sub {
+                                     my( $cgi, $object ) = @_;
+                                     $object->svcnum( $cgi->param('svcnum') );
+                                   },
+           )
+%>
+<%init>
+
+# :/  needs agent-virt so you can't futz with arbitrary devices
+
+die "access denied"
+  unless $FS::CurrentUser::CurrentUser->access_right('Provision customer service'); #something else more specific?
+
+
+</%init>