Loeschen von Drafts flexibler.
authorSven Schöling <s.schoeling@linet-services.de>
Thu, 22 Feb 2007 15:02:59 +0000 (15:02 +0000)
committerSven Schöling <s.schoeling@linet-services.de>
Thu, 22 Feb 2007 15:02:59 +0000 (15:02 +0000)
Die Checkbos bestimmt ob ein Draft geloescht wird, nicht mehr automatisch beim laden.

16 files changed:
SL/Drafts.pm
bin/mozilla/ap.pl
bin/mozilla/ar.pl
bin/mozilla/io.pl
bin/mozilla/ir.pl
bin/mozilla/is.pl
locale/de/all
locale/de/cn
locale/de/dn
locale/de/ic
locale/de/io
locale/de/ir
locale/de/is
locale/de/oe
templates/webpages/drafts/load_de.html
templates/webpages/drafts/load_master.html

index 2ff3df8..63da852 100644 (file)
@@ -96,7 +96,7 @@ sub load {
   }
   $sth->finish();
 
-  do_query($form, $dbh, "DELETE FROM drafts WHERE id = ?", $draft_id);
+#  do_query($form, $dbh, "DELETE FROM drafts WHERE id = ?", $draft_id);
 
   $dbh->disconnect();
 
index 54a9c94..1892497 100644 (file)
@@ -1019,7 +1019,7 @@ sub post {
       $form->save_history($form->dbconnect(\%myconfig));
     }
     # /saving the history 
-    remove_draft();
+    remove_draft() if $form->{remove_draft};
     $form->redirect($locale->text('Transaction posted!'));
   }
   $form->error($locale->text('Cannot post transaction!'));
index af47235..af964bb 100644 (file)
@@ -1060,7 +1060,7 @@ sub post {
          $form->save_history($form->dbconnect(\%myconfig));
     }
     # /saving the history 
-    remove_draft();
+    remove_draft() if $form->{remove_draft};
     $form->redirect($locale->text('Transaction posted!'));
   }
   $form->error($locale->text('Cannot post transaction!'));
index adb78ed..f38ffe2 100644 (file)
@@ -1657,10 +1657,16 @@ sub print_options {
   }
 
   $form->{groupitems} = "checked" if $form->{groupitems};
+  $form->{remove_draft} = "checked" if $form->{remove_draft};
 
   print qq|
           <td>| . $locale->text('Group Items') . qq|</td>
-          <td><input name=groupitems type=checkbox class=checkbox $form->{groupitems}></td>
+          <td><input name=groupitems type=checkbox class=checkbox $form->{groupitems}></td>|;
+
+  print qq|
+          <td>| . $locale->text('Remove Draft') . qq|</td>
+          <td><input name=remove_draft type=checkbox class=checkbox $form->{remove_draft}></td>| if (!$form->{id} && $form->{draft_id});
+  print qq|
         </tr>
       </table>
     </td>
index a915146..1515fa4 100644 (file)
@@ -1086,7 +1086,7 @@ sub post {
                $form->save_history($form->dbconnect(\%myconfig));
        }
        # /saving the history
-    remove_draft();
+    remove_draft() if $form->{remove_draft};
        $form->redirect(  $locale->text('Invoice')
                   . " $form->{invnumber} "
                   . $locale->text('posted!'));
