[freeside-commits] branch master updated. 4ca469474d2f143a30eec6cdd7927fd2a167eed1

Christopher Burger burgerc at freeside.biz
Wed Apr 24 07:26:41 PDT 2019


The branch, master has been updated
       via  4ca469474d2f143a30eec6cdd7927fd2a167eed1 (commit)
      from  1ecd36ac737059c2fd80cd3260cd330df305b304 (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 4ca469474d2f143a30eec6cdd7927fd2a167eed1
Author: Christopher Burger <burgerc at freeside.biz>
Date:   Wed Apr 24 10:26:01 2019 -0400

    RT# 83203 - made Tower/Sector, speed_up, speed_down required

diff --git a/FS/FS/part_export/saisei.pm b/FS/FS/part_export/saisei.pm
index 61aa12d2b..9646879a8 100644
--- a/FS/FS/part_export/saisei.pm
+++ b/FS/FS/part_export/saisei.pm
@@ -880,6 +880,11 @@ sub require_tower_and_sector {
   1;
 }
 
+sub required_fields {
+  my @fields = ('svc_broadband__ip_addr_required', 'svc_broadband__speed_up_required', 'svc_broadband__speed_down_required', 'svc_broadband__sectornum_required');
+  return @fields;
+}
+
 sub process_virtual_ap {
   my ($self, $opt) = @_;
 
diff --git a/FS/FS/part_svc.pm b/FS/FS/part_svc.pm
index a565ee45b..d68a46181 100644
--- a/FS/FS/part_svc.pm
+++ b/FS/FS/part_svc.pm
@@ -903,6 +903,18 @@ sub process {
       $exportnums{$exportnum} = $role;
     }
   }
+
+  ## make sure export required fields are marked required.
+  my @required_fields;
+  foreach (keys %exportnums) {
+    my $export = qsearchs('part_export', { 'exportnum' => $_ })
+      if $exportnums{$_};
+    if ($export) {
+      push @required_fields, $export->required_fields if $export->can('required_fields');
+    }
+  }
+  foreach (@required_fields) { $new->set($_, 'Y'); }
+
   my $error;
   if ( $param->{'svcpart'} ) {
     $error = $new->replace( $old,

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

Summary of changes:
 FS/FS/part_export/saisei.pm |  5 +++++
 FS/FS/part_svc.pm           | 12 ++++++++++++
 2 files changed, 17 insertions(+)




More information about the freeside-commits mailing list