Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
94f5cb15 11.04.2022 16:58 Bernd Bleßmann

Langtext-Dialog: Größe prozentual zum Hauptfenster einstellbar pro Benutzer

Ist hier in der Benutzereinstellung ein Wert != 0 gewählt, so wird der Dialog
entsprechend dargestellt. Auch die Größe des Editor-Bereichs wird in diesem
Fall angpepasst.
Ist 0 oder kein Wert gewählt, so ist das Verhalten wie zuvor.

3458a0c9 27.01.2021 12:23 Bernd Bleßmann

Langtext-Dialog: HTML-Template: Kein Paragprah (<p>) um Tabellen (<table>)

b0e12c91 05.12.2019 22:40 Andreas Rudin

In calculate_qty.html number_format() durch kivi.format_amount() ersetzt

function number_format() gelöscht, da nicht mehr nötig

ff65252d 03.12.2019 23:06 Andreas Rudin

parse_amount ersetzt durch kivi.parse_amount, " statt ' bei Zahlenformat

1) Unnoetig doppelte Funktion gelöscht
2) [% MYCONFIG.numberformat %] darf nicht in einfache Hochkommas gesetzt
werden, da dies beim Zahlenformat 1'000.00 zu Fehlern führt.

2eaa3936 26.09.2018 11:20 Jan Büren

Toten Code entfernt: customer_or_vendor_selection.js

