Projekt

Allgemein

Profil

Herunterladen (39,7 KB) Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
a9b2cbe2 11.03.2015 12:58 Jan Büren

Brieffunktion erste Version

Verkaufsbriefe können jetzt auch mit LaTeX erstellt werden.
Ferner gibt es eine Briefentwurfs-Funktion, die aussieht wie drafts, aber
zumindestens auf einer eigenen Tabelle beruht. Zusätzlich wurden zwei neue Rechte
gesetzt

b8c19cc7 05.12.2014 12:46 Sven Schöling

Auth: nicht auskommentieren, sondern richtig dokumentieren

46b5bd42 05.12.2014 11:16 Sven Schöling

Auth - experimentell: $::auth dbh wieder cachen.

f9c91009 04.12.2014 16:12 Moritz Bunkus

Auth.pm: Rechte nur dann laden, wenn User & Client gesetzt sind

Seit f6ed86e wird im Menü-Template-Code auf Rechte
getestet (AUTH.assert(…)). Im User-Bereich ist das kein Problem, weil
die Menü-Templates nur dann benutzt werden, wenn tatsächlich ein User...

7ed4b336 04.12.2014 16:12 Moritz Bunkus

Auth.pm cosmetics: Entfernen von $::lxdebug->enter_sub/leave_sub

2acbe8c6 25.11.2014 12:51 Jan Büren

Neuer Bericht: Lieferwertbericht
Erweiterung DeliveryPlan.pm um Modusweiche Lieferplan oder Lieferwertbericht
Implementierungstand Lieferwertbericht:
- Alle offenen Verkaufsaufträge werden berücksichtigt
- Beim CSV-Export wird die Einheit als Extra-Spalte exportiert und die...

402bcb73 09.05.2014 12:09 Moritz Bunkus

SL::Auth: Überflüssige Zeichen entfernt

8b4ff253 01.04.2014 13:12 Moritz Bunkus

Pflichtenhefte: eigenes Recht einführen

64a2d791 07.01.2014 17:06 Sven Schöling

Eigenes Recht für Lieferplan und "sales_all_edit" berücksichtigen

e8d91442 05.08.2013 13:51 Kivitendo Admin

Neue Rechte für Anzeige der Debitoren- und Kreditorenbuchungen

Damit kann man in den Berichten für Einkaufs- und Verkaufsrechnungen die
Debitoren- und Kreditorenbuchungen herausfiltern, so daß z.B. die
Einkäufer nicht mehr Kreditorenbuchungen aus dem Fibu-Bereich sehen...

77fda875 19.07.2013 17:50 Moritz Bunkus

Überprüfung vom API-Token gefixt

db9a3208 18.07.2013 09:29 Niclas Zimmermann

Neues Recht für Anzeige von Artikeldetails/-berichten

Statt nur ein Recht für die Bearbeitung von Artikeln zu haben, das gleichzeitig auch das Recht
für die Anzeige von Details und Berichten über Artikel umfasst, wurde nun ein neues Recht eingeführt.
Das alte Recht "Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten" wurde also in zwei...

94d3a3e9 02.07.2013 17:21 Moritz Bunkus

Auth: Support für Verbindung zur Unit-Test-Datenbank

62fb4564 25.06.2013 13:03 Moritz Bunkus

Beschreibung der Rechte 'config' und 'admin' konkretisiert

dbda14c2 18.06.2013 09:46 Moritz Bunkus

Unterstützung für andere Datenbankencodings als Unicode/UTF-8 entfernt

9fdaa1e3 13.06.2013 16:31 Moritz Bunkus

Bei Clientanmeldung Zuweisung Gruppen<->Mandanten berücksichtigen

722fee3c 13.06.2013 16:31 Moritz Bunkus

Userlogin mit Mandanten gefixt (erster Schritt)

3e29b95e 13.06.2013 16:24 Moritz Bunkus

SL::Auth: Client-Properties aus Auth-DB lesen und in $::auth->client speichern können

d8ac0828 13.06.2013 16:24 Moritz Bunkus

Admin: Teile von admin.pl in neuen Controller Admin verschoben; Mandanten anzeigen

