Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
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

dc48be1c 23.01.2017 14:57 Moritz Bunkus

Presenter: button_tag, submit_tag, ajax_submit_tag von L nach SL::Presenter::Tag verschoben

3a1b684b 11.01.2017 08:20 Martin Helmling martin.helm...

partpicker mit classification_id als filter erweitert

ea1c5dfb 11.01.2017 08:20 Martin Helmling martin.helm...

Vereinfachte Abkürzungsmethode "typeclass_abbreviation" im Part Presenter

219d88ab 11.01.2017 08:20 Martin Helmling martin.helm...

Artikel-Klassifizierung: "Preis separat ausweisen"

Dieses neue Attribut an Artikelklassifizierung erlaubt in Aufträgen und Rechnungen
bestimmte Artikel extra auszuweisen.
Dazu werden diese als extra Variable der Dokumentengeneierung zur Verfügung gestellt....

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....
c364e43e 24.11.2016 14:35 Peter Schulgin

Revert "Artikel-Klassifizierung"

This reverts commit 5067d7bd31514962af9730b33323b831d87164f8.

b36f0864 24.11.2016 14:26 Peter Schulgin

Revert "Artikel-Klassifizierung: Neue Option "Preis separat ausweisen""

This reverts commit 815c3639a21ed53b288fd8bbb231e741c8e67ce5.

815c3639 24.11.2016 09:08 Martin Helmling mh@waldpark...

Artikel-Klassifizierung: Neue Option "Preis separat ausweisen"

- neuer boolcher Wert in der Tabelle parts_classification: "report_separate"
- editierbar unter Artikelklassifikation
- In Aufträgen und Rechnungen werden die Zwischensummen LaTeX zur Verfügung gestellt....

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

7bbdbf2b 22.11.2016 14:42 Kivitendo Admin

Part Controller - id -> part.id

65de6f61 22.11.2016 14:11 Kivitendo Admin

Neuen Artikeltyp Sortiment in kivitendo eingebaut

  • eigenen TopQuickSearch
  • eigener Nummernkreis
  • Links und Menüeinträge gehen zu neuen Part Controller
862bc8ce 22.11.2016 14:11 Kivitendo Admin

PartPicker - Parameter "type" heißt jetzt "part_type"

5aa4c453 09.06.2016 16:49 Bernd Bleßmann

Presenter/Part: Type in Doku.

b5f4fac1 01.04.2016 10:51 Moritz Bunkus

Presenter: hidden_tag, javascript, checkbox_tag von L → Presenter::Tag verschoben

Damit sind diese Funktionen auch direkt aus Perl-Code verfügbar, und man
muss nicht mehr das unsägliche CGI benutzen, um Checkboxen zu rendern.

8925999b 01.04.2016 09:57 Moritz Bunkus

CustomerVendor-Presenter: neue Funktion customer_vendor()

Damit der Aufrufer nicht im Vorfeld entscheiden muss, ob $object ein
Kunde oder ein Lieferant ist.

0c09beb4 11.02.2016 14:25 Moritz Bunkus

Briefe mit anderen Dokumenten verknüpfen können

394f88b3 21.01.2016 17:29 Sven Schöling

Presenter: hidden ist ein value_less attribut

fac8417d 22.09.2015 16:51 Moritz Bunkus

Project-Picker basierend auf Part-Picker

fc35d1dd 05.05.2015 09:53 Kivitendo Admin

Presenter Code - gl_transaction aus invoice wieder entfernt

15f58ff3 05.05.2015 09:53 Kivitendo Admin

Sammelcommit Bankerweiterung und Skonto

Überarbeitung der Bankerweiterung vom Stand Niclas, und Einführung von
Bezahlung mit Skonto (alter payment Branch). Mehr Details siehe
changelog.

  • changelog
  • Ungültige Bankkonten ausblenden
  • Punktesystem in Hash %points ausgelagert...
6a12a968 05.05.2015 09:45 Niclas Zimmermann

Bankerweiterung - Zwischenstand, erster Entwurf

Erstellung von Tabelle bank_transactions

Import von Bankbewegungen (in Tabelle bank_transactions)

Menu-Eintrag war noch nicht commitet

Controller für die Bank-Transaktionen

Dialog hin- und her

Achtung: noch mit Debug-Statements!...

42bf4142 29.01.2015 16:27 Bernd Bleßmann

Fehler im POD behoben.

POD ERRORS
Hey! The above document had some coding errors, which are explained below:

Around line 71:
You forgot a '=back' before '=head1'
3bd01861 27.01.2015 14:42 Kivitendo Admin

Allgemeine Presenter-Methode für records (ar/ap/gl)

Damit kann man einen HTML-Link für ein einzelnes Record Objekt
erstellen, ohne zu wissen ob es ar, ap oder gl ist.

SL::Presenter->get->record($record, display => 'inline');

26c66e2c 27.01.2015 14:15 Kivitendo Admin

Presenter für GL Transaction

analog zu invoice und purchase_invoice

dc824520 21.01.2015 11:42 Kivitendo Admin

Partpicker - displayable_name eingeführt und column entfernt

Der Partpicker zeigt jetzt im Autocomplete und bei ausgewählten Artikeln
die Artikelnummer und die Artikelbeschreibung an.

Das Feature column im Partpicker wurde entfernt. Ursprünglich war die...

7bc44f0f 21.01.2015 11:42 Kivitendo Admin

CustomerVendor Picker auf displayable_name umgestellt

Sowohl im Autocomplete als auch beim ausgewählten Kunden/Lieferanten
wird jetzt immer Kunden/Lieferantennummer und Name angezeigt.

0e92b99c 20.01.2015 16:35 Kivitendo Admin

Customer-autocomplete js im Presenter laden

Im Gegensatz zu den Stellen in oe/do/ir/is (siehe Commit 65b7c724e)
reicht es beim Bearbeiten von BDVs in den Stammdaten aus, den
Autocomplete Code im Presenter zu laden, so wie dies auch beim
PartPicker und Chartpicker gemacht wird.

4f152ed2 14.01.2015 15:31 Kivitendo Admin

Neues Feature: Chartpicker

Praktisch komplett analog zum Partpicker, danke Sven für die
Pionierleistung!

Es gibt natürlich ein paar Unterschiede bei den Filteroptionen, z.B.
kann man im Popup nur bebuchte Konten anzeigen lassen, oder die
Ergebnisliste nach der Kontenart einschränken. Es wird auch immer nur...

273b5e04 09.12.2014 10:46 Moritz Bunkus

CustomerVendorPicker: ref($value) nur prüfen, wenn es tatsächlich ein Objekt ist

…und nicht schlicht die ID eines Objektes.

001155e4 05.12.2014 11:43 Sven Schöling

RecordLinks: credit_notes verlinken, und Typ von Rechnungen anzeigen