Thomas Heck [Thu, 7 Mar 2013 10:43:33 +0000 (11:43 +0100)]
JS-Übersetzung: Fehlermeldung unterdrücken und nur eine Abfrage am Stück zulassen
Thomas Heck [Thu, 7 Mar 2013 10:21:04 +0000 (11:21 +0100)]
Merge branch 'dev'
Niclas Zimmermann [Thu, 7 Mar 2013 09:22:46 +0000 (10:22 +0100)]
Fremdschlüssel für gl.department_id
In der gl gab es für department_id einen Standardwert 0. Dieser
wurde entfernt und stattdessen wurde ein Fremdschlüssel auf
department.id gesetzt.
Behebt Bug #2197.
Thomas Heck [Wed, 6 Mar 2013 16:39:26 +0000 (17:39 +0100)]
JS-Übersetzungen in den js-Ordner verschoben (Teil 2)
Thomas Heck [Wed, 6 Mar 2013 16:18:57 +0000 (17:18 +0100)]
JS-Übersezung ans neue Javascript-Setup angepasst
Moritz Bunkus [Wed, 6 Mar 2013 15:31:28 +0000 (16:31 +0100)]
ClientJS: um jstree-Funktionen erweitert; client_js.js komplett automatisch erzeugen
Moritz Bunkus [Wed, 6 Mar 2013 14:05:23 +0000 (15:05 +0100)]
ClientJS: render()-Funktion zum noch besseren Chaining
Moritz Bunkus [Wed, 6 Mar 2013 14:04:40 +0000 (15:04 +0100)]
ActsAsList-Helfer: get_full_list() liefert alle Items in der selben Liste wie $self
Moritz Bunkus [Mon, 4 Mar 2013 16:01:31 +0000 (17:01 +0100)]
Neues JS: jquery.contextMenu
Moritz Bunkus [Thu, 7 Feb 2013 08:16:34 +0000 (09:16 +0100)]
jstree-jQuery-Plugin hinzugefügt
Thomas Heck [Wed, 6 Mar 2013 15:43:59 +0000 (16:43 +0100)]
Merge branch 'master' into dev
Moritz Bunkus [Wed, 6 Mar 2013 09:34:42 +0000 (10:34 +0100)]
Bei nicht gefundenen JavaScript-Dateien keine Links erzeugen
Moritz Bunkus [Wed, 6 Mar 2013 09:14:20 +0000 (10:14 +0100)]
$::request auch in Console als Instanz von SL::Request anlegen
Moritz Bunkus [Wed, 6 Mar 2013 09:14:05 +0000 (10:14 +0100)]
Serverseitiges Erzeugen von im Client ausgeführten JavaScript-Befehlen
Moritz Bunkus [Tue, 5 Mar 2013 12:14:00 +0000 (13:14 +0100)]
Presenter: escape_js() zum Escapen von JavaScript
Moritz Bunkus [Tue, 5 Mar 2013 12:13:33 +0000 (13:13 +0100)]
$::lxdebug->dump() gibt den gedumpten Text zusätzlich als Rückgabewert zurück
Moritz Bunkus [Tue, 5 Mar 2013 12:13:01 +0000 (13:13 +0100)]
ActsAsList: get_next_in_list() und get_previous_in_list()
Niclas Zimmermann [Tue, 5 Mar 2013 15:37:33 +0000 (16:37 +0100)]
Veralteter Code
Dieser Commit entfernt die Tabellen rma und rmaitems. Beide werden
schon seit längerer Zeit nicht mehr aktualisiert und wurden vor dem
Commit nur noch an 2 Stellen ausgelesen.
Niclas Zimmermann [Tue, 5 Mar 2013 14:19:07 +0000 (15:19 +0100)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Niclas Zimmermann [Tue, 5 Mar 2013 14:17:55 +0000 (15:17 +0100)]
Merge branch 'dpt_trans_entfernen'
Niclas Zimmermann [Tue, 5 Mar 2013 14:17:37 +0000 (15:17 +0100)]
Merge branch 'gifi'
Niclas Zimmermann [Fri, 1 Mar 2013 17:09:57 +0000 (18:09 +0100)]
Entfernt dpt_trans
Entfernt die Tabelle dpt_trans. Dazu mussten die SQL-queries in der
SL/RP.pm noch angepasst werden. Das Upgrate-Script entfernt zusätzlich
noch alle Trigger/Funktionen, die in die Tabelle dpt_trans noch benutzt
haben.
Sven Schöling [Tue, 5 Mar 2013 11:50:56 +0000 (12:50 +0100)]
Taskserver Debug default off
Moritz Bunkus [Tue, 5 Mar 2013 09:30:37 +0000 (10:30 +0100)]
"None"-Layout: alle JavaScript-Setup-Funktionen in einer Funktion zusammengefasst
Moritz Bunkus [Tue, 5 Mar 2013 09:19:21 +0000 (10:19 +0100)]
Globaler AJAX-Spinner in Headerzeile rechts
Thomas Heck [Mon, 4 Mar 2013 09:04:18 +0000 (10:04 +0100)]
JS-Übersetzungen in den js-Ordner verschoben
Thomas Heck [Mon, 4 Mar 2013 08:51:27 +0000 (09:51 +0100)]
Merge branch 'master' into dev
Moritz Bunkus [Fri, 1 Mar 2013 16:37:46 +0000 (17:37 +0100)]
Tabwidgets: Rand nur um Inhalt, nicht um Tabs
Moritz Bunkus [Fri, 1 Mar 2013 15:34:54 +0000 (16:34 +0100)]
Lokalisierungsdateien jquery-ui hinzugefügt
Fixt #2179.
Moritz Bunkus [Fri, 1 Mar 2013 14:47:32 +0000 (15:47 +0100)]
Veralteten Code entfernen
Bernd Bleßmann [Fri, 1 Mar 2013 14:47:47 +0000 (15:47 +0100)]
Beim CSV-Import im Report auch die Info-Spalten anzeigen.
Bernd Bleßmann [Fri, 1 Mar 2013 14:44:02 +0000 (15:44 +0100)]
Beim CSV-Import im Report alle Zeilen anzeigen.
Fixt #2175.
Niclas Zimmermann [Fri, 1 Mar 2013 14:22:47 +0000 (15:22 +0100)]
Entfernt gifi und pos_ustva
Dieser Commit entfernt die Tabelle gifi und die Spalten gifi_accno/
pos_ustva aus der Datenbank. Sie wurden nicht mehr benutzt.
Behebt Bug #1966.
Moritz Bunkus [Fri, 1 Mar 2013 14:12:30 +0000 (15:12 +0100)]
Periodische Rechnungen: Monatsnamen nicht im Script hardcoden
Abgesehen davon, dass es extrem unschöner Stil ist, werden ohne "use
utf8;" dann auch die Umlaute nicht richtig behandelt.
Moritz Bunkus [Fri, 1 Mar 2013 13:42:28 +0000 (14:42 +0100)]
Druckausgaben wieder richtig ausgeben (falscher Variablenname im Template)
Moritz Bunkus [Fri, 1 Mar 2013 13:37:22 +0000 (14:37 +0100)]
Alten Code entfernt (MultiColumnIterator)
Moritz Bunkus [Fri, 1 Mar 2013 13:16:57 +0000 (14:16 +0100)]
record_list.css laden lassen, wenn verknüpfte Belege ausgegeben werden
Moritz Bunkus [Fri, 1 Mar 2013 13:14:36 +0000 (14:14 +0100)]
jquery.checkall.js immer laden lassen
Moritz Bunkus [Fri, 1 Mar 2013 13:08:43 +0000 (14:08 +0100)]
<ul> in Tabdialog-Inhalten nicht als Tab selber rendern
Moritz Bunkus [Fri, 1 Mar 2013 13:01:36 +0000 (14:01 +0100)]
Überflüssige Tabellen customertax, vendortax, partstax entfernt
Fixt #2186.
Moritz Bunkus [Fri, 1 Mar 2013 12:32:11 +0000 (13:32 +0100)]
Verknüpfte Belege: beliebige Verknüpfungen hinzufügen können
Niclas Zimmermann [Fri, 1 Mar 2013 12:08:20 +0000 (13:08 +0100)]
Verbesserung sql-Upgrate
Das Update definiert nun die Spalte chart.link als Pflichtfeld bevor
in der acc_trans die Spalte chart_link hinzugefügt wird. Alle Einträge
in chart.link, die bisher NULL waren werden durch '' ersetzt.
Moritz Bunkus [Thu, 28 Feb 2013 12:20:30 +0000 (13:20 +0100)]
Update jQuery auf 1.9.1, jQuery-UI auf 1.10.1
Moritz Bunkus [Thu, 28 Feb 2013 11:40:28 +0000 (12:40 +0100)]
Verknüpfte Belege: Implementation "Verknüpfungen löschen"
Moritz Bunkus [Thu, 28 Feb 2013 10:03:32 +0000 (11:03 +0100)]
Verknüpfte Belege: Spalte "Verknüpfungsrichtung" anzeigen
Moritz Bunkus [Thu, 28 Feb 2013 09:50:25 +0000 (10:50 +0100)]
LXDebug->dump: Optionen an Data::Dumper übergeben können
Moritz Bunkus [Thu, 28 Feb 2013 09:49:31 +0000 (10:49 +0100)]
LXDebug: Indent auf 2
Thomas Heck [Thu, 28 Feb 2013 11:04:19 +0000 (12:04 +0100)]
Ausgabe der JS-Übersetzung überarbeitet
Thomas Heck [Thu, 28 Feb 2013 08:58:35 +0000 (09:58 +0100)]
Merge branch 'master' into dev
Moritz Bunkus [Wed, 27 Feb 2013 15:57:02 +0000 (16:57 +0100)]
locales.pl: Auch auf fehlendes Laden von Plugins "P" und "T8" testen
Moritz Bunkus [Wed, 27 Feb 2013 15:56:33 +0000 (16:56 +0100)]
locales.pl: Multi-Zeilen-Aufrufe von render() behandeln können
Machmal sieht das nämlich so aus:
$self->render(
'some/template',
unicorn => 'Charlie',
%params,
COW => 'Moo!'
);
Moritz Bunkus [Wed, 27 Feb 2013 15:44:07 +0000 (16:44 +0100)]
Fehlende Übersetzungen
Thomas Heck [Wed, 27 Feb 2013 13:44:58 +0000 (14:44 +0100)]
Merge branch 'master' into dev
Thomas Heck [Wed, 27 Feb 2013 13:06:27 +0000 (14:06 +0100)]
scripts/locales.pl um JS-Übersetzung erweitert
Moritz Bunkus [Wed, 27 Feb 2013 13:29:32 +0000 (14:29 +0100)]
Tab-Widget-Header: etwas weniger Padding (Stylesheet "lx-office-erp")
Moritz Bunkus [Wed, 27 Feb 2013 13:25:38 +0000 (14:25 +0100)]
SL::{Controller::Base,Presenter}->render: Dokumentation
Moritz Bunkus [Wed, 27 Feb 2013 13:19:29 +0000 (14:19 +0100)]
Verkaufs-/Einkaufsbelege: Neuer Tab "Verknüpfte Belege", per AJAX geladen
Außerdem WebDAV in eigenen Tab geschoben und Ausgabe vereinheitlicht
Moritz Bunkus [Wed, 27 Feb 2013 13:18:26 +0000 (14:18 +0100)]
SL::{Controller,Presenter}->render: $template kann auch ref auf Instanz von EscapedText sein
Die folgenden Fälle werden nun für $template wie folgt behandelt:
- keine Ref: $tempalte wird als Dateiname interpretiert
- Ref auf einen String (ref eq 'SCALAR'): Zu rendernder String,
direkte Übergabe an Template
- Instanz von EscapedText und Ref auf Instanz von EscapedText: Zu
rendernder String ist der von EscapedText geproxite Text, direkte
Übergabe an Template mit "process => 1" und direktes Zurückgeben mit
"process => 0"
Damit ist es aus Caller-Sicht einfacher, den Aufruf richtig
hinzubekommen:
my $some_result = $self->presenter->grouped_record_list($objects);
# Don't care whether or not $some_result is already an instance of
# EscapedText: never treat this as a file name
$self->render(\$some_result, { layout => 0 });
Moritz Bunkus [Wed, 27 Feb 2013 13:12:45 +0000 (14:12 +0100)]
TestSetup: $::request muss eine Instanz von SL::Request sein
Moritz Bunkus [Wed, 27 Feb 2013 10:53:54 +0000 (11:53 +0100)]
Record-List-Template: fehlende [% USE %]-Anweisung
Moritz Bunkus [Wed, 27 Feb 2013 08:50:58 +0000 (09:50 +0100)]
Tab-Widget-Header: etwas weniger Padding
Moritz Bunkus [Wed, 27 Feb 2013 08:38:29 +0000 (09:38 +0100)]
Entwickleroption "debug.auto_reload_resources" implementiert
Fügt einen zufälligen GET-Parameter an jeden JavaScript-/CSS-Link
hinzu, der via $layout->use_javascript()/use_stylesheet() ausgegeben
wird. Sorgt dafür, dass der Browser Resourcen jedes Mal neu lädt.
Hilfreich, wenn man gerade CSS oder JavaScript bastelt und nicht
dauernd F5 drücken möchte.
Niclas Zimmermann [Tue, 26 Feb 2013 15:30:04 +0000 (16:30 +0100)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Niclas Zimmermann [Tue, 26 Feb 2013 15:26:09 +0000 (16:26 +0100)]
Behebt Fehler beim Upgrade-Script
Dieser Commit fügt dem Script add_fkey_tax_id_to_acc_trans.sql noch
eine Abhängigkeit hinzu. Es trat der Fehler auf, dass ein Fremdschl-
üssel von acc_trans.tax_id auf tax.id gesetzt wird, aber die Spalte
tax_id noch gar nicht in der acc_trans vorhanden war.
G. Richardson [Tue, 26 Feb 2013 14:56:58 +0000 (15:56 +0100)]
Bei Kundendetails auch Standardpreisgruppen anzeigen
Bernd Bleßmann [Tue, 26 Feb 2013 14:47:45 +0000 (15:47 +0100)]
In Kunden-/Liefernaten-Stammdatenbericht Filtereinstellung für Land auch ...
... nach Umsortieren beibehalten.
Zu commit
2def6461e70255e05432757a744188e84c767f79
Bernd Bleßmann [Tue, 26 Feb 2013 13:34:57 +0000 (14:34 +0100)]
Kosmetik: Leerzeichen am Zeilenende weg.
Bernd Bleßmann [Tue, 26 Feb 2013 13:31:57 +0000 (14:31 +0100)]
kleine kosmetische Korrekturen: kein Semikolon nach Kontrollstrukturen.
Bernd Bleßmann [Tue, 26 Feb 2013 13:03:01 +0000 (14:03 +0100)]
Kundenbericht/Lieferantenbericht: Wieder richtig Sortieren können.
Ist im commit
e5e2493f45a28623c056023159f4166c2dac63a0 kaputt gegangen.
Niclas Zimmermann [Tue, 26 Feb 2013 09:09:50 +0000 (10:09 +0100)]
Merge branch 'merge_chart_link'
G. Richardson [Mon, 25 Feb 2013 15:12:14 +0000 (16:12 +0100)]
Stammdaten - Standardverkäufer nur bei Kunden anzeigen
nicht im Lieferantenbericht
G. Richardson [Mon, 25 Feb 2013 15:06:57 +0000 (16:06 +0100)]
Korrektur für Commit
2def6461e - Kundenbericht
je nachdem ob die Abfrage mit UNION oder nicht durchgeführt wird muß die
ORDER BY Spalte angepasst werden. allowed-HASH ähnlich wie in DO
eingeführt.
G. Richardson [Fri, 22 Feb 2013 16:57:38 +0000 (17:57 +0100)]
Verkauf -> Berichte -> Kunden - Land und Verkäufer
neue Häkchen bei "In Bericht aufnehmen"
* nach Land filtern und in Ergebnis anzeigen
* Verkäufer anzeigen.
Moritz Bunkus [Mon, 25 Feb 2013 08:31:50 +0000 (09:31 +0100)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Moritz Bunkus [Mon, 25 Feb 2013 08:31:44 +0000 (09:31 +0100)]
uri_decode: nur "undef" abfangen, nicht auch andere im Perl-Sinne "0"-Werte
Fixt #2182.
Niclas Zimmermann [Fri, 22 Feb 2013 16:38:14 +0000 (17:38 +0100)]
Bugfix von chart_link und tax_id in acc_trans
Es gab noch einige Bugs bei VK- und EK-Rechnungen.
1. Der Steuerschlüssel wurde nicht richtig geschrieben.
2. tax_id war noch an einigen Stellen NULL.
Niclas Zimmermann [Fri, 22 Feb 2013 13:58:36 +0000 (14:58 +0100)]
Merge branch 'tax_festsetzen'
Niclas Zimmermann [Thu, 21 Feb 2013 10:58:38 +0000 (11:58 +0100)]
Steuern festsetzen
Dieser Commit macht Steuern unveränderbar, wenn mit diesen schon
gebucht wurde, d.h. ein Eintrag in der acc_trans steht. Man kann nur
noch Namen und Automatikkonten verändern. Weiterhin findet eine
Prüfung statt, ob Steuerschlüssel 0 ohne Steuern gespeichert wird.
Die Abfrage isblank war leider fehlerhaft und wurde ebenfalls ersetzt.
Bisher lieferte kivitendo auch Fehler, wenn man Namen von Konten
mit Steuerschlüssel 0 ändert. Das sollte nicht so sein.
Niclas Zimmermann [Fri, 22 Feb 2013 12:44:09 +0000 (13:44 +0100)]
Merge branch 'constraints_in_tax_and_taxkeys'
Niclas Zimmermann [Fri, 22 Feb 2013 12:36:05 +0000 (13:36 +0100)]
chart.link in der acc_trans
Enthält noch einige Ergänzungen zu commit
d1408ca13458a782cbde2b768cdd7abdbdcb9348. Es werden jetzt auch
periodisch erzeugte Rechnungen berücksichtigt und SEPA-Überweisungen
funktionieren wieder.
Weiterhin werden noch einige Syntax-Fehler behoben.
Niclas Zimmermann [Fri, 22 Feb 2013 10:01:31 +0000 (11:01 +0100)]
chart_link in acc_trans
Erstellt ein neues Pflichtfeld chart_link in der Tabelle acc_trans.
Wird bisher nur beschrieben und noch an keiner Stelle ausgelesen.
Conflicts:
SL/AP.pm
SL/AR.pm
SL/IR.pm
SL/IS.pm
Niclas Zimmermann [Thu, 21 Feb 2013 08:57:02 +0000 (09:57 +0100)]
Verbesserung Upgrade acc_tax_id_to_acc_trans.sql
Es wurde hier noch eine Abhängigkeit hinzugefügt.
Niclas Zimmermann [Thu, 21 Feb 2013 08:50:08 +0000 (09:50 +0100)]
Verbesserung Upgrade-Script
Dieser Commit enthält noch einige kleine Verbesserungen zum Update
tax_constraints.pl. Es wurden Einrückungen verändert, trailing white-
spaces entfernt und eine Abhängigkeit hinzugefügt.
Niclas Zimmermann [Tue, 19 Feb 2013 11:03:47 +0000 (12:03 +0100)]
tax_id/taxkey bei SEPA-Überweisungen
Bei SEPA-Überweisungen wird jetzt auch tax_id und taxkey in die
acc_trans geschrieben.
Behebt Bug #2169.
Moritz Bunkus [Fri, 15 Feb 2013 13:50:53 +0000 (14:50 +0100)]
Rose-Model Wiederkehrende Rechnungen: Foreign Key "order" nennen, nicht "oe"
Moritz Bunkus [Fri, 15 Feb 2013 09:10:36 +0000 (10:10 +0100)]
Console: Hilfsfunktion sql()
Moritz Bunkus [Fri, 15 Feb 2013 08:48:20 +0000 (09:48 +0100)]
Console: Hilfsfunktionen ptab() und pobj()
Sven Schöling [Thu, 14 Feb 2013 12:06:38 +0000 (13:06 +0100)]
Floatbug im HTML Menü beheben.
float:clear wirkt global sofern man nicht einen Block Formatting Context
erzwingt. Genau das tut overflow: hidden; (CSS ist so bekloppt...)
Sven Schöling [Wed, 13 Feb 2013 13:10:36 +0000 (14:10 +0100)]
Opendocument PDF Konvertierung unter FCGI ermöglicht
Forken unter FCGI muss die in/out streams gesondert behandeln.
Thomas Heck [Wed, 13 Feb 2013 09:55:33 +0000 (10:55 +0100)]
Kundenadresse auf Google Maps anzeigen
Niclas Zimmermann [Thu, 24 Jan 2013 12:20:02 +0000 (13:20 +0100)]
Constraints für tax und taxkeys
Dieser Commit fügt für die Tabellen tax und taxkeys folgende
Constraints hinzu:
Tabelle tax:
1.chart_id hat jetzt einen Fremdschlüssel auf chart.id.
2.rate darf nicht mehr NULL sein und hat DEFAULT-Wert 0.
3.taxkey darf nicht mehr NULL sein.
4.taxdescription darf nicht mehr NULL sein.
Tabelle taxkeys:
1.chart_id darf nicht mehr NULL sein, hat jetzt einen Fremdschlüssel
auf chart.id.
2.tax_id darf nicht mehr NULL sein.
3.taxkey_id darf nicht mehr NULL sein.
4.startdate darf nicht mehr NULL sein.
5.chart_id und startdate müssen eindeutig sein.
Moritz Bunkus [Mon, 11 Feb 2013 09:53:07 +0000 (10:53 +0100)]
SEPA-Überweisung: Rechnungen mit NICHT gesetztem "Lastschrifteinzug" vorauswählen
Die Logik ist im Einkauf genau umgekehrt zum
Verkauf. "Lastschrifteinzug" bedeutet im Verkauf, dass wir einziehen,
also dass wir die Rechnung via SEPA anweisen müssen.
Im Einkauf bedeutet es, dass der Lieferant direkt von uns einzieht und
wir deshalb nichts manuell machen müssen.
Moritz Bunkus [Mon, 11 Feb 2013 09:07:31 +0000 (10:07 +0100)]
Übersetzung Titel in Kreditorenbuchungsmaske gefixt
Moritz Bunkus [Mon, 11 Feb 2013 09:03:27 +0000 (10:03 +0100)]
Fehlende Übersetzung
Moritz Bunkus [Mon, 11 Feb 2013 09:02:26 +0000 (10:02 +0100)]
Loginbildschirm: Unter Versionsnummer auch aktuelle Git-Revisionsnummer anzeigen
Conflicts:
locale/de/all
wulf@coulmann.de [Sat, 9 Feb 2013 10:32:50 +0000 (11:32 +0100)]
dokumentation von
c_vendor_id
v_customer_id
Moritz Bunkus [Fri, 8 Feb 2013 15:44:10 +0000 (16:44 +0100)]
L: hidden_tag(): Parameterübergabe gefixt
Moritz Bunkus [Fri, 8 Feb 2013 14:51:27 +0000 (15:51 +0100)]
kivitendo-CSS: Farbe inaktiver Tabwidgetschrift: schwarz, nicht grün
Moritz Bunkus [Fri, 8 Feb 2013 14:49:12 +0000 (15:49 +0100)]
Nur direkte Tabwidget-DIV initial verstecken, nicht alle Kindeskinder-DIVs
Moritz Bunkus [Fri, 8 Feb 2013 12:16:33 +0000 (13:16 +0100)]
ActsAsList: mit remove_from_list() entfernte Items auf position = -1 setzen
position ist in allen Tabellen NOT NULL deklariert. Nur in der einen,
die ich zum Testen genutzt hatte, nicht. Das habe ich nun
nachgeholt. Jetzt wird -1 als magischer "not in list"-Wert benutzt.