[freeside-commits] freeside/FS/FS Schema.pm, 1.245, 1.246 part_svc.pm, 1.35, 1.36 svc_dsl.pm, 1.1, 1.2
Erik Levinson
levinse at wavetail.420.am
Wed Nov 24 17:46:35 PST 2010
Update of /home/cvs/cvsroot/freeside/FS/FS
In directory wavetail.420.am:/tmp/cvs-serv25571/FS/FS
Modified Files:
Schema.pm part_svc.pm svc_dsl.pm
Log Message:
ikano.pm initial commit, svc_dsl UI initial commit, and svc_dsl on-going work, RT7111
Index: part_svc.pm
===================================================================
RCS file: /home/cvs/cvsroot/freeside/FS/FS/part_svc.pm,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -w -d -r1.35 -r1.36
--- part_svc.pm 21 Feb 2010 03:16:02 -0000 1.35
+++ part_svc.pm 25 Nov 2010 01:46:33 -0000 1.36
@@ -459,6 +459,17 @@
grep $_->can('get_dids'), $self->part_export;
}
+=item part_export_dsl_pull
+
+Returns a list of any exports (see L<FS::part_export>) for this service that
+are capable of pulling/pushing DSL orders.
+
+=cut
+
+sub part_export_dsl_pull {
+ my $self = shift;
+ grep $_->can('dsl_pull'), $self->part_export;
+}
=item cust_svc [ PKGPART ]
Index: Schema.pm
===================================================================
RCS file: /home/cvs/cvsroot/freeside/FS/FS/Schema.pm,v
retrieving revision 1.245
retrieving revision 1.246
diff -u -w -d -r1.245 -r1.246
--- Schema.pm 22 Nov 2010 20:53:21 -0000 1.245
+++ Schema.pm 25 Nov 2010 01:46:33 -0000 1.246
@@ -1682,7 +1682,7 @@
'columns' => [
'qualnum', 'serial', '', '', '', '',
'contactnum', 'int', '', '', '', '',
- 'svctn', 'int', 'NULL', '', '', '',
+ 'svctn', 'varchar', 'NULL', 24, '', '',
'svcdb', 'varchar', '', $char_d, '', '',
'vendor_qual_id', 'varchar', 'NULL', $char_d, '', '',
'status', 'char', '', 1, '', '',
@@ -1837,16 +1837,16 @@
'columns' => [
'svcnum', 'int', '', '', '', '',
'pushed', 'int', 'NULL', '', '', '',
- 'desired_dd', 'int', '', '', '', '',
+ 'desired_dd', 'int', 'NULL', '', '', '',
'dd', 'int', 'NULL', '', '', '',
'vendor_order_id', 'varchar', 'NULL', $char_d, '', '',
'vendor_qual_id', 'varchar', 'NULL', $char_d, '', '',
- 'vendor_order_type', 'char', '', 1, '', '',
+ 'vendor_order_type', 'char', 'NULL', 1, '', '',
'vendor_order_status', 'char', 'NULL', 1, '', '',
- 'first', 'varchar', '', $char_d, '', '',
- 'last', 'varchar', '', $char_d, '', '',
+ 'first', 'varchar', 'NULL', $char_d, '', '',
+ 'last', 'varchar', 'NULL', $char_d, '', '',
'company', 'varchar', 'NULL', $char_d, '', '',
- 'svctn', 'int', 'NULL', '', '', '',
+ 'svctn', 'varchar', 'NULL', 24, '', '',
'loop_type', 'char', 'NULL', 1, '', '',
'lvp', 'varchar', 'NULL', $char_d, '', '',
'cktnum', 'varchar', 'NULL', $char_d, '', '',
@@ -1856,7 +1856,7 @@
'username', 'varchar', 'NULL', $char_d, '', '',
'password', 'varchar', 'NULL', $char_d, '', '',
'staticips', 'text', 'NULL', '', '', '',
- 'monitored', 'char', '', 1, '', '',
+ 'monitored', 'char', 'NULL', 1, '', '',
'last_pull', 'int', 'NULL', '', '', '',
'notes', 'text', 'NULL', '', '', '',
],
Index: svc_dsl.pm
===================================================================
RCS file: /home/cvs/cvsroot/freeside/FS/FS/svc_dsl.pm,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -w -d -r1.1 -r1.2
--- svc_dsl.pm 22 Nov 2010 20:53:21 -0000 1.1
+++ svc_dsl.pm 25 Nov 2010 01:46:33 -0000 1.2
@@ -155,8 +155,71 @@
# the new method can be inherited from FS::Record, if a table method is defined
+sub table_info {
+ my %dis1 = ( disable_default=>1, disable_fixed=>1, disable_inventory=>1, disable_select=>1 );
+ my %dis2 = ( disable_inventory=>1, disable_select=>1 );
+
+ {
+ 'name' => 'DSL',
+ 'sorts' => [ 'svctn' ],
+ 'display_weight' => 55,
+ 'cancel_weight' => 75,
+ 'fields' => {
+ 'pushed' => { label => 'Pushed',
+ type => 'disabled' },
+ 'desired_dd' => { label => 'Desired Due Date', %dis2, },
+ 'dd' => { label => 'Due Date', %dis2, },
+ 'vendor_order_id' => { label => 'Vendor Order Id', %dis2, },
+ 'vendor_qual_id' => { label => 'Vendor Qualification Id',
+ type => 'disabled' },
+ 'vendor_order_type' => { label => 'Vendor Order Type',
+ disable_inventory => 1,
+ },
+ 'vendor_order_status' => { label => 'Vendor Order Status',
+ disable_inventory => 1,
+ },
+ 'first' => { label => 'First Name', %dis2, },
+ 'last' => { label => 'Last Name', %dis2, },
+ 'company' => { label => 'Company Name', %dis2, },
+ 'svctn' => { label => 'Service Telephone Number', },
+ 'loop_type' => { label => 'Loop Type',
+ disable_inventory => 1,
+ },
+ 'lvp' => { label => 'Local Voice Provider',
+ disable_inventory => 1,
+ },
+ 'cktnum' => { label => 'Circuit #', },
+ 'rate_band' => { label => 'Rate Band',
+ disable_inventory => 1,
+ },
+ 'isp_chg' => { label => 'ISP Changing?',
+ type => 'checkbox', %dis2 },
+ 'isp_prev' => { label => 'Current or Previous ISP',
+ disable_inventory => 1,
+ },
+ 'username' => { label => 'PPPoE Username',
+ type => 'text',
+ },
+ 'password' => { label => 'PPPoE Password', %dis2 },
+ 'staticips' => { label => 'Static IPs', %dis1 },
+ 'monitored' => { label => 'Monitored',
+ type => 'checkbox', %dis2 },
+ 'last_pull' => { label => 'Last Pull', type => 'disabled' },
+ 'notes' => { label => 'Order Notes', %dis1 },
+ },
+ };
+}
+
sub table { 'svc_dsl'; }
+sub label {
+ my $self = shift;
+ return $self->svctn if $self->svctn;
+ return $self->username if $self->username;
+ return $self->vendor_order_id if $self->vendor_order_id;
+ return $self->svcnum;
+}
+
=item insert
Adds this record to the database. If there is an error, returns the error,
More information about the freeside-commits
mailing list