Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision db7c3a52

Von Sven Schöling vor etwa 13 Jahren hinzugefügt

cvars in aufträgen bei update korrekt parsen und formatieren

Unterschiede anzeigen:

SL/CVar.pm
3 3
use strict;
4 4

  
5 5
use List::Util qw(first);
6
use Scalar::Util qw(blessed);
6 7
use Data::Dumper;
7 8

  
8 9
use SL::DBUtils;
......
706 707
  return sub { !$invalids{+shift} };
707 708
}
708 709

  
710
sub parse {
711
  my ($self, $value, $config) = @_;
712

  
713
  return $::form->parse_amount(\%::myconfig, $value)          if $config->{type} eq 'number';
714
  return DateTime->from_lxoffice($value)                      if $config->{type} eq 'date';
715
  return !ref $value ? SL::DB::Manager::Customer->find_by(id => $value * 1) : $value  if $config->{type} eq 'customer';
716
  return $value;
717
}
718

  
709 719
1;
710 720

  
711 721
__END__

Auch abrufbar als: Unified diff