Document Management System

Odoo 8 / 9

Mustufa Rangwala
You have to first set system parameters in Technical/Paramater/Systemparamter: "ir_attachment.location" with the value "file:///filestore".
------------------------------------------------------------------
Then,
Create myfolder inside /usr/share/openerp/ or any path you want.
------------------------------------------------------------------
Then set full path /usr/share/openerp/myfolder to --data-dir when you start the odoo server as below:
------------------------------------------------------------------
odoo@odoo:~/Desktop/odoo/st801$ python openerp-server --addons-path=addons --data-dir=/usr/share/openerp/myfolder
------------------------------------------------------------------
It will work. It will create filestore folder inside that myfolder and store your data. 
------------------------------------------------------------------
Note: Do not forget to give all permission to myfolder using command [sudo chmod 7777 -R /usr/share/openerp/myfolder].. 
------------------------------------------------------------------

Mail from AL

Attachment are stored oustide the database by default in v8 in

$DATADIR/filestore//
They are named as sha1 hash (almost like git objetcs).

Under Linux or any other freedesktop compliant distribution the data is 
$HOME/.local/Odoo and can be override with --data-dir=
This  question is still relevant the only difference is that we enabled it by 
default in v8.

For ftp access i recommend that you use the document_fs

https://github.com/odoo/odoo-extra/tree/master/document_fs
If sync back from ftp to ir.attachment you need to execute _document_fs_sync 
from a cron job or as post logout script from the ftp server.

Forum questions:

https://www.odoo.com/forum/help-1/question/ir-attachment-location-for-v8-45571

https://www.odoo.com/forum/help-1/question/where-are-document-attachments-stored-529