Bevor es den Customer-Picker gab, bestand die Möglichkeit
über einen Klick auf ein Fragezeichen den Kunden/Lieferanten
rauszusuchen. Die Funktion war noch ein bisschen erweitert,
da der Ansprechpartner noch separat angezeigt wurde (toter Projektcode im...

6770b19a 14.05.2018 16:27 Bernd Bleßmann

calculate_qty (Formel): auf Dialog umgestellt

1ccc89c8 14.05.2018 13:23 Bernd Bleßmann

calculate_qty (Formel): Input- und Formel-Feld auch als Dom-Id übergeben können

b92bc207 14.05.2018 13:22 Bernd Bleßmann

calculate_qty (Formel): alu (?) und andere unbenutzte Parameter entfernt

12b50381 18.07.2017 15:14 Kivitendo Admin

Neue Übersetzung für "Übernehmen"

Bisher basierte das auf "Close", was aber für "Schließen" verwendet
werden sollte und nun frei wird.

Jetzt kann man für "Übernehmen" "Assign" nehmen, "Apply" ist schon durch
"Anwenden" vergeben.

9c76baca 14.07.2017 11:01 Sven Schöling

Artikel anlegen mit Rücksprung in Belege

f1adac26 01.03.2017 12:52 Moritz Bunkus

generic/exception.html wiederhergestellt

Die Vorlage wurde im Commit 9d8f72a0f92d01e1e25b14788b193cd662cad0d3
entfernt, weil fälschlicherweise gedacht wurde, dass sie nicht mehr
benutzt wird, da locales.pl eine Warnung diesbezüglich ausgab.

Tatsächlich wird sie aber noch benutzt, und zwar als generische...

6a75dc1c 28.02.2017 11:33 Moritz Bunkus

ActionBar: Verwendung beim Massendruck von Lieferscheinen

d5b1d0b1 28.02.2017 11:32 Moritz Bunkus

PrintOptions: Checkbox »Beidseitig« optional anzeigen

dd7cbf4f 28.02.2017 10:44 Moritz Bunkus

ActionBar: Form->show_generic_error umgestellt

6d9d1fbf 28.02.2017 10:44 Moritz Bunkus

ActionBar: Verwendung bei Briefen

22bcb6b1 28.02.2017 10:43 Moritz Bunkus

ActionBar: Angebote/Aufträge: E-Mail-Versand über Dialog implementiert

9d8f72a0 27.02.2017 17:22 Moritz Bunkus

Form: Template-Objekt aus Presenter nehmen und nicht selber speichern

a40f0c2f 01.02.2017 08:52 Martin Helmling martin.helm...

Dateimanagement: Alle Anhänge per E-Mail versendbar machen

Es können an eine E-Mail alle Anhänge eines Dokumentes,
sowie die Anhänge am Kunden/Liefranten sowie die Anhänge an Artikeln
mitgesendet werden.

Falls ein Dokument bereits existiert muss es nicht noch neu erzeugt werden....

a9c191de 26.01.2017 16:55 Sven Schöling

Reste von altem autocomplete feature entfernt

012f8a7f 23.01.2017 14:56 Moritz Bunkus

Multibox entfernen

Inzwischen wird das Template nicht mehr benutzt.

5d497700 17.01.2017 14:02 Moritz Bunkus

Lager: Umstellung auf Verwendung vom Part-Picker

Dadurch wurden mehrere alte Artikel-Auswahl-Routinen und -Vorlagen
überflüssig, die gleich entfernt wurden.

a8459f49 17.01.2017 13:59 Moritz Bunkus

Form->show_generic_error: Parameter action, back_button entfernt

Der Funktion kann man eine spezifische Action mitgeben, damit ein Button
mit der Action anstelle des normalen Zurück-Buttons angezeigt wird. Es
gibt allerdings (schon lange?) keinen einzigen Aufruf mehr, der dieses...

71d40510 11.01.2017 08:20 Martin Helmling martin.helm...

Falls ein Artikel nicht gefunden wird, kann gleich in die Erfassung gegangen werden

Dies ist in der Manantenkonfigurierung einstellbar.

65d2537d 11.01.2017 08:20 Martin Helmling martin.helm...

Artikel-Klassifizierung

Die Klassifizierung von Artikeln dient einer weiteren Gliederung um zum Beispiel den Einkauf vom Verkauf zu trennen, etc.
Gekennzeichnet durch eine Beschreibung (z.B. "Einkauf") und ein Kürzel (z.B. "E")
Flexibel änderbar und erweiterbar....
73b8ad34 19.12.2016 14:31 Martin Helmling martin.helm...

BUGFIX: Neuen Artikel anlegen verwendet alten Controller

Neuen Artikel anlegen springt in nicht mehr vorhandene Methode in ic.pl

Nun wird in neuen Part Controller gesprungen

c364e43e 24.11.2016 14:35 Peter Schulgin

Revert "Artikel-Klassifizierung"

This reverts commit 5067d7bd31514962af9730b33323b831d87164f8.

5067d7bd 24.11.2016 09:08 Martin Helmling martin.helm...

Artikel-Klassifizierung

Die ursprünglich als "Artikeltyp" bezeichnete Klassifizierung von Artikeln
Sie dient einer weiteren Gliederung um zum Beispiel den Einkauf vom Verkauf zu trennen, etc.

Gekennzeichnet durch eine Beschreibung (z.B. "Einkauf") und ein Kürzel (z.B. "E")...

f5abed86 22.11.2016 14:11 Kivitendo Admin

$form->{item} nach $form->{part_type} umbenannt

Damit das Feld automatisch dem Datenbanknamen entspricht.

3675add4 18.04.2016 17:47 Moritz Bunkus

Brieffunktion: Versand per E-Mail implementiert

3af76802 25.01.2016 12:48 Bernd Bleßmann

PrintOptions-Helper: Ausgabe der Header ermöglichen.

6d6d4044 25.01.2016 12:46 Bernd Bleßmann

PrintOptions_Helper: Angabe eines prefix ermöglichen.

b94feafc 11.12.2015 16:16 Sven Schöling

templates: myconfig. -> MYCONFIG.

b38ecee7 21.09.2015 11:28 Bernd Bleßmann

Fehlendes <tr>-Tag hinzugefügt.

921420df 10.08.2015 15:22 Kivitendo Admin

Typos - kein "wether" mehr!

c3d10ace 31.03.2015 11:34 Moritz Bunkus

Langtext-HTML-Editor: bei jedem Aufruf DOM-Element neu anlegen und ckeditor initialisieren

Unter Firefox kommt es beim mehrmaligen Aufrufen ansonsten sehr schnell
zu nicht mehr behebbaren JavaScript-Fehlern. Es bleibt dann beim Öffnen
des Popups nur das grau gestreifte Overlay sichtbar, nicht aber der...

3aa5cee2 21.11.2014 18:17 Sven Schöling

Layout: title Ausgabe normalisieren

...mit dem Ziel das später ins Layout zu migrieren.

- In allen Templates den Tital auch wirklich als erstes ins DOM
verschoben
- unterschiedliche Verwendung der folgenden Muster vereinheitlicht:
<h1>...</h1>
<div class='listtop'>...</div>...

ba802064 14.11.2014 16:28 Sven Schöling

Email: Kosmetik

f29ea3c1 23.06.2014 13:31 Moritz Bunkus

Vor E-Mail-Versand prüfen, ob Empfänger+Betreff+Body vorhanden

5f6d6d4e 01.04.2014 13:12 Moritz Bunkus

Verkaufs-/Einkaufsmasken: HTML in Langtexten nutzen

ff058663 15.01.2014 12:37 Moritz Bunkus

Verkaufs-/Einkaufsmasken: Langtext in jQuery-Popup bearbeiten

Der alte Mechanismus öffnete ein normales Popup-Fenster, in dem eine
URL geladen wurde, die dann die Maske angezeigt hat. Das
Zurückschreiben geschah schon via JavaScript.

Mit der Methode gibt's zwei Probleme:...

4c7aa52e 06.01.2014 16:43 Sven Schöling

generic/new_item: back auf js browser back umgestellt

workaround für #2241

9c0ec262 12.08.2013 13:17 Bernd Bleßmann

Kosmetik: Leerzeichen am Zeilenende entfernt.

8abd9ce3 28.06.2013 09:34 Moritz Bunkus

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

e03b46f1 24.06.2013 14:58 Moritz Bunkus

multibox.html: Möglichkeit, "class" zu setzen

86937e15 13.06.2013 17:01 Moritz Bunkus

Form::info() auf Templates umgestellt und Auto-Redirect-Target angepasst

ccbd47d7 31.05.2013 08:56 Jan Büren

Standardlagerplatz als Vorauswahl beim Einlagern setzen.

4b31e6ba 02.11.2012 13:45 Bernd Bleßmann

Option für Mindesthaltbarkeitsdatum in Mandantenkonfiguration verschoben.

6ec6dac5 26.10.2012 14:23 Sven Schöling

fokus in email gefixt

590ebed4 24.10.2012 16:53 Sven Schöling

Syntaxfehler im Exception template (Klassiker)

aee7eda0 17.10.2012 16:03 Sven Schöling

layout schnipsel für javascript initialisierung ins layout verschoben

dcc04bee 17.10.2012 16:02 Sven Schöling

Zwei unnötige bodys entfernt

b9d1830d 17.10.2012 16:01 Sven Schöling

fokus gibt es nicht mehr als javascriptfunktion, also überall aus dem onload genommen.

b16556cc 17.10.2012 16:01 Sven Schöling

[% onload %] aus den templates entfernt, weil das nie mehr gesetzt ist.

4061ebb7 17.10.2012 16:00 Sven Schöling

container für focus handling

0cb4fc48 17.10.2012 16:00 Sven Schöling

Fehlerhaftes Markup korrigiert

f7f03503 17.10.2012 16:00 Sven Schöling

setupPoints und setupDateFormat in ein partial Layout verschoben

0e723a19 17.10.2012 15:59 Sven Schöling

<body> entfernt.

erzeugt mit
find . -type f | xargs sed -i '/^\s*<body>$/d'

345248fd 17.10.2012 15:59 Sven Schöling

</body> entfernt

erzeugt mit
find . -type f | xargs sed -i '/^\s*<\/body>$/d'

83542c80 17.10.2012 15:59 Sven Schöling

</html> entfernen

erzeugt mit
find . -type f | xargs sed -i '/^<\/html>$/d'

f311ac0f 17.10.2012 15:59 Sven Schöling

<body> in eigene Zeile (für späteres entfernen)

commit erzeugt mit:
find . type f | xargs perl -i -pae 'if (/\]<body/) { s/\[%/[%/g; s/<body/\n<body/ }'

ed4a9af1 06.09.2012 09:21 Moritz Bunkus

Exceptions während Template-Ausführung ausgeben lassen

335c0625 17.10.2011 10:32 Sven Schöling

besseres id inferring in multibox

Hintergrund: html id Attribute dürfen nach Standard nicht mit Zahlen anfangen.
Multibox kann übergebe ids nehmen, kann die aber nicht von der globalen
form->{id} unterscheiden. Nun Trick: Nur die id nehmen, wenn sie nicht mit...

aae0a190 16.08.2011 12:29 Moritz Bunkus

Maske 'Artikel nicht in DB; neu anlegen?' auch funktionierenden 'Zurück'-Button anzeigen

330f9a5e 15.02.2011 22:58 Sven Donath

Die Fehlermeldung (generic/error.html) besser lesbar gemacht

wenn viel Text ausgegeben wird, wie bei Fehlermeldungen von LaTeX.
Es gibt jetzt eine weitere CSS-Klasse für den Fehlertext: .message_error_label

050ff50a 30.12.2010 11:58 Sven Schöling

Formeln sollten das eingestellte Zahlenformat benutzen.

Fix zu Bug 1483.

d3835e76 01.11.2010 10:37 Sven Donath

Teil 2.1 von: Usability und Lokalisierung, Administration, Gruppen

Einen "Zurück"-Button mit absoluter Rücksprung Adresse versehen statt in der Historie
einen Schritt zurück zu gehen.
Auf Gruppenrechte-Seite die Buttons "Zurück" und "Speichern" vertauscht....

b364553b 22.10.2010 14:19 Sven Schöling

multibox part 2.

Jetzt komplett PROCESS fähig, die einzelnen Variablen werden
zwischengespeichert unter einem Pseudonamespace, und garantiert überschrieben
beim Folgeaufruf.

4dbd40c0 21.10.2010 16:21 Sven Schöling

Multibox: Keine Variablen in den rows speichern

2 Gründe:

1. Die rows können Objekte sein, und sobald die entweder nicht auf Hashref
basieren, oder per AUTOLOAD ihre methoden sauber prüfen gibt das Chaos.
2. Wenn keine Daten da reingespeichert werden, bruachen die multiboxes nicht...

198f860c 01.10.2010 12:37 Sven Schöling

Update zu Multibox - select_name

Da sql ledger diees unsägliche mixen von Daten in einem einzigen Feld betreibt,
gibt es immer wieder Probleme mit der Verwechselung von id und Content Text.
Multibox kann das jetzt auseinanderhalten.

Das neue Attribut select_name wird als name benutzt, wenn eine select_box...

4b937d1a 23.09.2010 11:12 Sven Donath

Teil 1 von: Usability und Lokalisierung de und de_DE (neu)

Neue Übersetzung für die Programmoberfläche eingeführt.
Unter Programm→Einstellungen→Anzeigeoptionen→Sprache 'Deutsch (de_DE)'
auswählen und speichern.

Strings an verschiedenen Stellen logischer gemacht....

61d89baf 11.08.2010 17:36 Sven Donath

message_ok und message_error CSS-Styles eingefügt. Msg-Ausgabe etwas repariert. Hat noch Potential.
Nachtrag zum vorigen Commit: Die Bezeichnung des seitlichen Menüs habe ich von 'Alt (seitlich)' auf 'Links (HTML)' geändert,
weil das in der Dropdown-Box logischer ist....

b61f5c3d 12.07.2010 13:12 Sven Schöling

Templates werden nicht mehr explizit übersetzt: *_master in * umbenannt

Ersetzt commit 6e77701e6cefdfe61861e82dd500f8d9582c482c.
Erzeugt durch:

for file in `find templates | grep _master.html`; do git mv $file ${file/_master}; done
5ec5ebed 12.07.2010 12:10 Sven Schöling

Templates werden nicht mehr übersetzt gespeichert.

Dieser Commit ersetzt 2737c19b1b37e9690fe67f445ca8a538b892c706.

Reproduziert mit:

git rm templates/webpages/*/*_de.html
git rm templates/webpages/*/*_en.html
dfee9199 09.07.2010 13:22 Sven Schöling

Automatisches Ersetzen von <translate>...</translate> durch $T8

Dieser Commit ersetzt die Commits 10d6315268e6c0217876f573c9be5e35fcbb4654
(Automatisches Ersetzen von <translate>...</translate> durch $T8) und
ce48ff49c3ac82602b29a4837b0882c1f567f17b (Automatisches Ersetzen von...

f24968aa 06.03.2010 02:11 Bernd Blessmann

locale/en/locales.pl ausgef<FC>hrt.

bcae8252 06.03.2010 02:10 Bernd Blessmann

locale/de/locales.pl ausgef<FC>hrt.

3bd73b5b 06.03.2010 02:06 Bernd Blessmann

Eingabe, Anzeige und Filter für Mindesthaltbarkeitsanzeige ist
über show_best_before einschaltbar.

7eff31cf 06.03.2010 01:35 Bernd Blessmann

locale/en/locales.pl ausgef<FC>hrt.

9869ed81 06.03.2010 01:30 Bernd Blessmann

locale/de/locales.pl ausgeführt.

096f9e3e 06.03.2010 01:16 Bernd Blessmann

Funktionalität für Mindesthaltbarkeitsdatum hinzugefügt.

45cc8d1e 03.03.2010 14:53 Sven Schöling

auch ids müssen in der Multibox escaped werden.

d8133a85 09.12.2009 12:45 Sven Schöling

Autocomplete ergänzt um Support für weitere Parameter.

6b6781c5 09.12.2009 11:39 Sven Schöling

Typo

6be015fa 09.12.2009 11:39 Sven Schöling

Feature Branch: Autocompletion.

4cc5904b 29.10.2009 15:04 Sven Schöling

Testversion is -> template

b31d0c56 02.10.2009 17:11 Moritz Bunkus

locales.pl von nach locale/en kopiert und dort ausgeführt.

dc55d385 28.08.2009 17:13 Sven Schöling

Multibox Spacin verbessert.

4d2cf39d 02.07.2009 12:53 Moritz Bunkus

Buttons als <input type="submit"> und nicht als <button type="button"> rendern lassen.

16c66f61 05.05.2009 13:39 Jan Büren

Bugzilla Eintrag 856 EAN auch fuers Einlagern ... Teil II von III

c51ca1b7 04.05.2009 16:08 Jan Büren

Auswahltext um Artikel oder Erzeugnis fuer Lager -> Einlagern erweitert

018e340a 05.08.2008 11:39 Moritz Bunkus

Multibox: Einen weiteren Parameter ergänzt, mit dem gesteuert wird, ob überhaupt zugelassen werden soll, dass ein Textfeld anstelle einer Drop-Down-Box angezeigt wird, ohne dass man dafür explizit mit limit rumspielen muss.

16d8d326 04.07.2008 15:14 Moritz Bunkus

Im Emaildialog wurden die Druckoptionen nicht angezeigt, weil das Template-Modul mit Variablennamen nicht zurechtkommt, die mit einem Unterstrich beginnen.

103dc24c 05.03.2008 17:25 Sven Schöling

Button nicht benutzen. Wird von Konqueror seltsam gerendert.

94f3406d 23.01.2008 17:04 Moritz Bunkus

Einlagern: Nach der Artikelauswahl per Popup automatisch "Erneuern" drücken.

83914eeb 18.01.2008 15:13 Moritz Bunkus

Lagerverwaltung implementiert.

5c184abc 18.01.2008 13:52 Moritz Bunkus

API-Anpassung für $form->show_generic_error(): Man kann einen JavaScript-"Zurück"-Button anzeigen lassen, oder einen Button mit beliebigem anderen Text.

ce45d060 09.01.2008 13:16 Moritz Bunkus

Große Teile unbenutzten Codes und dazugehörige HTML-Vorlagen aus common.pl entfernt.

8c7e4493 09.01.2008 12:54 Moritz Bunkus

Umstellung der Benutzerverwaltung von Dateien im Verzeichnis "users" auf die Verwendung einer Authentifizierungsdatenbank.
Es ist erforderlich, die Dateien doc/UPGRADE und doc/INSTALL/index.html zu lesen und die angesprochenen Punkte auszuführen, um nach einem Upgrade weiter arbeiten zu können.

f6de0aa9 21.11.2007 15:07 Moritz Bunkus

Kompatibilitätsfix für ältere Template-Versionen: Das Whitespace-Removal ~ gibt es in älteren Versionen nicht.

91ab1ef6 01.11.2007 22:05 Sven Schöling

Um die Benutzung des Template Systems mal ein wenig zu foerdern.

Die bin/mozilla/oe.pl noch einmal umgeschrieben, so dass jetzt noch mehr Funktionen ins Frontend ausgelagert sind.

Ein neues Highlight ist die template/generic/multibox.html, die es erlaubt aus wenigen Steuerkommandos ein HTML-Eingabefeld zu erstellen, was bei kleinen Datenmengen als Dropdownbox erscheint, udn bei grossen asl Textfeld, mit dazugehörigem Popup-Button, um eine Auswahlliste aufzumachen. Saemtliche Funktionen lassen sich ueber Perlfunktionsreferenzen wieder zurück ins Backend leiten, und dort wieder mit komplexer Logik füllen. Dokumentation ist im Template direkt enthalten....