606032ad 10.06.2013 13:20 Niclas Zimmermann

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...

152d10ef 10.06.2013 13:18 Niclas Zimmermann

Revert "Recht für Anzeige der Produktivität"

This reverts commit a27cd427a2689b49a7642884edd2d24555305a4b.

a27cd427 10.06.2013 13:07 Niclas Zimmermann

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...

d001c791 11.01.2013 13:57 Sven Schöling

cleanup Methode und Manager für CsvImportReport

008c2e15 27.11.2012 10:54 Moritz Bunkus

Lx-Office heißt nun kivitendo

6c21fd13 26.11.2012 18:41 Moritz Bunkus

Automatische Authentifizierung bestehender Sessions über Session-ID + API-Token

Wird für CRM-Menü benötigt.

56ed2f99 22.11.2012 15:09 Moritz Bunkus

Stylesheet Win2000.css gelöscht

871a70f0 19.11.2012 10:11 Moritz Bunkus

Menüsysteme v3 & v4 verschmolzen (Stil von v4, Name & Code von v3)

d8ad641c 08.11.2012 12:55 Moritz Bunkus

Fallback auf Sprache aus kivitendo.conf, falls vom Benutzer selektierte Sprache nicht existiert

4bacfb02 07.11.2012 14:49 Moritz Bunkus

Hinweise auf lx_office.conf in kivitendo.conf geändert

Fixt #2031.

5289cdd7 27.09.2012 15:50 Moritz Bunkus

Konfigurationsoption für Wartezeit nach fehlgeschlagenen Logins

540c0b5e 17.08.2012 17:46 Moritz Bunkus

User-Login auf Controller umgestellt

02118682 09.08.2012 12:53 Thomas Heck

Administrationsoberflaeche: aktive User anzeigen

implementiert #1853

eb8ba476 02.07.2012 15:58 Sven Schöling

Keine Passwörter mehr in Sessions speichern.

Der vorherige Mechanismus hat Passwörter in der Session hinterlegt, um bei
jedem Request überprüfen zu können, ob die Zugriffsrechte immernoch bestehen.
Gedacht war das vor allem für LDAP Authetifizierung, wo der Admin den Zugang...

6bce748c 15.06.2012 11:52 Moritz Bunkus

Admin-Passwort in Closure speichern, um versehentliche Ausgabe beim Dumpen zu vermeiden

07b14d1f 11.05.2012 14:52 Sven Schöling

Neue Version podchecker erkennt leere Setions und fehlende Leerzeilen

4531a6c7 16.02.2012 20:51 Sven Schöling

Usermaske im Adminbereich vor logins aus sessions geschützt.

Notwendigerweise zusätzlich User->new und Auth->read_user auf %params
umgeschrieben.

4347f0df 13.02.2012 18:02 Sven Schöling

Neues Recht "admin" für Administration aus Useraccounts heraus

4f50aaa5 07.02.2012 13:22 Jan Büren

Recht hinzugefügt: Nur eigene Kunden (Verkäufer gleich Mitarbeiter) editieren

Zusätzliches Recht alle Kunden / Lieferanten editieren, war bisher standardmäßig IMMER so und kann jetzt deaktiviert werden.
Falls es deaktiviert wird, kann man den Kunden / Lieferanten nur editieren wenn man selber als Verkäufer eingetragen ist.

adf1b8cb 09.01.2012 15:23 Moritz Bunkus

Das XUL-/XML-Menü entfernen

Das alte XUL-/XML-Menü war von der Benutzung her zwar beliebt, hatte
aber aush administrativer Sicht diverse Probleme. Früher konnte
Firefox XUL von beliebigen Webservern ausführen, heute seit Firefox 4
nicht mehr -- aus Sicherheitsgründen. Daher musste man bereits ein...

72887d24 01.12.2011 13:28 Sven Schöling

LDAP Authentifikation zwischen requests korrekt resetten.

2ff140f1 30.11.2011 12:27 Jan Büren

