CSV-Import: Projekte
implementiert #1907
Rose Upgrade für custom_variables
Keine Längenbeschränkung für Spalte phone in den Tabellen customer und vendor.
Primärschlüsselspaltennamen aus Meta-Informationen holen
Benutzerdefinierte Variablen verweisen auf die Primärschlüsselspalteihrer Bezugstabelle. Dieser Spaltenname kann beim Helper mit derOption 'id' überschrieben werden. Allerdings defaultete er vorher auf...
RDBO-Meta-Informationen nach CustomVariables-Helper-Benutzung initialisieren
Spellchecks
Neue Version podchecker erkennt leere Setions und fehlende Leerzeilen
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Überflüssiges Modul entfernt (es gibt SL::DB::MetaSetup::TaxKey)
DeliveryPlan
Erste Version squashed (überspringt 10 Commits, in denen das Query unbrauchbar langsam ist)
Order->number dispacher methode, die je nach typ ordnumber oder quonumber aufruft.
runningnumber gibt es hier nicht
sellprice information test commit
Helfermethoden in Belegobjekten.
fehlerhafte manager_args für do -> do_items
is_sales methode für Order
SL::DB::Shipto: used und detach Methoden
SL::DB::Contact->detach nicht automatisch speichern lassen
_bool_yn accessor
safe_name methode in Employee
Wird für Anzeige gebraucht
SL::DB::Helper::ALL update
rdbo: allow_inline_columns für 4 tabellen
rdbo: chargenumber in inventory not null default ''
rdbo: deleted in employee
rdbo: pricegroup_id in delivery_order_items
Die id der delivery_order ist in delivery_order_id bei items, nicht in trans_id
Entfernen der Spalte datevexport in Tabelle vendor und customer.
Dieser Status wird beim Datevexport überhaupt nicht berücksichtigt.Entsprechend auch die Funktion setdatevexport und die beiden Triggercustomer_datevexport und vendor_datevexport rausgenommen.
Ansprechpartner löschbar machen.
Ansprechpartner können jetzt gelöscht werden. Ist der Ansprechpartner noch inverwendung wird eine Nachricht an den User gegeben und der Ansprechpartner nurauf ungültig gesetzt. Ungültige Ansprechpartner werden in den Belegmasken nicht...
SL::DB::Invoice: Eine Warning unterdrücken.
rdbo models: Parts nach 066fbb38f
rdbo models: customer und vendor nach de8868c und 4c4939d0.
Manager: find_by_or_create, sichere Variante ein Objekt zu finden oder zu autovivifien.
Printer: "description" als alias für "printer_description"
Manager-Model für Unit-DB-Model mit Sortierfunktion hinzufügen
DB/OrderItem: relationship zu order, sort_spec und paginating
Paginating Helper: Funktion um paginating nachträglich zu deaktivieren
Wird für pdf/csv Exporte gebraucht.
Paginating für sehr große Seiten gefixt.
Paginating: Visibility auch berechnen...
Paginating Sanity:
Nur Seiten anzeigen die...- Erste oder letzte Seite sind- In der Nähe der aktuellen Seite (+3) 10,50,100,500,1000,5000 Seiten von der aktuellen entfernt sind
Simples Pagination System als Manager Mixin.
full_name und full_name_dep methoden für Contact
CVars: Kein Manager-Arg "config.module" verwenden
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.
Inventory: alias parts -> part
Rose legt den parts accessor automatisch an, weil die Datenbankspalte parts_idheisst, part ist aber sinnvoller.
Fixes für das "my $var if $cond;" pattern.
manuelle relationship in vendor entfernt - ist jetzt automatisch in MetaSetup
vendor model update
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
displayable_name methode für customer
Part::type_filter kommt nun auch mit mehreren werten klar.
Vendor auch in mappings listen.
customer vendor in oe mit foreign keys sichern.
Rose Update zu commit 2c447b2fb419b504c90322b8d714360a174f8fa7
RDBO: crm- und Kassentabellen ignorieren
iterator muss resettet werden
Verhindern, dass Customvars bei zirkulären Includes mehrfach registriert werden.
custom_variables accessor wird jetzt vom mixin erstellt.
typo
tabelle invoice <-> InvoiceItem.
CVars als Object Mixin.
Conflicts:
SL/DB/Customer.pm SL/DB/Part.pm SL/DB/Vendor.pm
Vorauswahl der Sprache fuer Kunden in defaults
Umstellung von eur zu 3 Variablen in defaults
accounting_method inventory_system profit_determination
Details siehe doc/umstellung_eur.txt
Podfixes.
Verwaltung von Kunden-/Lieferantentypen auf Controller umgestellt
Verwaltung von Abteilungen auf Controller umgestellt
Feature "Lizenzen" entfernt
Hat grob gesehen niemand benutzt, es funktionierte nicht, und wurdeseit gefühlten 20 Jahren nicht weiter entwickelt.
Manager-Klasse für Customer
Framework für after/before-Hooks bei load/save/delete
SL/X.pm
Verwendung von Exception::Lite anstelle von ExceptionClass wie imKundenprojekt.
Verknüpfungen Parts/Customers/Vendors -> Custom Variables
Artikelnummernvergabe im TransNumberGenerator
Einstellung "Separator für Preisgruppen" entfernt
Standard-Buchungsgruppe in CSV-Import-Profil via ID speichern
Import von Lieferadressen.
Verknüpfung Vendor -> Contact
Kunden-/Lieferantenstammdatenimport: zumindest das Testen funktioniert
Kosmetik
Vergabe von Kunden-/Lieferantennummer beim Speichern eines VC-Objektes implementiert
CSV-Importmasken um typspezifische Eingabefelder erweitert
Speichern, Laden, Löschen von Importprofilen implementiert
Datenbanktabelle und -modelle für CSV-Stammdatenimportprofile
Ältere RDBO-Versionen kennen 'where' als Alias für 'query' beim Manager nicht
_as_percent-Helper: Zwei Nachkommastellen anzeigen
Standard-Sortierung für Language-Model
SL/Controller/DeliveryPeriod.pm SL/Controller/DeliveryTerm.pm
Verwaltung von Zahlungsbedingungen auf Controller/Model umgestellt
locale/de/all
DBHookError Objekte haben jetzt Felder für etwas einfachere Verwendung.
Pod Fixes.
SL/DB/Object.pm
Bei save/delete das richtige Ergebnis zurückgeben
Und zwar das von RDBO::save/delete, und nicht das von do_transaction.
Hilfsfunktion call_sub_if
Unterstützung für Tabellen mit Spalte "sortkey" anstelle von "position"
Ein Mixin zur automatischen Verwaltung von Sortierreihenfolgen via Spalte 'position'
Leeren String in undef für anständige DB-Abfrage umwandeln
Auch nach weiteren Übersetzungen suchen, wenn Übersetzung existiert aber leer ist
Modus, um nur die tatsächliche Übersetzung zu liefern, keinen Fallback
Helper mixin for retrieving/saving translations for attributes for models
ID-Spalte für Tabelle "units" hinzugefügt
Rückstände aus Umbenennung von SL/DB/Helpers nach SL/DB/Helper gefixt Teil 2
SL::DB::Customer: Fehler in der shipto Relation.
Sortierfunktion für Pricegroup-Model