Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
90b47258 28.06.2023 08:47 Tamino Steinert

FIX: Stringvergleich mit 'eq'

940b81b3 07.06.2023 15:48 Tamino Steinert

FIX: Verwende Filterblock von Design 4.0 in Reklamationsbericht

be89b08c 05.05.2023 11:02 Jan Büren

Drei Status für chart eingeführt: valid, invalid, all (POD erg.)

e4e2bd50 05.05.2023 11:02 Jan Büren

erste Idee: Ungültig für ChartPicker umgesetzt

42c2339d 01.05.2023 10:58 Tamino Steinert

Presenter: füge 'input_tag_trim' hinzu; entfernt Leerzeichen um Eingabe

820cb158 05.04.2023 13:05 Bernd Bleßmann

Kosmetik: trailing whitespaces

c772f52f 19.02.2023 10:36 Sven Schöling

CVar + PriceRule: anlegen/editieren/speichern im Preisregel Controller

Im Moment erlaubt sind alle CVar configs, die:

- irgendwie im Beleg erreichbar sind (alle module ausser Pflichtenhefte)
- und von einem Typ sind die mit dem bestehenden Preisregelsystem...

70f212be 10.02.2023 11:58 Cem Aydin

Presenter DatePeriod convenience function Default auf form Elemente hinzugefügt

d11ed75b 07.02.2023 18:20 Cem Aydin

Neuer Presenter: SL::Presenter::DatePeriod

Liefert Element P.date_period.picker zum Auswählen eines Zeitraums
mit optionaler Vorauswahl

Enthält zwei Datumsfelder plus ein Button/PopUp-Dialog mit
Vorgewählten Zeiträumen.

