Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
ce3d9171 18.07.2013 09:08 Sven Schöling

Erst testen, dann committen Sven...

6f3f13dd 18.07.2013 09:08 Sven Schöling

Einlagern: Journal nicht abstürzen lassen, wenn noch nichts umgelagert wurde

2a8df53f 18.07.2013 09:08 Sven Schöling

Javascript escape nach Ecmascript Spec.

Es gab einen Eckfall mit CR wo das kaputt gegangen ist, Spec kennt
noch als weitere Randfälle TAB, VT, ' und BS

0767bd03 18.07.2013 09:01 Moritz Bunkus

Fehlendes Komma ergänzt

Fixt #2331.

590c3aaa 18.07.2013 09:01 Moritz Bunkus

JavaScript-Plugin: Carriage returns escapen

935813e4 15.07.2013 16:03 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...

2524843b 15.07.2013 12:36 Moritz Bunkus

InstanceConfiguration: currencies und default_currency nur auf Bedarf auslesen

6844d581 15.07.2013 12:36 Moritz Bunkus

DBUpgrade2: verhindern, dass $::form->get_standard_dbh eine zweite Verbindung öffnet

Ansonsten sind Deadlocks absolut möglich.

a6c7c5ae 15.07.2013 12:36 Moritz Bunkus

Beim Benutzerlogin keine Auth-DB-Upgrades anwenden

666d4cad 15.07.2013 10:38 Sven Schöling

Inventory Controller und neue stock_in Maske

Alte Methode ist weiter im Code vorhanden, wird aber geplant nach und nach
durch das neue Interface ersetzt.

Benötigt Partpicker

686cf1ec 12.07.2013 16:09 Sven Schöling

Partpicker: Suchicon im css Menü

2f4e58bf 12.07.2013 16:07 Moritz Bunkus

Partpicker: doppelte Dokumentation entfernt

3ac83c61 12.07.2013 16:07 Moritz Bunkus

ClientJS: automatisch Date- und Partpicker nach AJAX-Request initialisieren

20576aac 12.07.2013 15:20 Sven Schöling

Partpicker: Nicht kaputtgehen ohne default part.

c312836c 12.07.2013 15:14 Sven Schöling

Merge branch 'master' of github.com:kivitendo/kivitendo-erp

81e4602d 12.07.2013 15:13 Sven Schöling

part picker doku

35d63a9f 12.07.2013 13:36 Moritz Bunkus

Kosmetik: Alignment, Einrückung

df33875f 12.07.2013 13:36 Moritz Bunkus

Partpicker: Filtermöglichkeit nach konvertierbaren Einheiten ('convertible_unit')

880a2e9f 12.07.2013 13:36 Moritz Bunkus

Partpicker: Filtermöglichkeit nach Einheiten ('unit')

80d5f170 12.07.2013 13:36 Moritz Bunkus

Part-Manager: leere Strings im Typenfilter ignorieren

84ad2fe8 12.07.2013 13:36 Moritz Bunkus

Part-Manager: mit Hash-artigem Type richtig umgehen können

9e278d06 12.07.2013 13:36 Moritz Bunkus

Partpicker: ID-Attribut manuell angeben können

2477c498 12.07.2013 13:36 Moritz Bunkus

Partpicker: Part manuell laden, wenn nur ID angegeben ist

Ansonsten wird initial nichts angezeigt.

3b9c2119 11.07.2013 17:50 Moritz Bunkus

Abhängigkeiten von Lieferscheinen und Aufträgen/Angeboten in der Datenbank löschen

und nicht mehr programmseitig. Das geschieht durch Verwendung von
sinnvollen 'ON DELETE CASCADE/SET NULL'-Foreign-Key-Anweisungen und
Triggern, die aus diejenigen Tabellen löschen, in denen eine...

1f0a5bd8 11.07.2013 17:50 Moritz Bunkus

SL::DBUpgrade2::Base::drop_constraints: Schema-Namen nicht hardcoden