Programmlogik für Recht 'Schreibgeschützte Preise' (s.a. Commit davor)
Details: Vergessen bei dem Commit von gerade, die entsprechenden Programmänderungen auch zu committen, betrifft: Übersetzungen, Recht in Auth.pm sowie die entsprechende neue Logik in io.pl->display_row

92800129 09.11.2011 10:35 Moritz Bunkus

Anlegen der Auth-DB fixen

Auth.pms Session-Management kam nicht damit zurecht, wenn die Auth-DB
bzw. das "auth"-Schema darin noch nicht existiert haben. Das passiert
z.B., wenn die Auth-DB gerade über den Admin-Bereich angelegt werden
soll.

9b9ed1dd 26.10.2011 15:19 Sven Schöling

Warnung wenn kein cookie übergeben wurde

5494f687 14.10.2011 13:57 Sven Schöling

$::cgi entfernt.

Verfahren:
- Für alle Vorkommen von "my $cgi = $::cgi;":
ersetzt durch my $cgi = $::request->{cgi}->new({}) ersetzt

- Wenn in einer Datei alle my $cgi rausgefallen sind auch use CGI entfernt.

- Initialisierung von $::cgi in scripts und Dispatcher entfernt und in dei...

cdacfe1c 23.06.2011 15:17 Moritz Bunkus

Prozess-ID & Uhrzeit nicht sichtbar in Session-Keys verwenden

e0ba33ff 23.06.2011 10:40 Moritz Bunkus

Nicht immer alle Session-Werte automatisch laden und parsen

Durch das Speichern ganzer Forms in der Session wurde das Laden sehr
langsam, weil bei jedem Request alle Session-Werte geladen und mit
YAML geparst wurden. Rief man z.B. ein Erzeugnis mit 50 Einzelteilen...

8ed92861 21.06.2011 08:51 Moritz Bunkus

Passwort-Änderungen auch in der Session speichern

d3d6cb31 21.06.2011 08:51 Moritz Bunkus

Fall 'kein Hash-Algorithmus angegeben' bei alten Passwörtern richtig behandeln

16f91f23 20.06.2011 18:19 Moritz Bunkus

create_unique_session_value hat immer falsch auf Eindeutigkeit der Nummer geprüft

bc9d2f36 17.06.2011 15:12 Moritz Bunkus

flash_later durch Auto-Restore von 'FLASH' von Session nach $::form gefixt

Bug wurde in c90b4dcd implementiert. Hintergrund:

c90b4dcd sollte ermöglichen, dass Werte in der Session gespeichert
werden, die aber nicht automatisch nach $::form zurück kopiert...

217d32f3 16.06.2011 13:54 Moritz Bunkus

Feature "Lizenzen" entfernt

Hat grob gesehen niemand benutzt, es funktionierte nicht, und wurde
seit gefühlten 20 Jahren nicht weiter entwickelt.

9133b2d0 16.06.2011 10:31 Moritz Bunkus

Admin-Passwort immer gehasht speichern, auch wenn LDAP-Authentifizierung aktiv ist

38a4efa7 16.06.2011 10:27 Moritz Bunkus

Das Admin-Passwort nicht im Klartext in Session-Tabelle ablegen

d0c2cfbe 16.06.2011 10:18 Moritz Bunkus

Das Benutzer-Passwort nicht im Klartext in Session-Tabelle ablegen

4344f4e3 16.06.2011 08:44 Moritz Bunkus

Session-basierte Dateien (die also bei Ablauf gelöscht werden)

Conflicts:

SL/Auth.pm
9b327aff 15.06.2011 11:35 Moritz Bunkus

Nur Session speichern, wenn Auth-Tabellen vorhanden sind

63e61ef5 27.05.2011 11:06 Sven Schöling

Und nochmal den richtigen.

8bca69f2 27.05.2011 11:04 Sven Schöling

Peinlicher Syntaxfehler beim Laden von Gruppenrechten.

01204ffd 24.05.2011 10:22 Sven Schöling

Wenn keine session_id vorhanden ist, zum Beispiel nach dem Abmelden, nicht versuchen die Session zu speichern.

Hoffentlich Fix für Bug 1653.

9c887306 20.05.2011 13:08 Sven Schöling

assert darf login nicht asu form holen, weil das vom User überschrieben werden kann.

