Bei Vorlagensätzen werden auch Unterverzeichnisse und Symlinks kopiert.
Schreibfehler: mastertemplates wurde nicht rausgefiltert.
Vorlagensätze nach mastertemplates in eigene Verzeichnisse verschoben.
Die Variable $readonly in display_row wird niemals ausgelesen.S.a. Anmerkung von Sven:...und hier wird es nur gesetzt, aber nicht konsumiert. Seit den strict Änderungen wird auch keine Variable mehr indirekt aufgerufen (a la $name = 'readobly'; print$$name), und wird auch nicht implizit an html oder print Templates weitergeleitet....
Den EUR-Schalter in der default lx_office.conf mit Hinweis auskommentiert
Programmlogik für Recht 'Schreibgeschützte Preise' (s.a. Commit davor)Details: Vergessen bei dem Commit von gerade, die entsprechenden Programmänderungen auch zu committen, betrifft: Übersetzungen, Recht in Auth.pm sowie die entsprechende neue Logik in io.pl->display_row
Neues Recht 'Schreibgeschützte Preise' hinzugefügt und als Standard aktiviert gesetzt.Zusätzliches Recht edit_prices für das cgi->textfield Attribut readonly bei Preisen und Rabatten hinzugefügt.Das Upgrade-Skript hakt standardmässig dieses Recht an, sodass es keinen Unterschied zu vorhergehenden Version gibt (analog zu auth_enable_sales_all_edit.pl).
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
flash in ct/form_header
überflüssiges jquery include in ct/form_header
ct header div -> h1
Falsche Shell-Variable
post if fehler.
rp.pl::tax_report nach template ausgelagert.
Typo
rp.pl::print_options auf template umgestellt.
Nachtrag zu rp.pl::report
User Attribut "role" entfernt.
Wurde früher benutzt um Rechteverwaltung zu emulieren. Es gab noch zweiInstanzen wo das benutzt wurde um zu kontrollieren ob das Feld bcc angezeigtwerden soll, die sind jetzt auf das Recht "email_bcc" gemappt.
Als Schmankerl: role wurde im Userbereich unter den Benutzereinstellungen als...
rp.pl::e_mail auf template umgestellt.
Ausserdem bcc check von role = 'admin' auf Rechtecheck umgestellt.
rp.pl::report auf template umgestellt.
Bei der Umstellung sind die folgenden vier Funktionalitäten aufgefallen:- tax_collected- tax_apid- nontaxable_purchases- nontaxable_sales
Diese 4 Funktionen waren schon in der ältesten erhaltenen git Version von...
Conflicts: doc/INSTALL.texi doc/INSTALL.txt
Class::Accessor entfernt.
Soweit ich das sehe brauchte das nur CGI::Ajax
CGI::Ajax entfernt.
CGI::Ajax aus am/list_accounts entfernt.
CGI::Ajax entfernt
set_duedate ajax auf jquery umgestellt
date_tags in is/form_header
CGI::Ajax soll rausfliegen, da sollte man es nicht benutzen um cpan zu erklären.
CGI::Ajax aus ir/form_header entfernt.
duedate auf jquery umgeschrieben. Die Funktion von (irreführend)set_duedate_vendor auf get_duedate_vendor umbenannt.
date_tag in ir/form_header, fehlender tag in credit_notes
IR::get_duedate aufgeräumt
date_tags in ir/form_header
Beispielscript für CSV-Import über die Kommandozeile
Hinweis auf JSON in die Installationsanleitung mitaufgenommen und auch in die entsprechende Vorlagen-Datei
Hinweis auf JSON in die Installationsanleitung mitaufgenommen
Beim Umwandeln von verkaufsauftrag zu Lieferantenauftrag Rabatte resetten.
Anlegen der Auth-DB fixen
Auth.pms Session-Management kam nicht damit zurecht, wenn die Auth-DBbzw. das "auth"-Schema darin noch nicht existiert haben. Das passiertz.B., wenn die Auth-DB gerade über den Admin-Bereich angelegt werdensoll.
Merge branch 'master' of git@vc.linet-services.de:public/lx-office-erp
Artikelauswahl: Spaltenüberschriften fixen
Offene Posten nach Rechnungsnummer suchen
-> jetzt wird erst alle Rechnungen durchgegangen ob es eine genaueÜbereinstimmung gibt und dann die genommen, ansonsten wieder die Erste...
Ausgabezahlenformat immer setzen
Dokumentation für Flags in Variablen in Druckvorlagen
Variablen in Druckvorlagen optional unformatiert ausgeben lassen
Anzahl nicht importierter Objekte richtig anzeigen, sofern == 0
CVars: Kein Manager-Arg "config.module" verwenden
Tabellenzeilen abwechselnd einfärben
Exceptions beim Speicher/Löschen von SL::DB-Objekten hochbubblen lassen
Die R::DB::O::transaction()-Funktion clobbert Exceptionsirgendwie. Deshalb diese erneut werfen, sofern sie beim Speichernauftreten, und nicht nur einen Fehler zurückliefern.
Zeilenklassen für Rot und Grün
datev -> template
Test für reduziertes Interface von WH->transfer
transfer tests positionsunabhängig gemacht
WH->transfer gibt jetzt eine liste der erzeugten trans_ids zurück.
Unit-Factor kann 0 sein.
Lagertransfer: Falscher Spaltenname für Einheitenname
Mehr als eine Lagertransaktion auf einmal testen.
DB-Fehler in Transaktion nach oben melden
WH->transfer - Interface akzeptiert jetzt Rose Objekte.
Ausserdem transfer dokumentiert und Tests erweitert.
Inventory: alias parts -> part
Rose legt den parts accessor automatisch an, weil die Datenbankspalte parts_idheisst, part ist aber sinnvoller.
WH->transfer auf RDBO umgeschrieben
Fixes für das "my $var if $cond;" pattern.
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:...
$userspath nicht an das aktuelle Verzeichnis anhängen, ...
da vorher schon in $userspath gewechselt wurde.
Umgebungsvariable openin_any=p setzen.
Damit können keine Dateien aus höheren Verzeichnissen als in TEXINPUTSeingebunden werden. TEXINPUTS zeigt das Users und das Vorlagen-Verzeichnis.
Testoutput bei PPI Parsingfehlern angepasst.
Test zu post if robuster gegen PPI Parsingfehler gemacht.
Test mit PPI nur durchführen, wenn PPI installiert ist.
Testcase, der alle Vorkommnisse von my $var = EXPR if COND; findet.
Warnung wenn kein cookie übergeben wurde
Dokumentation kompatibler mit pod2html und so gemacht
Konflikt: main::any wird sowohl von Test::Deep als auch von SL::MoreCommon exportiert.
ParseFilter: Bugfix bei short circuit bedingung
Test angepasst
ParseFilter Mixin.
Erlaubt es semikomplexe Filter zu bauen und direkt an get_all weiterzureichen. Kompatibel mit dem Sorter Mixin.
wh/transfer test
2 warnings noch drin, die aber im moment schlecht fixbar sind.
Warning unterdrücken
Loginmechanismus für Testscripte
pe -> templates
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.
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