summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authoreinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2007-12-10 22:39:20 +0000
committereinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2007-12-10 22:39:20 +0000
commit2754d8bdcb9d1e85f569490f21ff931c65d5949a (patch)
tree4e889b61870a2de6c706fadc6f94746aa5805e0f /scripts
parent45c87fceda2ca23805e76daa329764f2fe9804da (diff)
Minor Customer/Vendor fixes
git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@1969 4979c152-3d1c-0410-bac9-87ea11338e46
Diffstat (limited to 'scripts')
-rw-r--r--scripts/vendor.pl42
1 files changed, 24 insertions, 18 deletions
diff --git a/scripts/vendor.pl b/scripts/vendor.pl
index 70c6318c..f84cee1d 100644
--- a/scripts/vendor.pl
+++ b/scripts/vendor.pl
@@ -48,14 +48,9 @@ sub get {
my $vendor = LedgerSMB::DBObject::Vendor->new(base => $request, copy => 'all');
$vendor->set( entity_class=> '1' );
- my $result = $vendor->get();
-
- my $template = LedgerSMB::Template->new( user => $user,
- template => 'contact', language => $user->{language},
- path => 'UI/Contact',
- format => 'HTML');
- $template->render($results);
-
+ $vendor->get();
+ $vendor->get_metadata();
+ _render_main_screen($vendor);
}
@@ -122,7 +117,7 @@ sub get_results {
# URL Setup
my $baseurl = "$request->{script}";
my $search_url = "$base_url?action=get_results";
- my $get_url = "$base_url?action=get";
+ my $get_url = "$base_url?action=get&account_class=$request->{account_class}";
for (keys %$vendor){
next if $_ eq 'order_by';
$search_url .= "&$_=$form->{$_}";
@@ -153,19 +148,22 @@ sub get_results {
push @rows,
{legal_name => $ref->{legal_name},
meta_number => {text => $ref->{meta_number},
- href => "$get_url&id=$ref->{entity_id}"},
+ href => "$get_url&entity_id=$ref->{entity_id}"},
business_type => $ref->{business_type},
curr => $ref->{curr},
};
}
-
+# CT: The CSV Report is broken. I get:
+# Not an ARRAY reference at
+# /usr/lib/perl5/site_perl/5.8.8/CGI/Simple.pm line 423
+# Disabling the button for now.
my @buttons = (
- {name => 'action',
- value => 'csv_chart_of_accounts',
- text => $vendor->{_locale}->text('CSV Report'),
- type => 'submit',
- class => 'submit',
- },
+# {name => 'action',
+# value => 'csv_vendor_list',
+# text => $vendor->{_locale}->text('CSV Report'),
+# type => 'submit',
+# class => 'submit',
+# },
{name => 'action',
value => 'add',
text => $vendor->{_locale}->text('Add Vendor'),
@@ -179,7 +177,8 @@ sub get_results {
path => 'UI' ,
template => 'form-dynatable',
locale => $vendor->{_locale},
- format => 'HTML');
+ format => ($request->{FORMAT}) ? $request->{FORMAT} : 'HTML',
+ );
$template->render({
form => $vendor,
@@ -191,6 +190,12 @@ sub get_results {
});
}
+sub csv_vendor_list {
+ my ($request) = @_;
+ $request->{FORMAT} = 'CSV';
+ get_results($request);
+}
+
=pod
=over
@@ -204,6 +209,7 @@ vendor as needed, and will generate a new Company ID for the vendor if needed.
=cut
+
sub save {
my ($request) = @_;