Binärfeld Download Link Verwendung in Baumansicht oder Listenansicht in one2many Feld in Odoo

8

Ich verwende Odoo 8 Version.

Ich habe ein neues Modell namens enquiry_customer_date

erstellt

In diesem Modell habe ich folgende vier Felder festgelegt.

  • Partner-ID (many2one),
  • Anfragedatum (Datum),
  • Dateiname (char) und
  • excel_file (binär)

Ich habe Modell one2many Beziehung mit res.partner Modell

erwähnt

Ich habe den folgenden Code für Anzeigedatensätze verwendet.

%Vor%

Dies zeigt den korrekten Dateinamen in der Listenansicht an.

Gesichtsproblem:

Wenn ich den Link lade, wird er mit dem Dateinamen name = base64 mit der Erweiterung .bin gespeichert.

Frage :

Wie funktioniert der Download-Link gleich dem hochgeladenen Dateinamen mit der Erweiterung in one2many ?

AKTUALISIERT

Ich habe es mit @danidee versucht.

Systemkonfigurationsparameter:

Treeview / Listview one2many Feld

AUSGABE:

Erwartete Ausgabe:

Die Datei sollte mit "Openerp_Customization_Needed.txt"

heruntergeladen werden     
Bhavesh Odedra 15.05.2016, 18:23
quelle

2 Antworten

1

Standardmäßig werden Dateien und Anhänge in der Datenbank als Binärdateien gespeichert. Sie können dieses Verhalten jedoch ändern, indem Sie den Parameter ir_attachement.location

festlegen

Gehe zu Settings/Parameters/System Parameters , suche nach ir_attachment.location und setze es auf db setze es auf

file:///filestore

Beachten Sie, dass die vorhandenen Anhänge und Dateien weiterhin in der Datenbank gespeichert werden, aber jeder neue Anhang oder jede hochgeladene Datei im Dateisystem gespeichert wird, sodass Sie die Datei in der ursprünglichen Form herunterladen können, wie Sie es wollten

    
danidee 15.05.2016 18:52
quelle
1

Ja, Sie können die Datei so exportieren, wie Sie sie über die Schaltfläche "Hinzufügen" in der Baumansicht hochgeladen haben, anstatt den Namen des Binärfelds direkt in der Strukturansicht anzugeben. Fügen Sie den folgenden Code in enquiry_customer_date model

hinzu %Vor%

Fügen Sie den folgenden Code in Ihre XML-Datei ein,

%Vor%     
Nilesh Sheliya 24.05.2016 15:05
quelle