Geplante Verwendung in neuer Ansicht Buchungsliste (ersetzt...

6bc7eb0c 17.01.2023 15:45 Kivitendo Admin

Typos in POD

5132484e 17.01.2023 15:40 Bernd Bleßmann

POD Syntax korrigiert

652a0825 16.01.2023 16:18 Cem Aydin

POD Syntax korrigiert

57850df7 16.01.2023 16:14 Cem Aydin

Revert "POD Syntax"

This reverts commit b79b80d3043909dc3551595b1fc71bba73f529d1.

Behebt #553.

21bf0785 09.01.2023 12:14 Tamino Steinert

Refs #490: Lieferschein: entferne alle Verweise auf 'is_sales'

3fad8d05 28.12.2022 11:00 Bernd Bleßmann

S:P:Tag: delete auf $hash{k}, nicht %hash{k}

Gibt sonst einen Fehler zumindest bei älteren Perl-Versionen.

26e26d83 14.12.2022 09:24 Werner Hahn

POD Syntax

b79b80d3 14.12.2022 09:24 Werner Hahn

POD Syntax

78fedd6a 14.12.2022 09:24 Tamino Steinert

multi_level_select_tag hinzugefüht

Dieser Tag dient um aus verschachtelten Objekten mehrere
hierarchische select tags zu erzeugen
23e46243 14.12.2022 09:24 Werner Hahn

Reclamation Presenter RecordLinks

9dd99621 14.12.2022 09:24 Tamino Steinert

Reclamation: Presenter ReclamationFilter added

Generate the filter html in a Presenter instead in _filter.html
4a05bb49 14.12.2022 09:24 Tamino Steinert

Reclamation: added to RecordLinks

1b0a6037 14.12.2022 09:24 Tamino Steinert

Reclamation: Presenter added

f95d6823 12.12.2022 11:10 Bernd Bleßmann

Presenter: Part: vergessenes use für SL::Presenter::Tag::link_tag

ee51b82f 15.11.2022 17:00 Tamino Steinert

Presenter: nutze link_tag anstelle von html im perl-code

(cherry picked aus Kundenprojekt)

06f142fc 03.11.2022 13:29 Jan Büren

Merge pull request #51 from kivitendo/2022-redesign-merge-3

2022 redesign merge 3

9d9c8f14 21.10.2022 11:33 Jan Büren

Typo: RecordLinks für Beistelllieferschein

b9bb792b 14.10.2022 12:21 Sven Schöling

ItemList: keine eigene Template Instanz aufmachen

fc650428 14.10.2022 12:21 Hans Peter Schlaepfer

design40: Presenter button_tag: input und button unterscheiden

a12969f8 21.09.2022 16:57 Bernd Bleßmann

Auftragszentrische verknüpfte Belege überarbeitet

- alle über den Auftrag gefundenen Verknüpfungen sind mindestens
zwei Verknüpfungen weiter entfernt
- auch die Verknüpfungen in die Richtung "to" (also vom Beleg weg)
werden angezeigt
- Möglichkeit, um auch Verkaufsangebote zu liefern, die vor dem Auftrag...

4b782dda 29.07.2022 14:26 Bernd Bleßmann

Presenter f. Positionsdetails in Belegberichten: Text auch mit render rendern

So ist keine extra Behandlung / keine eigene Template-Instanz nötig.

Dank an Sven.

3a77cbe1 18.07.2022 15:00 Bernd Bleßmann

Belegberichte (Angebote/Aufträge) mit Positionsdetails

5e952260 14.02.2022 15:02 Sven Schöling

DeliveryOrder: Presenter für die Statuszeile

209ae3b0 14.02.2022 15:02 Sven Schöling

RecordLinks für neue Lieferscheintypen

86e54d7f 20.12.2021 13:54 Moritz Bunkus

Presenter: eine Instanz der doppelten Funktion restricted_html entfernt

2644d2a9 17.12.2021 15:13 Moritz Bunkus

Merge branch 'f-cvar-htmlfield'

b6b88a99 15.11.2021 10:09 Moritz Bunkus

P.radio_button/checkbox_tag: label_xyz-Attribute als xzy an Label-Tag durchreichen

Damit ist es möglich, beliebige Attribute auf dem erzeugten Label-Tag
zu setzen, z.B. die Klasse oder einen Inline-Style. Beispiel:

[% L.checkbox_tag('awesome', value=1, label='This is awesome', label_class="red") %]

0d12df6d 10.11.2021 16:07 Moritz Bunkus

L/Presenter: Funktion zum Entfernen aller HTML-Tags

a30abed7 10.11.2021 16:07 Moritz Bunkus

L/Presenter: Funktion zum Säubern von HTML von unerwünschten Tags

0bd2b138 25.06.2021 16:30 Bernd Bleßmann

S:P:MaterialComponents: delete auf $hash{k}, nicht %hash{k}

Gibt sonst einen Fehler zumindest bei älteren Perl-Versionen.

ea869efe 25.06.2021 15:51 Sven Schöling

MaterialComponents: Doku

015d45ca 25.06.2021 15:51 Sven Schöling

MaterialComponents: checkbox_tag

291ad5ec 25.06.2021 15:51 Sven Schöling

MaterialComponents: select_tag Komponente

6be0a1ce 25.06.2021 15:51 Sven Schöling

MaterialComponents: date_tag Komponente

13fddaf3 25.06.2021 15:51 Sven Schöling

MaterialComponents: P.M.input_tag

76cad441 25.06.2021 15:51 Sven Schöling

MaterialComponents Presenter

Erstmal für die wichtigsten Elemente:

- buttons
- submit
- input felder
- icons

Zusammen mit einem Testcontroller zum rendern

e6aeed03 25.06.2021 15:51 Sven Schöling

Presenter: html_tag unterstützt jetzt class => [...] Syntax

1e0c2679 25.06.2021 15:51 Sven Schöling

Presenter::EscapedText: escape_js_calls

Helferfunktion um das manuelle Zusammenstückeln von onclick Callbacks zu
erleichtern.

383871e4 25.06.2021 15:51 Sven Schöling

Presenter::Tag: button_tag rendert onclick nur wenn vorhanden

12b9a472 25.06.2021 15:51 Sven Schöling

Layout: Javascript Menü refactoring

Das Javascript Menü war noch in einem Zustand aus der Anfangszeit von
SL::Layout. Diese Änderungen teilen das in ein Main Layout (Javascript)
und ein sub layout für das DHTMLMenu.

Das DHTMLMenu Layout ist außerdem ein wenig optimiert. Es benutzt jetzt...

40df0193 07.05.2021 12:34 Bernd Bleßmann

Projekt-Picker: Stil der Beschreibung angeben können

dem Picker kann mit "description_style" mitgegeben werden, wie die
Ergebnisse angezeigt werden. Mögliche Werte: "both", "number",
"description" und "full" (in SL::DB::Project->full_description)
definiert).