f90fcfb9 20.05.2011 13:08 Sven Schöling

assert kosmetik.

cdaddc5a 17.05.2011 11:46 Moritz Bunkus

auto_restore ist gar nicht implementiert

f3f0322b 16.05.2011 17:36 Sven Schöling

Löschen von usern ermöglichen, wenn die Datenbank nicht existiert oder falsch eingetragen ist.

02bec6bd 16.05.2011 17:35 Sven Schöling

Serverfehler beim Löschen von Benutzern behoben.

Das globale $form kann im admin.pl Environment nicht auf die User DB connecten, also muss das von Hand gemacht werden.

Conflicts:

SL/Auth.pm
c7771eec 13.05.2011 15:35 Moritz Bunkus

Skalarkontext erzwingen

Regex-Matches geben im Listenkontext eine leere Liste zurück. Perl
optimiert leere Listen innerhalb von Listen komplett weg. Somit hat
folgendes Hash nur einen Key und einen Value, nämlich "a" und "123"
respektive:

my %h = ( a => $unicorn =~ /Charlie/,...

8431ef24 13.05.2011 13:24 Sven Schöling

Session nur einmal pro Request speichern, und zwar danach.

Vorher wurde die Session mindestens zweimal vor dem Request gespechert. Unnötig.

9122bdf7 13.05.2011 10:41 Sven Schöling

enter_sub/leave_sub in Auth::save_session

9e428908 13.05.2011 10:40 Sven Schöling

Auth::load_group_rights - etwas aufgeräumt.

a0945527 21.04.2011 12:30 Sven Schöling

$::auth nicht löschen sondern nur resetten. (Experimentell)

470a8fa1 15.04.2011 11:51 Sven Schöling

Merge branch 'master' of :lx-office-erp

dcfdf5de 15.04.2011 11:50 Sven Schöling

typo: $::from

22c02125 05.04.2011 12:15 Moritz Bunkus

Alle Datenbankverbindungen über DBIx::Log4perl laufen lassen, sofern dies in der Konfiguration aktiviert ist

686cba23 28.02.2011 12:45 Moritz Bunkus

Fünf-Sekunden-Verzögerung bei falschem Login auch bei nicht existierendem Benutzernamen erzwingen

c90b4dcd 28.02.2011 10:10 Moritz Bunkus

Methoden zum Speichern von eindeutigen Keys in der Session

Außerdem: Form dumpen und wiederherstellen; Werte nur für einen
bestimmten Zeitraum speichern.

57cf17b9 28.02.2011 09:00 Moritz Bunkus

Session immer am Ende des Requests speichern

Momentan wird eh am Anfang der Session einmal gespeichert, wenn
Benutzername und Passwort überprüft wurden. Somit erspart man sich
späteres Speichern.

0c32dd23 25.02.2011 15:26 Moritz Bunkus

Bei Auth-DB-Verbindung nur Transaktionen starten, wenn tatsächlich Dinge verändert werden; dann explizit locken

Fix für Bug 1565.

dfa7a3a9 10.02.2011 10:25 Moritz Bunkus

Konfigurationsdatei config/authentication.pl nach config/lx_office.conf(.default) gemerget

be6f6cfd 19.01.2011 16:15 Moritz Bunkus

Globale Variablen für Systemeinstellungen und Features nach %::lx_office_conf verschoben

Betroffen sind:
$webdav
$vertreter
$lizenzen
$show_best_before
$parts_show_image
$parts_image_css
$parts_listing_images
$eur
$dbcharset
$language

d89811fc 03.01.2011 16:21 Moritz Bunkus

Umstellung auf SL::DBUpgrade2-API: process_query ist nicht mehr in SL::User

a97ebf45 30.12.2010 16:11 Moritz Bunkus

Nur dann Cookie setzen, wenn eine Session-ID vorhanden ist

Andernfalls wird bei einigen Fehlern (z.B. "action not defined") das
Cookie auf 'NO_SESSION' zurückgesetzt, weil in dem Moment die Session
noch nicht wiederhergestellt wurde. Erschwert die Entwicklung...

25652024 30.12.2010 15:30 Moritz Bunkus

Einige enter_sub/leave_sub-Paarungen gefixt

Conflicts:

bin/mozilla/oe.pl
b513b1ef 30.12.2010 15:28 Moritz Bunkus

Laden von ge-YAML-dumpten Session-Inhalten gefixt

9ae27aae 30.12.2010 15:28 Moritz Bunkus

Das Löschen von Session-Keys auch außerhalb von create_or_refresh_session() implementiert

2ecce44c 30.12.2010 15:24 Moritz Bunkus

Speichern des Session-Inhaltes in eigene Funktion ausgelagert

8fdebd9c 30.12.2010 15:24 Moritz Bunkus

Session-Inhalt als YAML-Dump speichern und laden

4602be1f 29.12.2010 17:28 Sven Schöling

Merge branch 'master' of ssh://lx-office/~/lx-office-erp

e46c6825 29.12.2010 17:27 Sven Schöling

Fehler im Bootstrapping besser handhaben.

Konkret, wenn config/authentication.pl nicht richtig geladen wird.

Fix für Bug 1472.

95574521 29.12.2010 17:26 G. Richardson

Neue Berechtigung batch_printing (Bugzilla 1493)

Damit kann der Menüpunkt "Druck" komplett ausgeblendet werden, wenn dies für
eine Gruppe nicht freigeschaltet wurde. Für die Unterpunkte gelten weiterhin
die alten Berechtigungen.

Die vorhandenen Gruppen werden nicht angepasst, d.h. diese Option muß für die...

8f7f4370 29.12.2010 12:43 Moritz Bunkus

Bei falschem Passwort fünf Sekunden vor nächstem Versuch warten.

a3f90d6f 29.09.2010 12:26 Sven Schöling

Druckeradministration in die Adminumgebung verschoben.

Printercommands werden mit webuser Rechnten ausgeführt, deshalb darf ein User
keine anlegen. Da die Umgebung da völlig anders ist, geht das mit einem Rewrite
der Masken einher.

7b13e2ea 31.08.2010 18:21 Moritz Bunkus

Bei Datenbankverbindung pg_enable_utf8 je nach Charset setzen

251480b5 02.06.2010 18:52 Sven Schöling

Merge branch 'master' of ssh://lx-office/~/lx-office-erp

5d23fb60 02.06.2010 17:01 Sven Schöling

Auth Konstanten ausgelagert in ein eigenes Package.

Dadurch keine Probleme mit zirkulären Includes mehr. Ausserdem DBI an der richtigen Stelle eingebunden.

97ca7180 01.06.2010 10:35 Bernd Blessmann

falsche Debug-Meldungen korrigiert.

leave_sub statt enter_sub.

c9e93ded 01.03.2010 15:17 Jan Büren

Benutzerverwaltung im Bereich Verkauf > Ansicht nur auf eigene Verkaufsdokumente erweitert. Standardmässig bleibt alles wie vorher (Db-Upgrade-Skript was dieses Recht für alle vorhandenen Gruppen setzt) Sobald das Recht für die Gruppe nicht gesetzt wird, wird entsprechend bei den Verkaufsberichten auth>assert('sales_all_edit') auf employee_id geprüft. Bei Stammdaten->Kunden->Lieferung wird zusätzlich auf dieses Recht geprüft

76c486e3 20.10.2009 14:14 Sven Schöling

Und wieder ein Schwung strict.

f633eda2 29.09.2009 14:45 Sven Schöling

sramd mit diesem Aufruf ist tatsächlich unsicherer als garkein srand Aufruf, also weg damit.

5c0c9e67 24.09.2009 16:53 Sven Schöling

Mehrere Sanity Checks um zu verhindern, dass $group->{members} Dublikate enthält.

Hoffentlich Fix für Bug 1057.

99b28796 05.06.2009 12:34 Moritz Bunkus

Aus Versehen ging das Feld 'login' beim Auslesen von Benutzern in Commit 4258 verloren.

94beb18a 05.06.2009 12:14 Moritz Bunkus

In der Funktion Auth::read_user() auch die User-ID zurückgeben.