99dd63d7 11.07.2013 17:00 Moritz Bunkus

SL::DB::Helper::PriceTaxCalculator: Margenberechnung gefixt

Die Margenberechnung hat die Stückzahl nicht bei der Kostenberechnung
berücksichtigt.

ade02f1e 11.07.2013 15:26 Moritz Bunkus

Form::get_duedate: SL::DB::PaymentTerm::calc_date nutzen

b8e8bc08 11.07.2013 15:06 Moritz Bunkus

SL::DB::PaymentTerm::calc_date: Berechnung von Fälligkeitsdatum anhand von terms_netto/terms_skonto

5c48c74b 11.07.2013 11:08 Sven Schöling

Dokumentation

58e12eca 11.07.2013 11:08 Sven Schöling

exact match funktion wieder hergestellt nach dem letzten commit

7a646681 11.07.2013 11:08 Sven Schöling

ajax_autocomplete umgestellt auf get_models und inline JSON (20% schneller als template)

9aaadfdc 11.07.2013 11:08 Sven Schöling

Doku, picker nach Presenter verschoben

eff6af28 11.07.2013 11:08 Sven Schöling

Bei tab und enter den ersten full match benutzen. nur wenn der nicht eindeutig ist resetten oder popup öffnen

2504ebe1 11.07.2013 11:08 Sven Schöling

Part Picker

08d2e0ca 11.07.2013 09:30 Moritz Bunkus

SL::DB::DeliveryOrder: donumber in before_save-Hook erzeugen

57d6293d 11.07.2013 09:30 Moritz Bunkus

SL::DB::Invoice: invnumber in before_save-Hook erzeugen

1bcb4ec6 11.07.2013 09:29 Moritz Bunkus

SL::DB::Order: quo/ordnumber in before_save-Hook erzeugen

7fde0dcd 11.07.2013 09:29 Moritz Bunkus

SL::PrefixedNumber::set_to_max: mit undefinierten Werten klarkommen

0b9a3ff0 09.07.2013 15:12 Sven Schöling

with_objects in ParseFilter korrekt weiterreichen

5527271d 08.07.2013 10:09 Moritz Bunkus

SMTP-Mailer: Login-Konfigurationseinstellung heißt "login", nicht "user"

Die kivitendo.conf führt "login" als Namen für die Einstellung
auf. Für Rückwärtskompatibilität aber beide Varianten unterstützen.

d5aaeae1 05.07.2013 14:41 Moritz Bunkus

Admin: Zuordnungen User <-> Gruppen <-> Mandanten auch leeren können

ed023e22 05.07.2013 10:56 Moritz Bunkus

InstanceConf: Funktionen get_default_(warehouse|bin)_id heißen inzwischen get_(warehouse|bin)_id

58c69eb0 04.07.2013 09:45 Moritz Bunkus

"WebDAV" einheitlich schreiben

744418ae 04.07.2013 09:45 Moritz Bunkus

Kosmetik: Alignment

8ad1534a 04.07.2013 09:45 Moritz Bunkus

Mandantenkonfig: Gewichtsoptionen nur anzeigen, wenn Gewichtseinheiten definiert sind

102e10e5 03.07.2013 13:12 Sven Schöling

Nicht versuchen DESTROY mit AUTOLOAD zu dispatchen.

39c3f17a 03.07.2013 12:22 Moritz Bunkus

Commit nach DB-Upgrade auch, wenn AutoCommit aus ist

013b538f 03.07.2013 11:18 Moritz Bunkus

Fehlende Einträge in SL/DB/Helper/{ALL,Mappings}.pm

a5c7ef23 03.07.2013 10:20 Moritz Bunkus

Kopieren nach WebDAV: $form->{tmpfile} immer als lokalen Namen in $form->{tmpdir} interpretieren

91ea4ec2 03.07.2013 10:20 Moritz Bunkus

Temporäre Datei zum richtigen Zeitpunkt in WebDAV-Ordner kopieren

20069819 03.07.2013 10:20 Moritz Bunkus

