diff options
author | levinse <levinse> | 2011-04-06 08:24:27 +0000 |
---|---|---|
committer | levinse <levinse> | 2011-04-06 08:24:27 +0000 |
commit | 31f2e890b5b3e1b0ad29a877ff67bc641ea1fc40 (patch) | |
tree | 1cf3150f90efb5f0cf97055743ba0d22e47b3713 /FS/FS/did_order.pm | |
parent | 2daf4c6c460e66d67839ad48f4b050be181e109f (diff) |
bulk DID order/inventory improvements, RT11291
Diffstat (limited to 'FS/FS/did_order.pm')
-rw-r--r-- | FS/FS/did_order.pm | 43 |
1 files changed, 14 insertions, 29 deletions
diff --git a/FS/FS/did_order.pm b/FS/FS/did_order.pm index 6b199a9..f46d72b 100644 --- a/FS/FS/did_order.pm +++ b/FS/FS/did_order.pm @@ -1,7 +1,7 @@ package FS::did_order; use strict; -use base qw( FS::Record ); +use base qw( FS::o2m_Common FS::Record ); use FS::Record qw( qsearch qsearchs ); =head1 NAME @@ -42,26 +42,6 @@ vendornum vendor_order_id -=item msa - -msa - -=item latanum - -latanum - -=item rate_center - -rate_center - -=item state - -state - -=item quantity - -quantity - =item submitted submitted @@ -137,12 +117,7 @@ sub check { my $error = $self->ut_numbern('ordernum') || $self->ut_foreign_key('vendornum', 'did_vendor', 'vendornum' ) - || $self->ut_text('vendor_order_id') - || $self->ut_textn('msa') - || $self->ut_foreign_keyn('latanum', 'lata', 'latanum') - || $self->ut_textn('rate_center') - || $self->ut_textn('state') - || $self->ut_number('quantity') + || $self->ut_textn('vendor_order_id') || $self->ut_number('submitted') || $self->ut_numbern('confirmed') || $self->ut_numbern('received') @@ -152,9 +127,19 @@ sub check { $self->SUPER::check; } -=back +=item did_order_item + +Returns the did_order_items (see L<FS::did_order_item>) associated with this bulk DID order. -=head1 BUGS +=cut + +sub did_order_item { + my $self = shift; + qsearch( 'did_order_item', { 'ordernum' => $self->ordernum } ); +} + + +=back =head1 SEE ALSO |