Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 9acca826

Von Bernd Bleßmann vor fast 4 Jahren hinzugefügt

  • ID 9acca8265cf669c44b6a642aabfa14d970397ab8
  • Vorgänger 0820aac0
  • Nachfolger 2a7034e4

Zeiterfassung: mehr Validierungen beim Speichern

Unterschiede anzeigen:

SL/DB/TimeRecording.pm
push @errors, t8('Employee must not be empty.') if !$self->employee_id;
push @errors, t8('Description must not be empty.') if !$self->description;
push @errors, t8('Start time must be earlier than end time.') if $self->is_time_in_wrong_order;
push @errors, t8('Assigned order must be a sales order.') if $self->order_id && 'sales_order' eq !$self->order->type;
push @errors, t8('Customer of assigned order must match customer.') if $self->order_id && $self->order->customer_id != $self->customer_id;
push @errors, t8('Customer of assigned project must match customer.') if $self->project_id && $self->project->customer_id && $self->project->customer_id != $self->customer_id;
push @errors, t8('Project of assigned order must match assigned project.')
if $self->project_id && $self->order_id && $self->order->globalproject_id && $self->project_id != $self->order->globalproject_id;
my $conflict = $self->is_time_overlapping;
push @errors, t8('Entry overlaps with "#1".', $conflict->displayable_times) if $conflict;
locale/de/all
'Assign the following article to all sections' => 'Den folgenden Artikel allen Abschnitten zuweisen',
'Assigned' => 'Zugewiesen',
'Assigned invoices with amount' => 'Zugewiesene Rechnungen mit Betrag',
'Assigned order must be a sales order.' => 'Zugeordneter Auftrag muss ein Verkaufsauftrag sein.',
'Assignment of articles to sections' => 'Zuweisung von Artikeln zu Abschnitten',
'Assistant for general ledger corrections' => 'Assistent für die Korrektur von Hauptbucheinträgen',
'Assortment' => 'Sortiment',
......
'Customer missing!' => 'Kundenname fehlt!',
'Customer must not be empty.' => 'Kunden darf nicht leer sein.',
'Customer not found' => 'Kunde nicht gefunden',
'Customer of assigned order must match customer.' => 'Kunde des zugeordneten Auftrags muss mit dem gewählten Kunden übereinstimmen.',
'Customer of assigned project must match customer.' => 'Kunde des zugeordneten Projekts muss mit dem gewählten Kunden übereinstimmen.',
'Customer saved' => 'Kunde gespeichert',
'Customer saved!' => 'Kunde gespeichert!',
'Customer specific Price' => 'Kundenpreis',
......
'Project Type' => 'Projekttyp',
'Project Types' => 'Projekttypen',
'Project link actions' => 'Projektverknüpfungs-Aktionen',
'Project of assigned order must match assigned project.' => 'Projekt des zugeordneten Auftrags muss mit dem gewählten Projekt übereinstimmen.',
'Project picker' => 'Projektauswahl',
'Project statuses' => 'Projektstatus',
'Project type' => 'Projekttyp',
locale/en/all
'Assign the following article to all sections' => '',
'Assigned' => '',
'Assigned invoices with amount' => '',
'Assigned order must be a sales order.' => '',
'Assignment of articles to sections' => '',
'Assistant for general ledger corrections' => '',
'Assortment' => '',
......
'Customer missing!' => '',
'Customer must not be empty.' => '',
'Customer not found' => '',
'Customer of assigned order must match customer.' => '',
'Customer of assigned project must match customer.' => '',
'Customer saved' => '',
'Customer saved!' => '',
'Customer specific Price' => '',
......
'Project Type' => '',
'Project Types' => '',
'Project link actions' => '',
'Project of assigned order must match assigned project.' => '',
'Project picker' => '',
'Project statuses' => '',
'Project type' => '',

Auch abrufbar als: Unified diff