summaryrefslogtreecommitdiff
path: root/FS/FS/did_order.pm
diff options
context:
space:
mode:
authorlevinse <levinse>2011-04-06 08:24:27 +0000
committerlevinse <levinse>2011-04-06 08:24:27 +0000
commit31f2e890b5b3e1b0ad29a877ff67bc641ea1fc40 (patch)
tree1cf3150f90efb5f0cf97055743ba0d22e47b3713 /FS/FS/did_order.pm
parent2daf4c6c460e66d67839ad48f4b050be181e109f (diff)
bulk DID order/inventory improvements, RT11291
Diffstat (limited to 'FS/FS/did_order.pm')
-rw-r--r--FS/FS/did_order.pm43
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