From 0cb5ccb45d72356e72b0fb025b06360d62a3fbf6 Mon Sep 17 00:00:00 2001 From: "P. Christeas" Date: Thu, 9 Dec 2010 12:01:21 +0200 Subject: document: fix behavior of resource-hooked folders [Bug 682761] Original report: > From: Dr. Ferdinand Gasauer > Date: 29-11-2010 > Subject: webdav - create folder duplicates existing attachments > to reproduce > add attachment to partner using webdav (konqueror 4.5.3) > create new folder in webdav directory > the attachment will be displayed ALSO in the newly created folder Well, this /did/ work as the code intended, but not as a user would expect. As of commit e549808c0e90, the resource directories would list _all_ attachments referencing some record, by default. This meant that a newly created folder with files [and subfolders with files..] would have all the files listed at the root folder, too eg. /Dirs/Products/Product-A/ + [ /dir2/a.txt, /dir2/b.txt ] would list a.txt, b.txt under ../Product-A/ , too. Now, the algorithm is improved to handle such a case and turn off the "find all" flag[1] so that child files will be contained in their folders[2]. [1] I'm now glad I had left that option there. [2] still, files may all appear at the root folder, too, if this has the "find-all" flag set. bzr revid: p_christ@hol.gr-20101209100121-6kaq1zcqfewwl25b --- addons/document/document_view.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'addons/document/document_view.xml') diff --git a/addons/document/document_view.xml b/addons/document/document_view.xml index 536683f6a59..df5e78894fd 100644 --- a/addons/document/document_view.xml +++ b/addons/document/document_view.xml @@ -82,7 +82,6 @@ - @@ -93,6 +92,9 @@ + + + -- cgit v1.2.3