Nicht-editierbare CVars auch im Workflow richtig setzen. ...
Zudem das Ermitteln der Werte in eine Subroutine ausgelagert.
Nicht benutzte Variablendefinition entfernt.
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, denAutocomplete Code im Presenter zu laden, so wie dies auch beimPartPicker und Chartpicker gemacht wird.
customer_vendor_picker bei CVars und Summen- und Saldenliste
- nicht mehr vorhandenen customer_picker durch customer_vendor_picker ersetzt- vendor_selector durch customer_vendor_picker ersetzt- autocomplete_customer.js laden
CVars: typo bei Editieren von Waren
Laden von CVars mit falschen Werten in Artikelstammdaten unterbinden.
Beim Laden der CVars in Stammdaten fand die Prüfung nach 'sub_module'nicht statt.
Dabei werden mehrere Datensätze zurückgeliefert und wenn mann Pech hatkann der erste Satz, der genommen wird, den Wert aus dem Auftrag oder...
Warengruppen-Filter f. CVars bei Waren
cherry-pick aus Kundenprojekt und Anpassungen an unstable (hauptsächlichUmstellung auf Controller)
Conflicts:
SL/CVar.pm SL/DB/CustomVariableConfig.pm bin/mozilla/amcvar.pl bin/mozilla/io.pl...
Benutzerdef. Variablen f. Waren per Voreinstellung für Belege aktivieren/deaktivieren.
Benutzerdefinierte Variablen: weniger kostende Queries zur Gültigkeitsabfrage verwenden
Die Anzahl der Einträge in custom_variables_validity ist irrelevant,die Existenz mindestens eines Eintrags hingegen gefragt.
Filter für benutzerdef. Variablen für parts auf richtige Tabelle anwenden.
Syntaxambiguität entfernt
Verwaltung von benutzerdefinierten Variablen auf Controller umgestellt
Eigene Implementation von 'any' durch List::MoreUtils ersetzt
CVars-Type vendor und part auch richtig parsen
CVars: Options für textfield und text mit den configs setzen.
Sonst gehen diese in den Belegen nach einem Erneuern verloren.Zum Nachvollziehen: CVar von Typ Textfeld bei Waren anlegen undin Belegen editierbar machen. Dann Beleg erstellen, Ware eingeben,...
Waren und Lieferanten als benutzerdefinierte Variablen hinzugefügt.
Mit einfachen vendor_ und part_selectoren im L-Plugin, die dasselect_tag verwenden. vc_limit wird nicht berücksichtigt und dasganze ist nur rudimentär getestet.
filter_prefix für CVar->render_search_options
format_amount zum Formatieren verwenden, satt parse_amount.
Sonst sind die numerischen CVars beim Drucken nicht richtig formatiert.
save_custom_variables zerstört nicht mehr Transaktionssicherheit
z.B. bei post_invoice sollten die Einträge für ar, invoice und acc_trans nurzusammen in einem Block in die DB geschrieben werden. Dies wurde aber durch ein$dbh->commit in CVar.pm ausgehebelt, da der übergebene Autocommitparameter in...
sobald ich jetzt eine neue Ware oder Erzeugnis anlege, und dann beiBericht Kunde anhake, bekomme ich folgende Fehlermeldung: Can't call method "name" on an undefined value at SL/CVar.pm line 574.
sobald ich jetzt eine neue Ware oder Erzeugnis anlege, und dann beiBericht Kunde anhake, bekomme ich folgende Fehlermeldung:
Can't call method "name" on an undefined value at SL/CVar.pm line 574.
Ahjo, hab den Fehler. Tausch mal bitte die Zeile 578 durch diese hier aus:...
typ customer korrekt ans template system übergeben
cvars in aufträgen bei update korrekt parsen und formatieren
CVars löschen muss auch die validity löschen
CVars für Kunden
Experimentelles Feature!
Das gleiche kann später für vendors auch analog gemacht werden, beidesgleichzeitig (also eine kompinierte vc box) ist im moment nicht vorgesehen.
Bugs:- Erneuern sowohl in überlagerten Belegen als auch in den Waren funktioniert noch nicht richtig...
Gültigkeit von custom variables nur für Artikelstammdaten speichern
Fix für Bug 1561.
Verhindern, dass Strings als Hash-Referenz misbraucht werden
Ich bin gerade zu unkonzentriert, um die tatsächliche Ursache zufinden. Es hat etwas damit zu tun, dass ein Callback zusammengebautwird und dabei $::form->{CVAR_CONFIGS} eine Hash-Referenz ist, die im...
Benutzerdefinierte Variablen: bei nicht existierenden die Defaultwerte wieder nutzen
Bugfix: CVar Sichtbarkeit in Projekten.
Dieser Patch behebt zwei unabhängige Bugs, die dazu geführt haben, dass CVarsfür Projekte nicht bearbeitbar waren.
Der erste ist, dass CVars für Projekte nicht vom validiersystem betrofen sind,und deshalb always_valid geflaggt sein müssen. Das zweite hat verhindert, dass...
CVar->get_configs cached jetzt so, wie es io.pl eh schon tut.
CVar validity ausgelagert in eine Massenfunktion.
Reduziert die Anzahl der Datenbankzugriffe bei großen Belegen massiv.
CVars über die Warenmaske auch in Belegen suchen.
Fix für Bug 1209.
Dokumentation einheitlich in den Footer verschoben, Datei mit END abgeschlossen (beschleunigt parsen), und POD Fehler gefixt.
Auch hier 2 Funktionen aus dem Tracing genommen.
CVars: In Masken die Cvars filtern. Muss über Userpräferenzen aktiviert werden.
Bei neu anlegen CVar Felder immer anzeigen
zu Bug 1191.
Kein Grund dass CVar nicht strict sein sollte.
CVar: sub_module muss vorher konvertiert werden.
Bei Kunden die Validität nicht speichern.
Fix für Bug 1191
Ungültige Custom Variablen in der Verkaufsmaske ausblenden.
Funktion nicht doppelt invertieren
(das klingt als commit meldung nochbescheuerter als es im code aussieht)
Valid Flag für Custom Variables in Artikeln.
Ausserdem gefixte Locales.
Warensuche: überlagerte custom variables werden nun korrekt auch in der Warensuche überlagert.
Ausweitung der benutzerdefinierten Variablen für Waren/Dienstleistungen/Erzeugnisse auf Anzeige/Modifikation in Angeboten/Aufträgen.
Das Definieren, Erstellen und Bearbeiten von benutzerdefinierten Variablen bei Waren, Dienstleistungen und Erzeugnissen implementiert.
Debugcode
Implementation des Features "Benutzerdefinierte Variablen für Kunden- und Lieferantenstammdaten".