Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
e72ecdf8 18.07.2013 16:31 Thomas Heck

CustomerVendor: im Templatesystem vorhandenes instance_conf verwenden

4e78f694 18.07.2013 16:11 Thomas Heck

CustomerVendor: instance_conf komplett im Template verfügbar machen

76005a6d 18.07.2013 16:08 Thomas Heck

Keine "leere" Währungsauswahl in CustomerVendor erlauben

36d5081f 18.07.2013 09:32 Niclas Zimmermann

Unnötiger JOIN auf taxkeys

Hier werden keine Steuern berücksichtigt. Es gab zwar einen Join auf
die Tabelle taxkeys, aber es wurden keine Daten ausgelesen.

9d2d867c 18.07.2013 09:32 Niclas Zimmermann

tax_id auslesen

Statt die tax_id aus einem Join auf die Tabelle taxkeys zu bekommen,
wird nun direkt von der acc_trans auf die Steuer zugegriffen. Dies
geschieht an verschiedenen Stellen:

Die tax_id wird jetzt in Kreditoren-/Debitoren- und Dialogbuchungen...

c8aac2e0 18.07.2013 09:09 Moritz Bunkus

CRM-Menü in der ERP speichern inklusive der Übersetzungen

Fixt #2328.

440e79f0 18.07.2013 09:09 Moritz Bunkus

Menüs in Untermenü "menus" verschoben

9b36c563 18.07.2013 09:09 Moritz Bunkus

Administrationsbereich mit Menüsystem versehen

95c1acfe 18.07.2013 09:09 Thomas Heck

CustomerVendor: namespace-Aufrufe entfernt

3d4d1eee 18.07.2013 09:09 Thomas Heck

CustomerVendor: Vertreter gefixt/implementiert

d1de191b 18.07.2013 09:09 Thomas Heck

CustomerVendor: nur "nicht gelöschte" Mitarbeiter laden

989f4a11 18.07.2013 09:09 Thomas Heck

CustomerVendor: Umleitungs-URL mit url_for erzeugen

5fdf8353 18.07.2013 09:09 Thomas Heck

CustomerVendor: Redirect gefixt

653e4c28 18.07.2013 09:09 Thomas Heck

CustomerVendor: Auskommentierten Code gelöscht

642c04d6 18.07.2013 09:09 Thomas Heck

CustomerVendor: vergessenes run_before ergänzt

91f2c038 18.07.2013 09:09 Thomas Heck

Cuddled else

cf3e99d4 18.07.2013 09:09 Thomas Heck

CustomerVendor: Kaskadiertes Löschen/Speichern

e3ccd940 18.07.2013 09:09 Thomas Heck

CustomerVendor: Abfragen in Transaktionen ausführen

f62b0067 18.07.2013 09:09 Thomas Heck

CustomerVendor: nichtssagende Fehlermeldung entfernt

67a4d330 18.07.2013 09:09 Thomas Heck

CustomerVendor: redirect nach Speichern

3095ec07 18.07.2013 09:09 Thomas Heck

Rose-DB-Query gefixt

d63219af 18.07.2013 09:09 Thomas Heck

Auf CustomerVendor auf currency_id umgestellt

689b97d0 18.07.2013 09:09 Thomas Heck

CustomerVendor: History-Einträge erstellen

cc6da320 18.07.2013 09:09 Thomas Heck

Kein use von DB-Objekten in DB-Objekten

cb44d443 18.07.2013 09:09 Thomas Heck

Datenbank-Helper(*_as_number) verwenden

5eff8cd0 18.07.2013 09:09 Thomas Heck

Kunden-CVars-Speicherung gefixt

e03993be 18.07.2013 09:09 Thomas Heck

Customer/Vendor-Pfade angepasst

e8b158e9 18.07.2013 09:09 Thomas Heck

SL::Controller::CustomerVendor::action_new in action_add umbenannt

910fbe45 18.07.2013 09:09 Thomas Heck

SL::Controller::Customer entfernt

4cb3a908 18.07.2013 09:09 Thomas Heck

ct.pl als Controller

a9d8dd12 18.07.2013 09:09 Thomas Heck

SL::DB::CustomVariable::value an Customer angepasst

als getter gibt die Methode ein SL::DB::Customer-Objekt zurück.
als setter wird eine Customer-ID erwartet.

ee8f7556 18.07.2013 09:09 Thomas Heck

Relation zw. Note und FollowUp eingetragen

21436d8b 18.07.2013 09:09 Thomas Heck

CustomVariables-Helper registrieren von neu erstellen CVars

SL::DB::Helper::CustomVariables::cvars_by_config fügt neue CVars
dem ursprünglichen Objekt hinzu.

5b1e6c5a 18.07.2013 09:09 Thomas Heck

CVar-Accessor für Optionen und Flags

cb146b01 18.07.2013 09:09 Thomas Heck

Validity-Accessor für CVars

f64f0648 18.07.2013 09:09 Moritz Bunkus

frame_header.css auch für JavaScript im Layout angeben, und nicht direkt in Form

Fixt #2329.

63a8dae2 18.07.2013 09:09 Moritz Bunkus

CRM-Menü automatisch einlesen, falls es existiert

Siehe #2328.

e06fdbe7 18.07.2013 09:09 Moritz Bunkus

LoginScreen: im Check auf "schon angemeldet?" Client setzen

5491c513 18.07.2013 09:09 Sven Schöling

Beim Einlagern die letzte gewählte Einheit merken

5f543a5e 18.07.2013 09:08 Sven Schöling

mini_stock auch direkt nach dem einlagern anzeigen.

b167020e 18.07.2013 09:08 Sven Schöling

Nicht benutzte Action entfernt

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