b23ee626 25.03.2021 11:22 Bernd Bleßmann

Mahnungsbericht: Anzeige f. Dokumente/Mails abschaltbar

13b00f5a 25.03.2021 11:22 Bernd Bleßmann

Einfachen Presenter f. Webdav-Objekte

4d4ca4a5 25.03.2021 11:22 Bernd Bleßmann

SL::Presenter::FileObject: link_tag verwenden

38bb9635 25.03.2021 11:22 Bernd Bleßmann

S:P:Dunning: Link führt nicht mehr zum Drucken, sondern zum Mahnungsbericht, …

… gefiltert für diese Mahnung. Hier kann man die Details sehen und auch drucken.

91e4e0fc 25.03.2021 11:22 Bernd Bleßmann

S:P:Dunning: Link mit link_tag erzeugen

863cc59d 25.03.2021 11:22 Bernd Bleßmann

S:P:Dunning: unbenutzten Parameter "type" entfernt

c4ad3f66 18.03.2021 10:40 Bernd Bleßmann

Presenter: SL::Presenter::FileObject in ALL laden

2b6b46fe 15.03.2021 16:09 Bernd Bleßmann

einfacher Presenter für SL::File::Object

d6a9eb6c 02.03.2021 13:25 Bernd Bleßmann

Presenter::Tag: img_tag aus Plugin/L verschoben

94ca5d51 02.03.2021 13:25 Bernd Bleßmann

Presenter::Tag: radio_button_tag aus Plugin/L verschoben

ad4bebf4 12.02.2021 07:59 Felix Eichler

Mahnungen: Mit Rechnung verknüpfen

Erstellte Mahnungen werden mit den gemahnten Rechnungen verknüpft und
unter "Verknüpfte Belege" gelistet.
Außerdem werden Rechnungen über Mahnkosten wiederum zu den zugehörigen
Mahnungen verknüpft.

impl. #7440

4af0680d 27.01.2021 12:26 Bernd Bleßmann

PartPicker: Mehrfachauswahl: Option um Positions-Eingabefed anzuzeigen

Die Eingabe kann im Callback verwendet werden, um die Artikel an bestimmte
Positionen zu setzen.

8c30110b 27.01.2021 12:26 Bernd Bleßmann

PartPicker: Mehrfachauswahl: Option um Anzeige-Begrenzung zu setzen

Diese war vorher fest auf 100 eingestellt. 100 bleibt die Voreinstellung.

65e51d8e 27.01.2021 12:26 Bernd Bleßmann

PartPicker: Option für Mehrfachauswahl als default merken

Damit lässt sich die Option via js ändern, um z.B. einen Dialog
mit Mehrfachauswahl über einen Knopf zu öffnen, während die
Funktion der Lupe bei der Einfachauswahl bleibt (oder andersherum).

8f7bb9d5 15.01.2021 16:33 Bernd Bleßmann

Projekt-Picker: Parameter f. aktiv/gültig

und Filter-Daten via data an js übergeben

2701c847 27.11.2020 12:48 Moritz Bunkus

