Moritz Bunkus [Thu, 13 Jun 2013 14:50:02 +0000 (16:50 +0200)]
Handling vom initialen SQL (SET DateStyle ...) zentralisiert
Damit auch das Datumsformat für $::form->get_standard_dbh und
Konsorten gefixt.
Moritz Bunkus [Thu, 13 Jun 2013 14:12:12 +0000 (16:12 +0200)]
admin.pl Nicht mehr benötigte Funktionen entfernt & Redirect auf neue Loginadresse
Moritz Bunkus [Thu, 13 Jun 2013 14:05:22 +0000 (16:05 +0200)]
Mandantennamen in allen Menü-Headern anzeigen
Moritz Bunkus [Thu, 13 Jun 2013 14:03:01 +0000 (16:03 +0200)]
Mandantennamen in allen Menü-Headern anzeigen
Moritz Bunkus [Thu, 13 Jun 2013 12:44:49 +0000 (14:44 +0200)]
"Mandantenkonfiguration" im Systemmenü an erste Stelle
Moritz Bunkus [Thu, 13 Jun 2013 10:23:01 +0000 (12:23 +0200)]
Beim Login alle für diesen Mandanten gültigen User in employee anlegen
Moritz Bunkus [Thu, 13 Jun 2013 10:07:55 +0000 (12:07 +0200)]
Nicht benutzte Spalte employee.role entfernen
Moritz Bunkus [Thu, 13 Jun 2013 10:06:30 +0000 (12:06 +0200)]
Mandanten-Spalten in Mandanten-DBs erzeugen, die nicht zum Umstellungszeitpunkt konfiguriert war
Moritz Bunkus [Thu, 13 Jun 2013 09:08:03 +0000 (11:08 +0200)]
Admin-Controller: gelöschte User in allen Mandanten-Employee-Tabellen als gelöscht flaggen
Moritz Bunkus [Thu, 13 Jun 2013 09:07:37 +0000 (11:07 +0200)]
AuthClient: dbconnect(), get_dbconnect_args() und Dokumentation hinzugefügt
Moritz Bunkus [Thu, 13 Jun 2013 08:56:02 +0000 (10:56 +0200)]
fixup: Pg hardcoden
Moritz Bunkus [Thu, 13 Jun 2013 08:46:49 +0000 (10:46 +0200)]
Bei Clientanmeldung Zuweisung Gruppen<->Mandanten berücksichtigen
Moritz Bunkus [Thu, 13 Jun 2013 08:32:08 +0000 (10:32 +0200)]
Umstellung auf neuen select_tag-Parameternamen default_value_key
Moritz Bunkus [Wed, 12 Jun 2013 15:15:39 +0000 (17:15 +0200)]
Versionsanzeige im Adminlogin nach forçiertem Logout fixen
Moritz Bunkus [Wed, 12 Jun 2013 14:38:53 +0000 (16:38 +0200)]
Das Einspielen von Client-DB-Upgrades gefixt
Moritz Bunkus [Wed, 12 Jun 2013 14:33:09 +0000 (16:33 +0200)]
Locking in eigenes Modul verschieben
Moritz Bunkus [Wed, 12 Jun 2013 14:01:58 +0000 (16:01 +0200)]
Alle Vorkommen von dbdriver, sid, Oracle entfernt
...und gegen das hardcodierte Werte für PostgreSQL ersetzt.
Moritz Bunkus [Wed, 12 Jun 2013 13:42:07 +0000 (15:42 +0200)]
dbupgrade2_tool.pl um Mandantenoption erweitert
Moritz Bunkus [Wed, 12 Jun 2013 13:27:12 +0000 (15:27 +0200)]
Fehlermeldung im Login nicht beliebig breit; Logoutmeldung in grün und nicht in rot
Moritz Bunkus [Wed, 12 Jun 2013 13:20:29 +0000 (15:20 +0200)]
Doppelte Übersetzungseinträge
Moritz Bunkus [Wed, 12 Jun 2013 13:18:41 +0000 (15:18 +0200)]
Userlogin mit Mandanten gefixt (erster Schritt)
Moritz Bunkus [Wed, 12 Jun 2013 12:22:43 +0000 (14:22 +0200)]
Focus & Tabreihenfolge im User-Loginscreen fixen
Moritz Bunkus [Wed, 12 Jun 2013 12:06:34 +0000 (14:06 +0200)]
Ausführung von admin.pl wieder über ::run() laufen lassen
Moritz Bunkus [Wed, 12 Jun 2013 09:55:51 +0000 (11:55 +0200)]
SL/Printer.pm wird nicht mehr benötigt
Moritz Bunkus [Wed, 12 Jun 2013 09:48:58 +0000 (11:48 +0200)]
locales zu den letzten Commits
Moritz Bunkus [Wed, 12 Jun 2013 09:44:33 +0000 (11:44 +0200)]
Druckerverwaltung auf Admin-Controller umgestellt
Moritz Bunkus [Tue, 11 Jun 2013 15:39:40 +0000 (17:39 +0200)]
Mandantenauswahl in Loginbildschirm anzeigen
Moritz Bunkus [Tue, 11 Jun 2013 15:18:22 +0000 (17:18 +0200)]
WebDAV-Pfad für Mandaten gefixt
Moritz Bunkus [Tue, 11 Jun 2013 15:17:32 +0000 (17:17 +0200)]
Admin-Controller: Weiterführungslinks zu altem admin.pl gefixt
Moritz Bunkus [Tue, 11 Jun 2013 15:16:48 +0000 (17:16 +0200)]
Upgrade-Script für WebDAV-Migration zu Mandanten
Moritz Bunkus [Tue, 11 Jun 2013 15:16:26 +0000 (17:16 +0200)]
Alte WebDAV-Ordnerstruktur entfernen
Moritz Bunkus [Mon, 10 Jun 2013 16:17:41 +0000 (18:17 +0200)]
Gruppenverwaltung auf Controllermodel umgestellt
Dabei auch Verknüpfung Gruppen <-> Mandanten implementiert.
Moritz Bunkus [Mon, 10 Jun 2013 16:14:29 +0000 (18:14 +0200)]
multiselect2side etwas breiter darstellen
Moritz Bunkus [Fri, 7 Jun 2013 11:36:52 +0000 (13:36 +0200)]
Admin: Anlegen, Bearbeiten und Löschen von Mandanten implementiert
Moritz Bunkus [Fri, 7 Jun 2013 11:36:35 +0000 (13:36 +0200)]
jqModal: open_jqm_window() auch den Requesttyp mitgeben können
Moritz Bunkus [Fri, 7 Jun 2013 09:14:42 +0000 (11:14 +0200)]
Admin: Anlegen, Bearbeiten und Löschen von Usern im Admin-Controller
Dazu auch "ON DELETE CASCADE" für alle foreign keys in auth.*
Fixt #2279, #2280.
Moritz Bunkus [Thu, 6 Jun 2013 14:44:38 +0000 (16:44 +0200)]
Admin-Auth-Handler: FLASH löschen (wie auch beim User)
Moritz Bunkus [Thu, 6 Jun 2013 14:25:36 +0000 (16:25 +0200)]
locales.pl: Checks per Default durchführen
Zum Nicht-Durchführen gibt's dafür --no-check-files.
Moritz Bunkus [Thu, 6 Jun 2013 13:52:12 +0000 (15:52 +0200)]
Test-Script für Relationship-Klassennamen
Moritz Bunkus [Thu, 6 Jun 2013 13:52:01 +0000 (15:52 +0200)]
Mapping-Class-Namen gefixt
Moritz Bunkus [Thu, 6 Jun 2013 13:24:32 +0000 (15:24 +0200)]
Rose-Schema für auth.*-Tabellen aktualisiert
Moritz Bunkus [Thu, 6 Jun 2013 13:24:07 +0000 (15:24 +0200)]
Tabellen-/Klassennamen-Mappings für auth.* gefixt
Moritz Bunkus [Thu, 6 Jun 2013 13:04:30 +0000 (15:04 +0200)]
console: um Spezifikation vom Client erweitert
Moritz Bunkus [Thu, 6 Jun 2013 13:03:58 +0000 (15:03 +0200)]
SL::Form->dbconnect*: Connect-Settings nicht aus %::myconfig, sondern SL::DBConnect::connect überlassen
Moritz Bunkus [Thu, 6 Jun 2013 13:03:25 +0000 (15:03 +0200)]
SL::DBConnect: zu verwendende Datenbankinfos via SL::DB->_register_db erhalten
Moritz Bunkus [Thu, 6 Jun 2013 11:24:27 +0000 (13:24 +0200)]
rose_auto_create_model.pl: Umstellung auf Client; Schema bei Auth* in MetaSetup; Verbose als Default
1. Umstellung auf Client anstelle von Login. Dafür muss man jetzt
"--client name-or-ID" angeben. Analog holt sich das Script den
Client aus der Konfiguration devel.client, sofern vorhanden.
2. Schema-Informationen werden nun in die MetaSetup-Dateien
geschrieben und nicht mehr in die DB-Klasse.
3. Gesprächigkeit ist nun der Default. Daher ist --verbose weggefallen
und wurde durch seinen Komplementär --quiet ersetzt.
Moritz Bunkus [Thu, 6 Jun 2013 11:22:24 +0000 (13:22 +0200)]
Rose::DB: Datenbankinfos aus $::auth->client lesen, sofern gegeben
Moritz Bunkus [Thu, 6 Jun 2013 11:21:47 +0000 (13:21 +0200)]
SL::Auth: Client-Properties aus Auth-DB lesen und in $::auth->client speichern können
Moritz Bunkus [Thu, 6 Jun 2013 10:36:34 +0000 (12:36 +0200)]
RDBO: Setups der Auth*-Instanzen vereinheitlicht
Moritz Bunkus [Thu, 6 Jun 2013 10:03:21 +0000 (12:03 +0200)]
SL::DB::Helper::Util: verschiedene RDBO-Hilfsfunktionen; Anfang: is_unique
Moritz Bunkus [Wed, 5 Jun 2013 09:33:10 +0000 (11:33 +0200)]
Admin: Teile von admin.pl in neuen Controller Admin verschoben; Mandanten anzeigen
Moritz Bunkus [Wed, 5 Jun 2013 08:56:12 +0000 (10:56 +0200)]
Rose::DB: DB-Verbindung: Zuerst auf Type "AUTH" prüfen, dann leer nehmen, falls keine %::myconfig
Andernfalls kann man aus admin.pl, wo %::myconfig oft genug leer ist,
keine Rose::DB-Objekte Auth* nutzen.
Moritz Bunkus [Wed, 5 Jun 2013 08:48:28 +0000 (10:48 +0200)]
Vorkommen von "LxOffice" (und andere Schreibweisen) durch "kivitendo" ersetzen
Moritz Bunkus [Wed, 5 Jun 2013 08:45:42 +0000 (10:45 +0200)]
Rose::DB-Registry-Cache: dbpasswd nicht als Cache-Key nutzen
Moritz Bunkus [Tue, 4 Jun 2013 14:29:22 +0000 (16:29 +0200)]
Nicht mehr benötigte Felder beim Speichern von Usern weglassen
Moritz Bunkus [Tue, 4 Jun 2013 13:55:03 +0000 (15:55 +0200)]
Rose-Models für Mandantentabellen
Moritz Bunkus [Tue, 4 Jun 2013 13:54:45 +0000 (15:54 +0200)]
Datenbankupgradescript für Mandanten
Jan Büren [Thu, 13 Jun 2013 11:34:11 +0000 (13:34 +0200)]
Changelog aktualisiert
Niclas Zimmermann [Thu, 13 Jun 2013 11:25:02 +0000 (13:25 +0200)]
Steuern beim Update
Sorgt dafür dass beim Upgrade steuerfilterung.pl mehr Steuern aus
dem Kontenrahmen SKR04 erkannt werden.
Niclas Zimmermann [Thu, 13 Jun 2013 10:02:51 +0000 (12:02 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Niclas Zimmermann [Thu, 13 Jun 2013 10:00:31 +0000 (12:00 +0200)]
template zum popup-Fenster
Enthält das template zu Commit
48452323cbb2feea5ec937b5328a4778e0da55ca.
Zeigt die Artikel bei einem Update in einem Popup-Fenster an.
Moritz Bunkus [Thu, 13 Jun 2013 08:31:06 +0000 (10:31 +0200)]
L./P.select_tag: 'default' auf Liste von Rose::DB::Object-Instanzen setzen können -- try #2
Dieses Mal wird die Semantik des Parameters 'default_key' nicht
verändert; statt dessen gibt es den neuen Parameter
'default_value_key'.
Niclas Zimmermann [Thu, 13 Jun 2013 08:26:39 +0000 (10:26 +0200)]
Löscht das Upgrade-Script für Userrights
Im letzten Commit für die Verschiebung des Upgrade-Scripts
productivity_rights.pl blieb die Datei bestehen. Das sollte nicht
so sein.
Niclas Zimmermann [Thu, 13 Jun 2013 08:15:47 +0000 (10:15 +0200)]
Verschiebung von Upgrade-Script
Upgrade-Script für das Setzen von Nutzerrechten befindet sich jetzt
im Ordner Pg-Upgrade2-auth anstatt im Order Pg-Upgrade2.
Moritz Bunkus [Thu, 13 Jun 2013 07:40:54 +0000 (09:40 +0200)]
Reverting "L./P.select_tag: 'default' auf Liste von Rose::DB::Object-Instanzen setzen können"
This reverts commit
cb3431bcc4eae2bc5a2851cae10f9dfd8f517c4a.
Macht bisheriges Verhalten kaputt und ist auch leider von der
Bedienung her nicht eindeutig. Zu sehr corner case, also zurück.
Jan Büren [Wed, 12 Jun 2013 08:19:41 +0000 (10:19 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Jan Büren [Wed, 12 Jun 2013 08:17:28 +0000 (10:17 +0200)]
Stammdaten-Lager für Dienstleistungen auch anzeigen
Da Dienstleistungen überall im Programm auch ein- und auslagerbar sind,
ist es nur konsequent hierfür auch einen Standardlagerplatz, Standardlagermenge sowie
einen Mindestbestand anzugeben
Jan Büren [Tue, 11 Jun 2013 08:55:22 +0000 (10:55 +0200)]
Charset bei Umlauten in SQL-Upgrades angeben (thx @moritz)
Niclas Zimmermann [Mon, 10 Jun 2013 15:34:16 +0000 (17:34 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Niclas Zimmermann [Mon, 10 Jun 2013 15:33:43 +0000 (17:33 +0200)]
Popup-Button bei Upgrade
Beim Upgrade für eindeutige Artikelnummern, war es bisher nicht
möglich die bestehende Artikelliste zu durchsuchen. Jetzt kann man
durch Klick auf einen Button ein Popup-Fenster öffnen, um die
Artikelliste zu durchsuchen.
Fixed #2238.
Conflicts:
locale/de/all
Bernd Bleßmann [Mon, 10 Jun 2013 13:39:58 +0000 (15:39 +0200)]
flatten_to_form: auch department_1, department_2 und ustid berücksichtigen.
Jan Büren [Mon, 10 Jun 2013 13:23:55 +0000 (15:23 +0200)]
Default.pm für moderne Rose-Version
Jan Büren [Mon, 10 Jun 2013 13:03:04 +0000 (15:03 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Jan Büren [Mon, 10 Jun 2013 12:58:15 +0000 (14:58 +0200)]
Implementiert Ticket 1897 Zukunftsbuchungen vermeiden
Die Prüfungen für den Zeitraum in allen Belegmasken umgesetzt.
Zusammen mit Commit
f552f878c85828a408d7f32afbbc1e714270b85f wird
das Ticket 1897 geschlossen
Bernd Bleßmann [Mon, 10 Jun 2013 12:48:11 +0000 (14:48 +0200)]
flatten_to_form: auch c_vendor_id bzw. v_customer_id berücksichtigen.
Jan Büren [Mon, 10 Jun 2013 11:37:41 +0000 (13:37 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Jan Büren [Mon, 10 Jun 2013 11:33:20 +0000 (13:33 +0200)]
Buchungen in unrealistischen Zukunfts-Intervallen vermeiden s.a. Trac 1897
Hinzufügen eines neuen defaults "max_future_booking_interval".
Entsprechend editierbar wie closedto
Jan Büren [Mon, 10 Jun 2013 11:22:18 +0000 (13:22 +0200)]
SQL-Fix für vergessene currency_id bei AP
currency_id auch in der if-bedingung schreiben, nicht nur im else-Zweig
Niclas Zimmermann [Fri, 7 Jun 2013 11:38:06 +0000 (13:38 +0200)]
Recht für Anzeige der Produktivität
Um die Produktivität einzusehen, ist jetzt ein Recht erforderlich.
Standardmäßig wird dieses Recht gegeben, um den gleichen Zustand
wie vor dem Commit zu garantieren.
Weiterhin gibt es nun auch das Recht für Anzeige des Administrationslinks
im Menü-Punkt Programme.
Das Upgrade-Script sorgt dafür, dass die Rechte weiterhin gelten,
weil sie vorher ja jeder User hatte.
Der Commit enthält auch den Changelog-Eintrag für diese Änderung.
Implementiert #2290.
Niclas Zimmermann [Mon, 10 Jun 2013 11:18:37 +0000 (13:18 +0200)]
Revert "Recht für Anzeige der Produktivität"
This reverts commit
a27cd427a2689b49a7642884edd2d24555305a4b.
Niclas Zimmermann [Fri, 7 Jun 2013 11:38:06 +0000 (13:38 +0200)]
Recht für Anzeige der Produktivität
Um die Produktivität einzusehen, ist jetzt ein Recht erforderlich.
Standardmäßig wird dieses Recht gegeben, um den gleichen Zustand
wie vor dem Commit zu garantieren.
Weiterhin gibt es nun auch das Recht für Anzeige des Administrationslinks
im Menü-Punkt Programme.
Das Upgrade-Script sorgt dafür, dass die Rechte weiterhin gelten,
weil sie vorher ja jeder User hatte.
Der Commit enthält auch den Changelog-Eintrag für diese Änderung.
Implementiert #2295.
Jan Büren [Mon, 10 Jun 2013 10:09:36 +0000 (12:09 +0200)]
Einkaufsrechnung - Erneuern und als Entwurf speichern auch bei locked anzeigen
Wichtig ist, dass Buchen nicht angezeigt wird. Alles andere muss aber vorhanden sein, da
man ansonsten kein Update mehr machen kann.
Beispiel: Das voreingestellte Rechnungsdatum liegt im geschlossenen Zeitraum, jetzt
kann man nicht mehr auf ein anderes Datum aktualisieren.
Bernd Bleßmann [Mon, 10 Jun 2013 09:09:56 +0000 (11:09 +0200)]
Dokumentation: Zahlendreher in mod_fcgid-Version korrigiert.
Jan Büren [Mon, 10 Jun 2013 08:14:25 +0000 (10:14 +0200)]
Zu trac 2284 Einkauf-LS Vorauswahl des Master-Standardlagerplatz
Standardlagerplatz vorauswählen, falls keiner in parts definiert ist.
Entsprechend in der Mandantenkonfiguration eingestellt.
Ferner Beschreibung der Funktion klarer dargestellt und alte
Kommentare entfernt
Bernd Bleßmann [Fri, 7 Jun 2013 11:53:54 +0000 (13:53 +0200)]
itmes_sorted liefert immer eine Array-Referenz ...
um unvorhersehbare Dinge durch wantarray zu vermeiden.
Bernd Bleßmann [Fri, 7 Jun 2013 11:31:08 +0000 (13:31 +0200)]
Artikel-Reihenfolge beibehalten beim Erzeugen und autom. Drucken wiederkehrender Rechnungen.
Bernd Bleßmann [Fri, 7 Jun 2013 11:21:52 +0000 (13:21 +0200)]
neue Methode items_sorted für Order, DeliveryOrder, Invoice, PurchaseInvoice
Niclas Zimmermann [Fri, 7 Jun 2013 10:33:35 +0000 (12:33 +0200)]
Ergänzung zu del_exchangerate
Niclas Zimmermann [Fri, 7 Jun 2013 09:42:50 +0000 (11:42 +0200)]
Löscht Trigger del_exchangerate
Trigger del_exchangerate hat für Probleme gesorgt, weil er noch das
alte Währungsformat verwendet hat.
Behebt Bug #2286.
G. Richardson [Thu, 6 Jun 2013 15:47:04 +0000 (17:47 +0200)]
Beim Speichern von oe die history_erp schreiben
Bei Speichern von Angebot, Auftrag, Preisanfrage und Lieferantauftrag
den Eintrag in history_erp (SAVED) korrekt mit Belegnummer und what_done
schreiben, genau wie bei MAILED und SCREENED.
Moritz Bunkus [Thu, 6 Jun 2013 09:05:15 +0000 (11:05 +0200)]
L./P.select_tag: 'default' auf Liste von Rose::DB::Object-Instanzen setzen können
Moritz Bunkus [Wed, 5 Jun 2013 08:59:52 +0000 (10:59 +0200)]
Nicht mehr benutzte Vorlagen entfernt
Der Lieferplan nutzt inzwischen den ReportGenerator.
Moritz Bunkus [Thu, 6 Jun 2013 07:01:15 +0000 (09:01 +0200)]
END_OF_REQUEST-Exception auch bei eingeschaltetem "backtrace on die" erkennen
Moritz Bunkus [Wed, 5 Jun 2013 16:26:57 +0000 (18:26 +0200)]
Stacktrace an Exception anhängen (über Konfigurationssetting einschaltbar)
Moritz Bunkus [Wed, 5 Jun 2013 14:52:25 +0000 (16:52 +0200)]
Vergessenes @charset in SQL-Upgrade-Script
Sven Schöling [Tue, 4 Jun 2013 17:04:50 +0000 (19:04 +0200)]
Möglichkeit die Paginating Links auf ein DOM Element zu senden
Sven Schöling [Wed, 5 Jun 2013 13:32:10 +0000 (15:32 +0200)]
Rekursion in scripts/locales.pl verhindern.
Problem war ein leakendes $', wenn ein Regex fehlgeschlagen ist.
Moritz Bunkus [Wed, 5 Jun 2013 08:00:42 +0000 (10:00 +0200)]
locales.pl: Suche nach nicht benutzten Templates gefixt
Moritz Bunkus [Wed, 5 Jun 2013 08:02:41 +0000 (10:02 +0200)]
admin.pl: alten Code für Migration der Datei users/members entfernt
Moritz Bunkus [Tue, 4 Jun 2013 13:46:48 +0000 (15:46 +0200)]
rose_auto_create_model.pl: Datenbankschema auch in SL/DB/...pm hinterlegen