From: Moritz Bunkus Date: Thu, 16 Jan 2014 14:37:53 +0000 (+0100) Subject: Merge branch 'master' of github.com:kivitendo/kivitendo-erp X-Git-Tag: release-3.1.0beta1~21^2~4^2 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/commitdiff_plain/f796ed261b3ba8503a8bd9f2d9b7effed12355c7?hp=fab47672ea774d7218190a2a536876727be5a5de Merge branch 'master' of github.com:kivitendo/kivitendo-erp --- diff --git a/SL/DB/MetaSetup/Default.pm b/SL/DB/MetaSetup/Default.pm index 0efdbe20e..48551285c 100644 --- a/SL/DB/MetaSetup/Default.pm +++ b/SL/DB/MetaSetup/Default.pm @@ -55,7 +55,7 @@ __PACKAGE__->meta->columns( language_id => { type => 'integer' }, max_future_booking_interval => { type => 'integer', default => 360 }, mtime => { type => 'timestamp' }, - # normalize_part_descriptions => { type => 'boolean', default => 'true' }, + normalize_part_descriptions => { type => 'boolean', default => 'true' }, normalize_vc_names => { type => 'boolean', default => 'true' }, parts_image_css => { type => 'text', default => 'border:0;float:left;max-width:250px;margin-top:20px:margin-right:10px;margin-left:10px;' }, parts_listing_image => { type => 'boolean', default => 'true' }, diff --git a/SL/IC.pm b/SL/IC.pm index d37f66f90..649ad2fd0 100644 --- a/SL/IC.pm +++ b/SL/IC.pm @@ -324,6 +324,8 @@ sub save { $subq_expense = "NULL"; } + normalize_text_blocks(); + $query = qq|UPDATE parts SET partnumber = ?, @@ -1697,5 +1699,24 @@ sub prepare_parts_for_printing { $main::lxdebug->leave_sub(); } +sub normalize_text_blocks { + $main::lxdebug->enter_sub(); + + my $self = shift; + my %params = @_; + + my $form = $params{form} || $main::form; + + # check if feature is enabled (select normalize_part_descriptions from defaults) + return unless ($::instance_conf->get_normalize_part_descriptions); + + foreach (qw(description notes)) { + $form->{$_} =~ s/\s+$//s; + $form->{$_} =~ s/^\s+//s; + $form->{$_} =~ s/ {2,}/ /g; + } + $main::lxdebug->leave_sub(); +} + 1; diff --git a/SL/Template/Plugin/L.pm b/SL/Template/Plugin/L.pm index 0c3fe7483..241141625 100644 --- a/SL/Template/Plugin/L.pm +++ b/SL/Template/Plugin/L.pm @@ -247,7 +247,7 @@ sub customer_picker { $::request->{layout}->add_javascripts('autocomplete_customer.js'); $self->hidden_tag($name, (ref $value && $value->can('id') ? $value->id : ''), class => 'customer_autocomplete') . - $self->input_tag("$name_e\_name", (ref $value && $value->can('name')) ? $value->name : '', %params); + $self->input_tag('', (ref $value && $value->can('name')) ? $value->name : '', id => $self->name_to_id("$name_e\_name"), %params); } # simple version with select_tag diff --git a/doc/release_management.txt b/doc/release_management.txt index 533915f8a..05a18d333 100644 --- a/doc/release_management.txt +++ b/doc/release_management.txt @@ -20,12 +20,12 @@ als freundliche Checkliste zum ausdrucken und erweitern. 1. KONSISTENZ DES PROGRAMMS =========================== -* Testlauf t/test.sh +* Testlauf mit t/test.pl + Benutzer und Mandant muss hierfür entsprechend in kivitendo.conf > Abschnitt testing + konfiguriert sein. - Im Moment sind 3 Fehler optimal (die sind noch nicht angegangen): - o bin/mozilla/ic.pl contains at least 130 html tags. - o bin/mozilla/ap.pl contains at least 183 html tags. - o bin/mozilla/admin.pl DOES NOT use proper system or exec calls + o bin/mozilla/ic.pl contains at least 123 html tags. - Einige Tests setzen eine korrekt aufgesetzte Datenbank für tests voraus. TODO: diese Tests korrekt skippen wenn keine DB gefunden wurde. TODO: Dokumentieren wie der Releasemanager sich so eine DB baut, die diff --git a/templates/webpages/client_config/_features.html b/templates/webpages/client_config/_features.html index 3d3b21678..28a00ec24 100644 --- a/templates/webpages/client_config/_features.html +++ b/templates/webpages/client_config/_features.html @@ -44,11 +44,11 @@ [% L.input_tag('defaults.parts_image_css', SELF.defaults.parts_image_css, style=style) %] [% LxERP.t8('Style the picture with the following CSS code') %] - + diff --git a/templates/webpages/ustva/ustva.html b/templates/webpages/ustva/ustva.html index d4aa7032a..b69d3b476 100644 --- a/templates/webpages/ustva/ustva.html +++ b/templates/webpages/ustva/ustva.html @@ -194,7 +194,7 @@ Vorsteuerabzug.
Umsätze nach § 4 Nr. 8 bis 20 UStG neuer Fahrzeuge von Lieferern von Lieferanten ohne USt.IdNr.
- zum allgemeinen Steuersatz + zum allgemeinen Steuersatz (Spalte 94) [%pos_ustva_94%] (Spalte 96)