fix otaker getting inserted and messing up discount reports; upgrade fixes db, RT...
[freeside.git] / FS / FS / cust_pkg_discount.pm
index 3770a2b..7b6b203 100644 (file)
@@ -165,10 +165,13 @@ sub check {
     || $self->ut_float('months_used') #actually decimal, but this will do
     || $self->ut_numbern('end_date')
     || $self->ut_alphan('otaker')
+    || $self->ut_numbern('usernum')
     || $self->ut_enum('disabled', [ '', 'Y' ] )
   ;
   return $error if $error;
 
+  $self->usernum($FS::CurrentUser::CurrentUser->usernum) unless $self->usernum;
+
   $self->SUPER::check;
 }