Beim Drucken immer zuerst in temporäre Datei speichern

53c26ac2 03.07.2013 10:20 Moritz Bunkus

Datei vor Kopieren schließen

4b17528a 03.07.2013 10:20 Moritz Bunkus

Refactoring: weniger Funktionen importieren; Pfade nicht mehrfach joinen

0614d6da 03.07.2013 09:44 Moritz Bunkus

Refactoring: Verwendung von POSIX::strftime anstelle von localtime() + sprintf

f5b999c9 03.07.2013 09:37 Moritz Bunkus

Ergebnis von File::stat nur dereferenzieren, wenn Datei existiert

Existiert sie nicht, gibt die Funktion nun mal undef zurück.

d22f89a3 03.07.2013 09:14 Moritz Bunkus

Kosmetik/Refactoring

94d3a3e9 02.07.2013 17:21 Moritz Bunkus

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

db797d8f 02.07.2013 17:18 Moritz Bunkus

DBUpgrade2: Option zum Zurückgeben eines Fehlers bei DB-Upgrades anstelle von print&exit

215f9f2c 02.07.2013 11:44 Moritz Bunkus

TransNumberGenerator: mit leerer Sequenzstartnummer klarkommen

0b5b8355 02.07.2013 09:15 Moritz Bunkus

SL::DBUpgrade2::add_print_templates: Anpassung auf Mandantenumstellung

3eb3d1b1 01.07.2013 19:00 Moritz Bunkus

MetaSetup: Spalten- und Fremdschlüsselnamen alphabetisch sortieren

76235d2d 01.07.2013 17:30 Moritz Bunkus

Fehlendes 'not null' in MetaSetup CsvImportReport

2656dbf7 01.07.2013 17:29 Moritz Bunkus

Nicht mehr benötigte Rose-Models löschen: DptTrans, TranslationPaymentTerm

969916aa 01.07.2013 16:53 Moritz Bunkus

SL::DB::AuthClient: WebDAV-Flag nicht mehr prüfen, immer Links anlegen

Da die WebDAV-Konfiguration nun innerhalb des Mandanten ein- und
ausgeschaltet wird, kann man aus dem Admin-Bereich heraus nicht mehr
prüfen, ob für diesen Mandanten WebDAV gewollt ist oder nicht. Daher...

a4767524 01.07.2013 16:53 Moritz Bunkus

InstanceConfiguration: Nur dann Daten aus Client-DB auslesen, wenn $::auth->client gesetzt ist

15e4b732 01.07.2013 16:53 Moritz Bunkus

Template-Parameter "conf_xyz" durch "INSTANCE_CONF.get_xyz" ersetzt

Ansonsten haben wir ein Henne/Ei-Problem: Form::parse_html_template
will die Variablen "conf_xyz" anhand der Werte in $::instance_conf
setzen, ruft also dort die Funktionen auf. Wurde aber das dazugehörige...

64b49f6c 01.07.2013 15:36 Moritz Bunkus

Nicht mehr benötigte MetaSetups löschen: DptTrans, TranslationPaymentTerm

Beide korrespondierenden Tabellen wurden in der Zwischenzeit entfernt.

7e76e128 01.07.2013 09:48 Moritz Bunkus

In SL::InstanceConfiguration keine Rose-Objekte nutzen

Die Klasse muss ihre Daten laden, noch bevor die Datenbankupgrades
durch sind. Das bedeutet, dass gerade SL::DB::MetaSetup::Default noch
nicht dem Datenbankschema entspricht und das Laden damit fehlschlägt.

a36f8ac7 28.06.2013 15:27 Moritz Bunkus

InstanceConfiguration durch Verwendung von AUTOLOAD vereinfacht

0f0779ce 28.06.2013 14:20 Moritz Bunkus

In Login-Maske Versionsnummer wieder anzeigen

d4dd649f 28.06.2013 12:51 Sven Schöling

deutsche kommentare und blogposts entfernt.

891f6217 28.06.2013 12:00 Jan Büren