Presenter::date_tag: Validierung sowohl nach Datum als auch übergebener Validierung

737a6fd7 16.11.2020 17:17 Moritz Bunkus

L/P.select_tag: Unterstützung für Text-Filter

Gedacht für Selects mit size="123"-Attribut, die also als Liste und
nicht als Combobox gerendert werden.

Es wird direkt oberhalb der Select eine Text-Eingabezeile angezeigt,
die als dynamischer Filter für die Optionen verwendet wird. Bei jeder...

dc7162f3 16.11.2020 17:15 Moritz Bunkus

L/P.select_tag: Collection, die aus einem leeren Wert besteht, ignorieren

Unter Umständen kann es durch wantarray & Durchschieben in Templates
passieren, dass der $collection-Parameter nicht leer ist (obwohl er
leer sein sollte), und statt dessen ein leerer String ist. Bisher...

e8c5169f 25.08.2020 15:57 Bernd Bleßmann

div_tag aus L in Presenter verschoben

0c73b206 07.08.2019 15:37 Bernd Bleßmann

PartPicker nach Kunden- und Lieferanten-Artikel-Nr. suchen und filtern können

2de6b963 09.06.2019 15:49 Bernd Bleßmann

PartPicker: auch nach ungültigen oder allen Artikeln suchen können.

Dazu kann ein Parameter "status" (active/obsolete/all) übergeben werden.
Ohne diesen Parameter ist das Verhalten wie zuvor (nur gültige).

0ca195cd 09.11.2018 15:20 Bernd Bleßmann

Part-Presenter: Typ u. Klassifizierung: Abfangen, wenn kein Argument übergeben

behebt #332
"Bug: Bericht Lagerbestand gibt Fehler beim einschliessen leerer Lagerplätze"

984f6322 22.10.2018 14:57 Bernd Bleßmann

Mandantenkonfiguration: experimentelle Features einzeln an-/abschaltbar machen

es gibt nun "feature_experimental_order" und "feature_experimental_assortment"

angepasster cherry pick von odyn: bc94c40f2f64e7b40fbd90c49dbf41f86688c32d

fb722bcc 25.08.2018 16:39 Bernd Bleßmann

CustomerVendor-Picker: 'type' nicht als html-Attribut setzen

Die Parameter des Picker-Aufrufs werden an das Input-Tag weitergeben und so
wurde das type-Attribut mit dem Typ (customer/vendor) des Pickers
überschrieben.

f825d995 13.08.2018 11:37 Bernd Bleßmann

Auftrags-Controller: nur neue Maske/Links hierhin, wenn experimentelle Features an

- in Menüs Verkauf/Einkauf: Links zu Angebot u. Auftrag)
- in Berichten Angebot/Auftrag und Lieferscheine: Links zu Angeboten und Auträgen
- im Presenter (und damit in der Liste der verknüpfte Belege)...

c18a652e 26.03.2018 14:10 Jan Büren

vergessener Presenter::EmailJournal

Der Betreff der E-Mail soll anklickbar sein und direkt zum
Detaileintrag des Mail-Journals führen.
Überwiegend übernommen von Presenter::Letter

d63305ba 26.03.2018 13:02 Jan Büren

Verknüpfte Belege um die Verknüpfung 'E-Mail Journal' erweitert.

Falls das E-Mail-Journal aktiviert ist wird zusätzlich zu der
archivierten E-Mail auch die Verknüpfung vom Beleg zu der E-Mail mitgespeichert
und ist im Beleg zusätzlich direkt anwählbar.
Etwas mehr Details im POD vom Mailer.pm, die Implementierung orientiert...

9ed16037 25.01.2018 11:56 Sven Schöling

Presenter::Tag::link - umbenannt in link_tag

um Namenskonflikte mit dem link builtin zu vermeiden

3eced670 08.01.2018 18:23 Sven Schöling

