Loginmechanismus für Testscripte
pe -> templates
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Fehler beim kopieren von Daten auf ein Filehandle
unter bestimmten umständen konnte das Filehandle als string auf die Standardausgabe kopiert werden.
Hinweis auf doc/umstellung_eur.txt Beim Mandanten anlegen.
cp templates.
Stammdaten -> Kunden -> Homepage. Falls die URL ohne Protokoll (http://) eingegeben wurde, entsprechend automagisch ergänzen
Upstart-Startscript korrigieren
1. Der Daemon braucht "start" als Argument, um zu starten.
2. Damit Upstart den Dienst richtig beenden kann, sollte er nichtforken sondern Upstart selber das Forken übernehmen.
á (LATIN SMALL LETTER A WITH ACUTE) nicht in Latex-Vorlagen ersetzen ...
durch ein "Bullet". Dafür kann mit <bullet> ein Aufzählungspunkt erzeugtwerden.
Changelog angepasst
Liste gefixter Bugs f. unstable angelegt und 1640 aufgenommen.
Merge branch 'master' of git@vc.linet-services.de:public/lx-office-erp
Stammdaten -> Berichte -> Kunden mit Kundentyp.Die anschließende Sortierung nach Kundentyp liefert eine Fehlermeldung, da ein 'order by lower(business)' eine SQL-Fehlermeldung wirft (ct.business_id AS business).Entsprechend die Abfrage erweitert, sodass ein 'order by business' analog wie bei quonumber etc passiert.
Constraints auf vendor/customer: Vorher alle verwaisten Einträge entfernen
doctype setzen. neuere browser kommen gut mit dem javascript klar, solange transitional gesetzt ist.
html id attribute dürfen nicht mit zahlen anfangen.
noch ein xhtml contentloser tag
hiddens und javascript in display:none zeilen einpacken, im table konstrukt sind sie nicht erlaubt.
javascript in den footer verschoben
noch ein paar xhtml contentlose tags in html tags geändert.
Parameter extra_code von form->header auf %params ungeschrieben
JSON zu der Liste der benötigten Module hinzugefügt
hidden var korrekt escapen.
Reference Number => Reference
Fehler in e6f4310417ed916979a24a8699c549f38609d34a
hidden tags nicht irgendwo im table Layout ablegen, sondern direkt bei den Daten die sie repräsentieren.
ein tr zuviel
spacing nicht mit einem <tr height="5"> kontrollieren.
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 globalenform->{id} unterscheiden. Nun Trick: Nur die id nehmen, wenn sie nicht mit...
Fehlende Übersetzung zum Kalender alt Tag
Ehemalige Übersetzungen entfernt.
textarea cvar inputeflder mit L rendern, das kommt besser mit rows und cols klar
warp=soft ist nicht im HTML Standard, und in den Browsern die es verstehen aber eh der default Zustand von textarea.
Bei date_tag die Kalender Orientierung nicht als html Attribut ausgeben.
button_tag nicht als input_tag implementieren
Hintergrund: button tags brauchen im standard kein id oder name Attribut, inputtags aber schon. Die input_tag Implementierung forciert korrekterweise id undname, so dass die leer sind, wenn ein button_tag ohne geschrieben wird.
texarea tags müssen immer numerische Werte in cols und rows haben.
Wir verwenden kein XHTML sondern HTML, also contentlose tags nicht mit /> zumachen.
Eheemalige globale Variablen dokumentiert.
$::cgi entfernt.
Verfahren:- Für alle Vorkommen von "my $cgi = $::cgi;": ersetzt durch my $cgi = $::request->{cgi}->new({}) ersetzt
- Wenn in einer Datei alle my $cgi rausgefallen sind auch use CGI entfernt.
- Initialisierung von $::cgi in scripts und Dispatcher entfernt und in dei...
$::all_units in $::request gecacht.
$::request als globale Variable eingeführt.
Kosmetik
::called_subs ersatzlos gestrichen.
call_sub Rekursionen sind nicht mehr aufgetreten seit das System eingebautwurde, kein Grund auf Verdacht darauf zu prüfen.
fix für 1731 - einheiten konvertierung sollte nicht abstürzen.
Sammelrechnung / Kundenkonto / Fälligkeitsabrechnung / Statement
Bug 1611
Finanzbuchhaltung -> Berichte -> Offene Forderungen
Jan hatte das ja schon angepasst, daß man die offenen Rechnungen nach einerAltersstrukturliste filtern kann. Die Ergebnisse stimmten auch, aber wenn man...
ustva.pl auch strict
fehlendes strict
pod syntax
manuelle relationship in vendor entfernt - ist jetzt automatisch in MetaSetup
vendor model update
Nachschlag zu commit: 066fbb38fb409c5801b70fc7d43f4e9190d295ff Entsprechend schon beim ersten Speichern des Artikels die ausgewählte Einheit schreiben und kein leeres Textfeld.
typ customer korrekt ans template system übergeben
dot notation in templates auch für TEMPLATE_ARRAY variablen
Einheiten die Waren zugeordnet sind entsprechend als Fremdschlüssel verknüpfen.
Rechtschreibfehler in SQL-Datei korrigiert
Weder Lizenzen noch Lizenzrechnungen können an der Oberfläche erfasst werden. Konsequenterweise auch die entsprechende Datenbankeinträge rausnehmen.
Leerzeichen am Ende bei curr(ency) entfernen.
In der Datenbank werden f. Währungen drei Zeichen gespeichert. EineWährung mit zwei Zeichen hat dann ein Leerzeichen am Ende und derVergleich in den Maske schlägt fehl, wenn es dort bleibt.
cvars in aufträgen bei update korrekt parsen und formatieren
date_tag auch in block inputs verwenden
Kosten- und Erfolgstellen zu unterscheiden macht(e) mittlerweile keinen Sinn mehr, da man ja entsprechend Kosten als Erfolg auf eine Kostenstelle buchen möchte. Ferner wird auch die Auswahlliste schon länger nicht mehr unterschieden.Entsprechend die letzten Rudimente in der Form.pm entfernt und das Datenmodell für Rose angepasst, sowie natürlich die Tabelle
CVars löschen muss auch die validity löschen
date cvar mit date_tag anzeigen
css vom kalender richtig einbinden
L.date_tag kann jetzt auch mit DateTime objekten umgehen
chrome hat probleme mit der @import direktive. link rel statdessen
Testseite für part autocomplete
Conflicts:
templates/webpages/part/ajax_autocomplete.html
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...
customer_picker
testpage ist zu Dokumentationszwecken noch dabei, aber nicht mehr durch actionerreichbar.
displayable_name methode für customer
Testpage wieder entfernen.
Unterstützung für Variablenzugriffe auf Objekte/Hashes in Druckvorlagen
Wenn z.B. SL::Order->order_details $form->{ORDER_OBJ} auf eine Instanzvon SL::DB::Order setzt, so kann im Template wie folgt daraufzugegriffen werden:
Kunddenname: <%ORDER_OBJ.customer.name%>
UTF-8-Daten vor Ausgabe an Template auf Form C normalisieren
Wenn UTF-8-Daten als Form D vorliegen, so steigt LaTeX aus, weil esdiese Form nicht kennt.
Fixes vom portieren
JSON Filter.
Autocomplete version 1 - mehrere eingabefelder, type filter, limit
Part::type_filter kommt nun auch mit mehreren werten klar.
Vendor auch in mappings listen.
raw option für Controller Base
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Verwaiste Zahlungsbedingungen in vc vorher auf NULL setzen und danach den neuen Fremdschlüssel
Zusätzliche Fremdschlüssel für Sprache, Lieferantentyp und Zahlungskonditionen in Tabelle vendor.
Zusätzliche Fremdschlüssel für Sprache, Kundentyp und Zahlungskonditionen bei Kunden hinzugefügt.
Änderungen für die Aufklappmenüs Forderungen und Verbindlichkeiten verhindern, ...
... bei schon bebuchten Konten. Siehe auch Bug 1640.
customer vendor in oe mit foreign keys sichern.
post auch als inline aufrufbar
damit es von einem Skript aus benutzt werden kann.
Bug bei 'Änderbarkeit der Zahlungen bei K./D.-Buchungen' behoben.
Die nicht geänderten Zahlungen wurden aus der Datenbank und nichtaus der Form (hiddens) genommen. Damit lag ein falsches Zahlenformatvor.
Rose Update zu commit 2c447b2fb419b504c90322b8d714360a174f8fa7
Getopt: zwei boolean auf die gleiche Variable funktioniert nicht.
Doc update
rose_auto_create_model: --diff, --dry-run alias für -n
RDBO: crm- und Kassentabellen ignorieren
rose_auto_create_model.pl überarbeitet.
- nocommit option- farbige ausgabe- verbose- login aus config laden- bessere doku
Deutsche Übersetzung für Warenbuchungsmethoden und Gewinnermittlungsarten
Ein Query in $::form->create_links beschleunigt
$::lxdebug->log_time optional text mitgeben.
STDOUT nicht neu aufmachen