Merge branch 'master' of github.com:kivitendo/kivitendo-erp

Conflicts:
bin/mozilla/do.pl
bin/mozilla/ir.pl
bin/mozilla/oe.pl

9a578c8b 28.06.2013 11:57 Jan Büren

Trac 2300 / 2301 zweiter Versuch
;-)

8abd9ce3 28.06.2013 09:34 Moritz Bunkus

$::request->layout->focus() größtenteils durch class="initial_focus" ersetzen

f5851080 28.06.2013 09:06 Moritz Bunkus

Eindeutiger und freundlicher Hinweis, wenn Session abgelaufen ist

Nicht "Sie sind abgemeldet." in Fehlerfarben.

50aca900 27.06.2013 12:24 Sven Schöling

Datenbankhandles in IC nicht disconnecten

85724239 27.06.2013 12:00 Moritz Bunkus

Datenbank löschen: auch benutzte auswählbar, dann aber mit Sonderwarnung

Fixt #2312.

829e589a 26.06.2013 13:45 Moritz Bunkus

Rose::DB::Object 0.788 ist Mindestversion; Doku aktualisiert

f4608acc 26.06.2013 11:34 Sven Schöling

foreign keys gefixt

4bcf8804 25.06.2013 18:13 Sven Schöling

MetaSetup: Folgerun um die Foreign Keys umzudrehen

2d7e4203 25.06.2013 14:22 Sven Schöling

initialize in SL::DB::Objects statt im MetaSetup

b8b112a3 25.06.2013 14:22 Sven Schöling

MetaSetup neu generiert

07427030 25.06.2013 14:22 Sven Schöling

Warnungen gefixt

93787f77 25.06.2013 14:22 Sven Schöling

Metasetup für taykeys aus tax_constraints.pl

e237d75a 25.06.2013 14:22 Sven Schöling

Metasetup für tax aus tax_constraints.pl, steuerfilterung.pl

36bbcb55 25.06.2013 14:22 Sven Schöling

MetaSetup update für gl aus add_fk_to_gl.sql

3bc9f2e2 25.06.2013 14:22 Sven Schöling

MetaSetup update für scv_import_report_status aus csv_import_report_cache.sql

2db08d5b 25.06.2013 14:22 Sven Schöling

Fehlende Dateien in SL::DB::Helper::ALL

560f6492 25.06.2013 14:22 Sven Schöling

MetaSetup update für csv_import_profiles aus csv_import_report_cache.sql

26b4def7 25.06.2013 14:22 Sven Schöling

MetaSetup update für contacts

95f559de 25.06.2013 14:22 Sven Schöling

MetaSetup update für acc_trans

ff6cd9b7 25.06.2013 14:22 Sven Schöling

Fehlendes Upgrade für chart

5a7ae14c 25.06.2013 14:22 Sven Schöling

CustomVariables: modules nicht mehr zur Compilezeit inferieren

Um module zu inferieren müssen die Zielobjekte bekannt sein, das kann aber zu
zirkulären Includes mitten im RDBO initialize führen.

Nachlagern geht auch nicht, weil die Daten für relationships benötigt werden....

26dcea15 25.06.2013 14:22 Sven Schöling

AM nicht aus SL::DB::Object laden

f85cd3ef 25.06.2013 14:22 Sven Schöling

Unnötige Relationship (ist schon FK)

71e6f43b 25.06.2013 14:22 Sven Schöling

kein use SL::DB::Object in SL::DB::Object

e4b46220 25.06.2013 14:22 Sven Schöling

kein use SL::DB::Object aus SL::DB::Object

f7e89226 25.06.2013 14:22 Sven Schöling

kein use SL::DB::Object aus SL::DB::Object

ff338f61 25.06.2013 14:22 Sven Schöling

Zirkuläres Include TaxKey -> Chart -> TaxKey aufbrechen

7c60c242 25.06.2013 14:22 Sven Schöling

kein use SL::DB::Object in SL::DB::Object