Presenter/RequirementSpec: typo

4ad23419 02.01.2018 14:01 Sven Schöling

Presenter::CustomerVendor: interface normalisiert

es gibt jetzt zusätzlich:
- customer_picker
- vendor_picker

die auf den jeweiligen typ gecrurried sind

5dbd60bf 02.01.2018 14:01 Sven Schöling

Presenter::Tag: date_tag aus Plugin/L verschoben

86eed232 02.01.2018 14:01 Sven Schöling

Presenter::Tag: textarea_tag aus Plugin/L verschoben

c4f7ec71 02.01.2018 14:00 Sven Schöling

Presenter::Tag: Optionale Precision für input_number_tag

6aeb9a74 02.01.2018 14:00 Sven Schöling

Presenter::Tag: singleton tags

Vorher wurden alle tags als singleton (also ohne schließenden Tag)
gerendert, wenn sie keinen content hatten. Das geht aber kaputt bei
textarea, weil ein einfaches <textarea> den kompletten folgenden HTML
Code als Content interpretiert....

be5cae09 02.01.2018 14:00 Sven Schöling

Presenter::EscapedText: quote_html nicht über $::locale laufen lassen

Die quote_html Liste in speacial_chars ist extrem langsam. Für HTML
Generierung lieber diese optimierte nehmen.

d0785135 20.12.2017 14:15 Sven Schöling

Presenter: Doku

0e5e3501 19.12.2017 15:37 Sven Schöling

Presenter: Sub-Presenter auf Funktional geändert

1. alle Sub-Presenter aus dem SL::Presenter Namespace geschmissen

2. Keine ungefragten @EXPORTs mehr, nur noch @EXPORT_OK

3. Alle Methoden sind auf Funktionen umgeschrieben (kein $self mehr)

4. Die benötigten Methoden von Sub-Presentern müssen jetzt direkt importiert...

b2017499 13.10.2017 15:45 Sven Schöling

kivi.Validator: date_tag angepasst und input_number_tag eingeführt

255d89a0 26.09.2017 12:25 Werner Hahn

WebshopApi: ShopOrder als Record

be60b289 26.09.2017 12:25 Werner Hahn

WebshopApi: ShopOrder Presenter

7e7aae8d 22.09.2017 16:51 Sven Schöling

CustomerVendor Picker: auf prototype Picker umgestellt analog zu Part

ce904bd6 14.07.2017 11:01 Kivitendo Admin

Artikel aus Belegen anlegen - Artikelklassifizierung berücksichtigen

Bei Verkaufsbelegen sollen im Dropdown nur Verkaufsklassifizierungen angezeigt werden,
bei Einkaufsbelegen nur Einkaufsklassifizierungen.

0070a250 18.05.2017 16:07 Andreas Rudin

Korrekturen und Vereinheitlichung der Nomenklatur bzgl. Buchungs- und Erfassungsdatum, diverse kleinere Korrekturen bei der Nomenklatur

5eb16622 17.02.2017 15:29 Kivitendo Admin

Typos in Doku

5162c8cc 13.02.2017 16:32 Sven Schöling

Part: doku update

426a5bf3 13.02.2017 16:32 Sven Schöling

kivi.Part.js: Datenübergabe Picker<->Presenter auf data umgestellt

Ist in Summe kompakter und einfacher erweiterbar.

5aec18fe 13.02.2017 16:32 Sven Schöling

PartPicker von autocomplete_part.js nach kivi.Part.js verschoben

99d0bd2b 08.02.2017 17:30 Moritz Bunkus

Presenter: mehr Funktionen von L in Tag-Presenter verschieben

bfb31beb 30.01.2017 14:31 Kivitendo Admin

Record presenter - Dialogbuchungen ebenfalls anzeigen, z.B. bei Projekten

26e66460 30.01.2017 14:31 Kivitendo Admin

GL Presenter - Linkname ist Referenz, nicht trans_id