Feature request: Belegbilder von Auslagen in Rechnungsvorlagen

  • Ganz so leicht ist es anscheinend wohl nicht. EIn einfaches Einfügen von belegbild mit entsprechendem Kommentar und

    Code
    class Belegbild(Frame):
        fields = [
            OclImageField("belegbild"),
        ]

    im Quellcode reicht nicht. Ich tippe, dass man auch das Analogon von

    Code
            OclBooleanField("has_belegbilder", "self.getLinks('Receipts').oclastype(Spesen)->select(ruckerstatten)->select(belegbild.notNull)->size>0"),
            OclFrameField("belegbilder", Belegbild, "self.getLinks('Receipts').oclastype(Spesen)->select(ruckerstatten)->select(belegbild.notNull)"),

    einfügen muss. Für die Beziehung Beleg - Reise gibt es einen Custom Link. Brauche ich dann sowas auch zwischen Beleg und Auslage?

    • Offizieller Beitrag

    Genau, es werden alle Felder benötigt und diese müssen leicht modifiziert werden, damit sie zur Rechnung passen. Ein Custom Link ist nicht nötig, die Spesen und Auslagen sind ja bereits mit der Rechnung verlinkt. Sie müssten also zusätzlich zu der Klasse Belegbild in der Klasse Rechnung die folgenden Felder einfügen:

    Code
    #Belege
    OclBooleanField("has_belegbilder", "spesen->union(auslagen)->select(belegbild.notNull)->size>0"),
    OclFrameField("belegbilder", Belegbild, "spesen->union(auslagen)->select(belegbild.notNull)"),

    Kontrollieren Sie am besten auch noch einmal, ob beim Einfügen der Seite mit den Belegbildern beide Textmarken mitgekommen sind: