Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 70220684

Von Moritz Bunkus vor mehr als 5 Jahren hinzugefügt

  • ID 70220684f6d864081e6ef7302839d2cf96ef3b27
  • Vorgänger 11ebc439
  • Nachfolger 85743ebe

Einkaufsrechnungen: Projektauswahl gefixt

Unterschiede anzeigen:

bin/mozilla/ir.pl
use SL::DB::BankTransactionAccTrans;
use SL::DB::Default;
use SL::DB::Department;
use SL::DB::Project;
use SL::DB::PurchaseInvoice;
use SL::DB::Vendor;
use List::MoreUtils qw(uniq);
use List::Util qw(max sum);
use List::UtilsBy qw(sort_by);
......
$form->{defaultcurrency} = $form->get_default_currency(\%myconfig);
my @old_project_ids = ($form->{"globalproject_id"});
map { push @old_project_ids, $form->{"project_id_$_"} if $form->{"project_id_$_"}; } 1..$form->{"rowcount"};
my @old_project_ids = uniq grep { $_ } map { $_ * 1 } ($form->{"globalproject_id"}, map { $form->{"project_id_$_"} } 1..$form->{"rowcount"});
my @conditions = @old_project_ids ? (id => \@old_project_ids) : ();
$TMPL_VAR{ALL_PROJECTS} = SL::DB::Manager::Project->get_all_sorted(query => [ or => [ active => 1, @conditions ]]);
$form->{ALL_PROJECTS} = $TMPL_VAR{ALL_PROJECTS}; # make projects available for second row drop-down in io.pl
$form->get_lists("taxzones" => ($form->{id} ? "ALL_TAXZONES" : "ALL_ACTIVE_TAXZONES"),
"currencies" => "ALL_CURRENCIES",
templates/webpages/ir/form_header.html
</tr>
<tr>
<th align="right" nowrap>[% 'Project Number' | $T8 %]</th>
<td>[% P.project.picker('globalproject_id', globalproject_id) %]</td>
<td>[%- L.select_tag('globalproject_id', ALL_PROJECTS, title_key = 'projectnumber', default = globalproject_id, with_empty = '1', onChange = "document.getElementById('update_button').click();") %]</td>
</tr>
</table>
</td>

Auch abrufbar als: Unified diff