Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 115e5a24

Von Bernd Bleßmann vor etwa 6 Jahren hinzugefügt

  • ID 115e5a24fdbd1afcabfea1e308aae00b6cd55106
  • Vorgänger 084fac75
  • Nachfolger e9d624e6

Artikel nicht löschen können, wenn in Preisregeln verwendet.

behebt #353
"Preisregeln Wenn Artikel gelöscht wird"

Unterschiede anzeigen:

SL/Controller/Part.pm
6 6
use Clone qw(clone);
7 7
use SL::DB::Part;
8 8
use SL::DB::PartsGroup;
9
use SL::DB::PriceRuleItem;
9 10
use SL::DB::Shop;
10 11
use SL::Controller::Helper::GetModels;
11 12
use SL::Locale::String qw(t8);
......
1266 1267
sub _setup_form_action_bar {
1267 1268
  my ($self) = @_;
1268 1269

  
1269
  my $may_edit = $::auth->assert('part_service_assembly_edit', 'may fail');
1270
  my $may_edit           = $::auth->assert('part_service_assembly_edit', 'may fail');
1271
  my $used_in_pricerules = !!SL::DB::Manager::PriceRuleItem->get_all_count(where => [type => 'part', value_int => $self->part->id]);
1270 1272

  
1271 1273
  for my $bar ($::request->layout->get('actionbar')) {
1272 1274
    $bar->add(
......
1292 1294
        disabled => !$self->part->id       ? t8('This object has not been saved yet.')
1293 1295
                  : !$may_edit             ? t8('You do not have the permissions to access this function.')
1294 1296
                  : !$self->part->orphaned ? t8('This object has already been used.')
1297
                  : $used_in_pricerules    ? t8('This object is used in price rules.')
1295 1298
                  :                          undef,
1296 1299
      ],
1297 1300

  
locale/de/all
3503 3503
  'This module can help you identify and correct such entries by analyzing the general ledger and presenting you likely solutions but also allowing you to fix problems yourself.' => 'Dieses Modul kann Ihnen helfen, problematische Einträge im Hauptbuch zu identifizieren und teilweise zu beheben. Dabei werden je nach Problem mögliche Lösungen aufgezeigt, wobei Sie die entscheiden können, welche Probleme automatisch gelöst werden sollen.',
3504 3504
  'This object has already been used.' => 'Dieses Objekt wird bereits verwendet.',
3505 3505
  'This object has not been saved yet.' => 'Das Objekt wurde noch nicht gespeichert.',
3506
  'This object is used in price rules.' => 'Dieses Objekt wird in Preisregeln verwendet.',
3506 3507
  'This option controls the inventory system.' => 'Dieser Parameter legt die Warenbuchungsmethode fest.',
3507 3508
  'This option controls the method used for determining the startdate for the balance report.' => 'Diese Option bestimmt, wie das Startdatum für den Bilanzbericht ermittelt wird',
3508 3509
  'This option controls the method used for profit determination.' => 'Dieser Parameter legt die Berechnungsmethode für die Gewinnermittlung fest.',
locale/en/all
3502 3502
  'This module can help you identify and correct such entries by analyzing the general ledger and presenting you likely solutions but also allowing you to fix problems yourself.' => '',
3503 3503
  'This object has already been used.' => '',
3504 3504
  'This object has not been saved yet.' => '',
3505
  'This object is used in price rules.' => '',
3505 3506
  'This option controls the inventory system.' => '',
3506 3507
  'This option controls the method used for determining the startdate for the balance report.' => '',
3507 3508
  'This option controls the method used for profit determination.' => '',

Auch abrufbar als: Unified diff