Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c4409bf6

Von Jan Büren vor mehr als 6 Jahren hinzugefügt

  • ID c4409bf66a835166b3a50c0de9c5bdedbb5b5c69
  • Vorgänger 2c5a4b0d
  • Nachfolger 2b37ad3a

Filter nach Namen für Buchungsvorlagen implementiert

Hintergrund: Nachdem einige Vorlagen erstellt worden sind,
ist der Standard-Fall nicht mehr Anlegen oder Ändern, sondern
Suchen und Buchen. Entsprechend den Focus auch auf das Suchfeld gesetzt.

Unterschiede anzeigen:

SL/Controller/RecordTemplate.pm
52 52
        title => t8('Record templates'),
53 53
      },
54 54
    })
55
    ->focus("#record_template_dialog_new_template_name")
55
    ->focus("#template_filter")
56 56
    ->render;
57 57
}
58 58

  
......
84 84
    ->render;
85 85
}
86 86

  
87
sub action_filter_templates {
88
  my ($self) = @_;
89

  
90
  $self->{template_filter} = $::form->{template_filter};
91

  
92
  $self
93
    ->js
94
    ->html('#record_template_dialog', $self->dialog_html)
95
    ->focus("#record_template_dialog_new_template_name")
96
    ->reinit_widgets
97
    ->focus("#template_filter")
98
    ->render();
99
}
100

  
87 101
#
88 102
# helpers
89 103
#
......
98 112

  
99 113
sub init_templates {
100 114
  my ($self) = @_;
101

  
102 115
  return scalar SL::DB::Manager::RecordTemplate->get_all_sorted(
103
    where => [ template_type => $self->template_type ],
116
    where => [ template_type => $self->template_type,
117
              (template_name => { ilike => '%' . $::form->{template_filter} . '%' })x!! ($::form->{template_filter})
118
             ],
104 119
  );
105 120
}
106 121

  
locale/de/all
1371 1371
  'Filter for customer variables' => 'Filter für benutzerdefinierte Kundenvariablen',
1372 1372
  'Filter for item variables'   => 'Filter für benutzerdefinierte Artikelvariablen',
1373 1373
  'Filter parts'                => 'Artikel filtern',
1374
  'Filter record template'      => 'Filter für Buchungsvorlagen',
1374 1375
  'Financial Controlling'       => 'Finanzcontrolling',
1375 1376
  'Financial Controlling Report' => 'Finanzcontrollingbericht',
1376 1377
  'Financial Overview'          => 'Finanzübersicht',
templates/webpages/record_template/dialog.html
17 17
 [% L.button_tag("kivi.RecordTemplate.create()", LxERP.t8("Save")) %]
18 18
</p>
19 19

  
20
<h2 class="listheading">[% LxERP.t8("Filter record template") %]</h2>
21
<p>
22
<form method="post" action="javascript:kivi.RecordTemplate.filter_templates()">
23
 [% LxERP.t8("Name") %]:
24
 [% L.input_tag("template_filter", SELF.template_filter) %]
25
 [% L.submit_tag('', LxERP.t8("Filter")) %]
26
 [% L.button_tag('$("#template_filter").val("")', LxERP.t8('Reset')) %]
27
</form>
28
</p>
29

  
20 30
[% SET templates = SELF.templates.as_list %]
21 31

  
22 32
[% IF templates.size %]

Auch abrufbar als: Unified diff