Odoo 9 - IOError: [Errno 13] В доступе отказано? - PullRequest
0 голосов
/ 31 декабря 2018

Я добавил ниже модель как one2many на hr.holidays модель.

Когда я пытаюсь сохранить запись, в которой отображается IO ERROR:

Я дал chmod -R 777 root odooпапка.Но не сработало.

ПРИМЕЧАНИЕ: на локальном компьютере работает нормально, проблема только на сервере.

*. Py

class LeaveAttachments(models.Model):
_name = "leave.attachment"

leave_request_id = fields.Many2one('hr.holidays', 'Leave request')
name = fields.Char('Description')
file = fields.Binary('Attachments',compute='get_file',inverse='set_file')
file_name = fields.Char('File name')
note = fields.Char('Notes')

@api.one
def set_file(self):
    open(self.get_file_name(), 'w').write(self.file.decode('base64'))

@api.one
def get_file(self):
    file = False
    try:
        file = open(self.get_file_name(), 'r').read().encode('base64')

    except:
        pass
    self.file = file

Как я могу решить эту проблему?

РЕДАКТИРОВАТЬ:

Вывод `ls la / odoo /

enter image description here

1 Ответ

0 голосов
/ 31 декабря 2018

Вам необходимо подтвердить путь, по которому вы пытаетесь открыть файл с места.Кажется, использованный путь отличается от вашего ожидания.

ИЛИ

Вы можете попробовать с абсолютным путем проверить работоспособность разрешения папки или нет.

...