index d50d6d0..30d0a07 100644 (file)
@@ -1451,7 +1451,7 @@ sub post {
     if (!(IS->post_invoice(\%myconfig, \%$form))) {
       $form->error($locale->text('Cannot post invoice!'));
     }
-    remove_draft();
+    remove_draft() if $form->{remove_draft};
     # saving the history
        if(!exists $form->{addition}) {
          $form->{addition} = "PRINTED AND POSTED";
@@ -1461,7 +1461,7 @@ sub post {
     
   } else {
     if (IS->post_invoice(\%myconfig, \%$form)){
-      remove_draft();
+      remove_draft() if $form->{remove_draft};
        # saving the history
         if(!exists $form->{addition}) {
                        if($form->{storno}) {
index 6b3674c..9b9b63e 100644 (file)
@@ -630,7 +630,6 @@ gestartet',
   'List Printer'                => 'Drucker anzeigen',
   'List Transactions'           => 'Buchungsliste',
   'Load draft'                  => 'Entwurf laden',
-  'Loading a draft will remove it from this list until you click the \'Save Draft\' button again.' => 'Das Laden eines Entwurfs wird ihn aus dieser Liste entfernen, bis Sie erneut auf \'Entwurf Speichern\' klicken.',
   'Local Tax Office Preferences' => 'Angaben zum Finanzamt',
   'Lock System'                 => 'System sperren',
   'Lockfile created!'           => 'System gesperrt!',
@@ -874,6 +873,7 @@ gestartet',
   'Reference missing!'          => 'Referenz fehlt!',
   'Remaining'                   => 'Rest',
   'Remove'                      => 'entfernen',
+  'Remove Draft'                => 'Entwurf l&ouml;schen',
   'Removed spoolfiles!'         => 'Druckdateien entfernt!',
   'Removing marked entries from queue ...' => 'Markierte Einträge werden von der Warteschlange entfernt ...',
   'Repeat the password'         => 'Passwort wiederholen',
index 1fb60ec..1dcff63 100644 (file)
@@ -162,6 +162,7 @@ $self->{texts} = {
   'RFQ'                         => 'Anfrage',
   'Record in'                   => 'Buchen auf',
   'Remaining'                   => 'Rest',
+  'Remove Draft'                => 'Entwurf l&ouml;schen',
   'Reqdate'                     => 'Lieferdatum',
   'Required by'                 => 'Lieferdatum',
   'SAVED'                       => 'Gespeichert',
index c702fb5..49b45f2 100644 (file)
@@ -154,6 +154,7 @@ gestartet',
   'Quotation Date missing!'     => 'Angebotsdatum fehlt!',
   'Quotation Number missing!'   => 'Angebotsnummer fehlt!',
   'RFQ'                         => 'Anfrage',
+  'Remove Draft'                => 'Entwurf l&ouml;schen',
   'Reqdate'                     => 'Lieferdatum',
   'Required by'                 => 'Lieferdatum',
   'SAVED'                       => 'Gespeichert',
index 3f7d0bc..823eee1 100644 (file)
@@ -182,6 +182,7 @@ aktualisieren wollen?',
   'Quoted'                      => 'Angeboten',
   'RFQ'                         => 'Anfrage',
   'ROP'                         => 'Mindestlagerbestand',
+  'Remove Draft'                => 'Entwurf l&ouml;schen',
   'Reqdate'                     => 'Lieferdatum',
   'Required by'                 => 'Lieferdatum',
   'Revenue'                     => 'Erlöskonto',
index b4348ee..f7215ee 100644 (file)
@@ -114,6 +114,7 @@ $self->{texts} = {
   'Quotation Date missing!'     => 'Angebotsdatum fehlt!',
   'Quotation Number missing!'   => 'Angebotsnummer fehlt!',
   'RFQ'                         => 'Anfrage',
+  'Remove Draft'                => 'Entwurf l&ouml;schen',
   'Reqdate'                     => 'Lieferdatum',
   'Required by'                 => 'Lieferdatum',
   'SAVED'                       => 'Gespeichert',
index 169da94..2e5ec9a 100644 (file)
@@ -157,6 +157,7 @@ $self->{texts} = {
   'Rechnungsnummer'             => 'Rechnungsnummer',
   'Record in'                   => 'Buchen auf',
   'Remaining'                   => 'Rest',
+  'Remove Draft'                => 'Entwurf l&ouml;schen',
   'Reqdate'                     => 'Lieferdatum',
   'Required by'                 => 'Lieferdatum',
   'SAVED'                       => 'Gespeichert',
index c32c469..079dbef 100644 (file)
@@ -179,6 +179,7 @@ $self->{texts} = {
   'RFQ'                         => 'Anfrage',
   'Record in'                   => 'Buchen auf',
   'Remaining'                   => 'Rest',
+  'Remove Draft'                => 'Entwurf l&ouml;schen',
   'Reqdate'                     => 'Lieferdatum',
   'Required by'                 => 'Lieferdatum',
   'SAVED'                       => 'Gespeichert',
index 9676b16..9e99f53 100644 (file)
@@ -182,6 +182,7 @@ $self->{texts} = {
   'RFQ'                         => 'Anfrage',
   'RFQ Number'                  => 'Anfragenummer',
   'Remaining'                   => 'Rest',
+  'Remove Draft'                => 'Entwurf l&ouml;schen',
   'Reqdate'                     => 'Lieferdatum',
   'Request for Quotation'       => 'Anfrage',
   'Request for Quotations'      => 'Anfragen',
index 3d589cc..a5b4979 100644 (file)
@@ -17,7 +17,6 @@
    <tr>
     <td>
      Die folgenden Entw&uuml;rfe wurden gespeichert und k&ouml;nnen geladen werden.
-     Das Laden eines Entwurfs wird ihn aus dieser Liste entfernen, bis Sie erneut auf 'Entwurf Speichern' klicken.
     </td>
    </tr>
 
index 81de720..f12c3f2 100644 (file)
@@ -17,7 +17,6 @@
    <tr>
     <td>
      <translate>The following drafts have been saved and can be loaded.</translate>
-     <translate>Loading a draft will remove it from this list until you click the 'Save Draft' button again.</translate>
     </td>
    </tr>