summaryrefslogtreecommitdiff
path: root/addons/web/static/tests/fields/basic_fields_tests.js
diff options
context:
space:
mode:
authorAlexandre Kühn <alex.e.kuhn@gmail.com>2018-01-08 22:08:21 +0100
committerAlexandre Kühn <alexkuhn@users.noreply.github.com>2018-01-12 16:12:49 +0100
commit7813a8e714f268983b0be88827ae1c8ad887e6c7 (patch)
tree928daa6f9d6f84420d8dee7afdabf99c41d232b7 /addons/web/static/tests/fields/basic_fields_tests.js
parentc3e3770f06db6b427118a3a2c5629d3aa9efaaa8 (diff)
[FIX] web: binaryfile field in list views
Revert partially 255e8ca3d92e3a77d7c2a145677623518bc2f978 Removed widget 'download_link', as it was a sub-version of widget 'binary': it did the exact same thing (representation of binary fields by means of a download link) in a much better-looking way (download icon + filename as text of the download link, instead of just a download link with text "Download"). Also, the values of binary fields might be already a human-readable binsize (e.g. 2.52 MBs), instead of its plain textual string representation in base64: The contextual parameter 'bin_size', when set to true, does not download the data of binary fields. As a consequence, the server provides the sizes of the binary, instead of their value.
Diffstat (limited to 'addons/web/static/tests/fields/basic_fields_tests.js')
-rw-r--r--addons/web/static/tests/fields/basic_fields_tests.js34
1 files changed, 0 insertions, 34 deletions
diff --git a/addons/web/static/tests/fields/basic_fields_tests.js b/addons/web/static/tests/fields/basic_fields_tests.js
index a2f59a68e2a..9ea423250e4 100644
--- a/addons/web/static/tests/fields/basic_fields_tests.js
+++ b/addons/web/static/tests/fields/basic_fields_tests.js
@@ -1481,40 +1481,6 @@ QUnit.module('basic_fields', {
session.get_file = oldGetFile;
});
- QUnit.test('download_link widget in list view', function (assert) {
- assert.expect(5);
-
- this.data.partner.fields.filename = { string: "Filename", type: "char" };
- this.data.partner.records[0].filename = "document.txt";
-
- var form = createView({
- View: ListView,
- model: 'partner',
- data: this.data,
- arch: '<tree string="Partners">' +
- '<field name="document" widget="download_link" options="{\'filename\': \'filename\'}"/>' +
- '<field name="filename"/>' +
- '</tree>',
- res_id: 1,
- });
-
- assert.ok(form.$('.o_data_cell').first().hasClass("o_download_link_cell"),
- "this should be a download link cell");
- assert.ok(form.$('.o_data_cell').first().find('a').eq(0),
- "there should be a link in the cell");
- assert.strictEqual(form.$('.o_data_cell').first().find('a').eq(0).attr('download'),
- "document.txt",
- "it should download a file named 'document.txt'");
- assert.strictEqual(form.$('.o_data_cell').first().find('a').eq(0).attr('href').trim(),
- "data:application/octet-stream;base64,coucou==",
- "it should have the appropriate link of a binary");
- assert.strictEqual(form.$('.o_data_cell').first().find('a').eq(0).text(),
- "Download",
- "the text of the link should be 'Download'");
-
- form.destroy();
- });
-
QUnit.test('text field rendering in list view', function (assert) {
assert.expect(1);