Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 1de47931

Von G. Richardson vor etwa 4 Jahren hinzugefügt

  • ID 1de4793128f35c4a8d5b64ec18c48dcc46e6765a
  • Vorgänger df282343
  • Nachfolger c6d8bd64

Projektpflicht bei Verkaufsaufträgen - Fehler abfangen

... wenn ein Projekt mit der Projektnummer der zu vergebenden Auftragsnummer
schon existiert. In der Datenbank muß die Projektnummer eindeutig sein.

Auf das Vorhandensein der Projektnummer schon vor dem Speichern des
Auftrags prüfen und gegebenenfalls abbrechen, ansonsten bricht der
Prozeß später ohne eine aussagekräftige Fehlermeldung ab.

Unterschiede anzeigen:

SL/OE.pm
610 610
        require SL::DB::Customer;
611 611
        my $customer = SL::DB::Manager::Customer->find_by(id => $form->{customer_id});
612 612
        die "Can't find customer" unless $customer;
613
        die $main::locale->text("Error while creating project with project number of new order number, project number #1 already exists!", $form->{ordnumber})
614
          if SL::DB::Manager::Project->find_by(projectnumber => $form->{ordnumber});
615

  
613 616
        my $new_project = SL::DB::Project->new(
614 617
          projectnumber     => $form->{ordnumber},
615 618
          description       => $customer->name,
locale/de/all
1284 1284
  'Error message from the webshop api:' => 'Fehlermeldung der Webshop Api',
1285 1285
  'Error when saving: #1'       => 'Fehler beim Speichern: #1',
1286 1286
  'Error while applying year-end bookings!' => 'Fehler beim Durchführen der Abschlußbuchungen!',
1287
  'Error while creating project with project number of new order number, project number #1 already exists!' => 'Fehler beim Erstellen eines Projekts mit der Projektnummer der neuen Auftragsnummer, Projektnummer #1 existiert bereits!',
1287 1288
  'Error with default taxzone'  => 'Ungültige Standardsteuerzone',
1288 1289
  'Error!'                      => 'Fehler!',
1289 1290
  'Error: #1'                   => 'Fehler: #1',
locale/en/all
1284 1284
  'Error message from the webshop api:' => '',
1285 1285
  'Error when saving: #1'       => '',
1286 1286
  'Error while applying year-end bookings!' => '',
1287
  'Error while creating project with project number of new order number, project number #1 already exists!' => '',
1287 1288
  'Error with default taxzone'  => '',
1288 1289
  'Error!'                      => '',
1289 1290
  'Error: #1'                   => '',

Auch abrufbar als: Unified diff