Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision ea3ddb06

Von Tamino Steinert vor 9 Monaten hinzugefügt

  • ID ea3ddb06259ac247e42da5c21a9d3abbcb433631
  • Vorgänger cada7dd4
  • Nachfolger 7138b173

EmailJournal: Obsolete anzeigen und umschalten können

Unterschiede anzeigen:

SL/Controller/EmailJournal.pm
498 498
  $self->js->render();
499 499
}
500 500

  
501
sub action_toggle_obsolete {
502
  my ($self) = @_;
503

  
504
  $::auth->assert('email_journal');
505

  
506
  my $back_to = $::form->{back_to} || $self->url_for(action => 'list');
507

  
508
  $self->entry(SL::DB::EmailJournal->new(id => $::form->{id})->load);
509

  
510
  if (!$self->can_view_all && ($self->entry->sender_id != SL::DB::Manager::Employee->current->id)) {
511
    $::form->error(t8('You do not have permission to access this entry.'));
512
  }
513

  
514
  $self->entry->obsolete(!$self->entry->obsolete);
515
  $self->entry->save;
516

  
517
  $self->js
518
  ->val('#obsolete', $self->entry->obsolete_as_bool_yn)
519
  ->flash('info',
520
    $self->entry->obsolete ?
521
      $::locale->text('Email marked as obsolete.')
522
    : $::locale->text('Email marked as not obsolete.')
523
  )->render();
524

  
525
  return;
526
}
527

  
501 528
#
502 529
# filters
503 530
#
js/kivi.EmailJournal.js
55 55

  
56 56
    $.post("controller.pl", data, kivi.eval_json_result);
57 57
  }
58

  
59
  ns.toggle_obsolete = function(email_journal_id) {
60
    let data = $('#record_action_form').serializeArray();
61
    data.push({ name: 'action', value: 'EmailJournal/toggle_obsolete' });
62
    data.push({ name: 'id', value: email_journal_id });
63

  
64
    $.post("controller.pl", data, kivi.eval_json_result);
65
  }
58 66
});
locale/de/all
1513 1513
  'Email Sender Sales Quotation' => 'E-Mail-Absender für Angebote',
1514 1514
  'Email address'               => 'E-Mail-Adresse',
1515 1515
  'Email journal'               => 'E-Mail-Journal',
1516
  'Email marked as not obsolete.' => 'E-Mail als gültig markiert.',
1517
  'Email marked as obsolete.'   => 'E-Mail als ungültig markiert.',
1516 1518
  'Email of the delivery order recipient' => 'E-Mail des Lieferscheinempfängers',
1517 1519
  'Email of the dunning recipient' => 'E-Mail des Mahnungsempfängers',
1518 1520
  'Email of the invoice recipient' => 'E-Mail des Rechnungsempfängers',
......
2457 2459
  'No Order items fetched'      => 'Keine Auftragspositionen gefunden',
2458 2460
  'No Shopdescription'          => 'Keine Shop-Artikelbeschreibung',
2459 2461
  'No Shopimages'               => 'Keine Shop-Bilder',
2460
  'No VAT Info for this Factur-X/ZUGFeRD invoice, please ask your vendor to add this for his Factur-X/ZUGFeRD data.' => 'Keine USt-Info für diese Factur-X/ZUGFeRD Rechnung, bitte fragen Sie Ihren Lieferanten, diese für seine Factur-X/ZUGFeRD Daten hinzuzufügen.',
2461 2462
  'No Vendor'                   => 'Kein Lieferant',
2462 2463
  'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden',
2463 2464
  'No account selected. Please select an account.' => 'Kein Konto ausgewählt. Bitte Konto auswählen.',
......
2855 2856
  'Pictures for search parts'   => 'Bilder für Warensuche',
2856 2857
  'Please Check the bank information for each customer:' => 'Bitte überprüfen Sie die Bankinformationen der Kunden:',
2857 2858
  'Please Check the bank information for each vendor:' => 'Bitte überprüfen Sie die Kontoinformationen der Lieferanten:',
2858
  'Please add a valid VAT-ID for this vendor: #1' => 'Bitte fügen Sie eine gültige USt-ID für diesen Lieferanten hinzu: #1',
2859 2859
  'Please ask your administrator to create warehouses and bins.' => 'Bitten Sie Ihren Administrator, dass er Lager und Lagerplätze anlegt.',
2860 2860
  'Please change the partnumber of the following parts and run the update again:' => 'Bitte ändern Sie daher die Artikelnummer folgender Artikel:',
2861 2861
  'Please choose a part.'       => 'Bitte wählen Sie einen Artikel aus.',
locale/en/all
1513 1513
  'Email Sender Sales Quotation' => '',
1514 1514
  'Email address'               => '',
1515 1515
  'Email journal'               => '',
1516
  'Email marked as not obsolete.' => '',
1517
  'Email marked as obsolete.'   => '',
1516 1518
  'Email of the delivery order recipient' => '',
1517 1519
  'Email of the dunning recipient' => '',
1518 1520
  'Email of the invoice recipient' => '',
templates/design40_webpages/email_journal/tabs/basic_data.html
56 56
        </div>
57 57
      </td>
58 58
    </tr>
59
    <tr>
60
      <th>[% 'Obsolete' | $T8 %]</th>
61
      <td>
62
        [% L.input_tag('obsolete', SELF.entry.obsolete_as_bool_yn, style="color:black", class="wi-verysmall", disabled=1) %]
63
        [% L.button_tag("kivi.EmailJournal.toggle_obsolete( $SELF.entry.id );", 'Toggle', class="wi-verysmall") %]
64
      </td>
59 65
  </tbody>
60 66
</table>
61 67
</div><!-- /.wrapper -->

Auch abrufbar als: Unified diff