python [删除文件Controller] Odoo删除文件Controller #Odoo
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python [删除文件Controller] Odoo删除文件Controller #Odoo相关的知识,希望对你有一定的参考价值。
@http.route('/api/v1/mro/delete_file', type='json', auth="user", method=['POST'], website=True)
def del_requirement_file(self, **kwargs):
data = request.jsonrequest
if data:
attach_ids = data.get('ids', None)
domain = [('id', 'in', attach_ids)]
res_id = data.get('res_id', None)
res_model = data.get('res_model', None)
if res_id:
domain.append(('res_id', '=', res_id))
if res_model:
domain.append(('res_model', '=', res_model))
if attach_ids:
attachments = request.env['ir.attachment'].search(domain)
if attachments:
attachments.unlink()
return {
'success': True,
'msg': u'附件删除成功'
}
return {
'success': False,
'msg': u'附件不存在'
}
return {
'success': False,
'msg': u'非法请求!'
}
以上是关于python [删除文件Controller] Odoo删除文件Controller #Odoo的主要内容,如果未能解决你的问题,请参考以下文章
在 Python 中等待 Windows 文件 I/O 完成
python [上传文件Controller] Odoo上传文件Controller #Odoo
python笔记68 - os.remove()和shutil.rmtree()删除文件夹
文件下载删除在线打开
View Controller 更新后继续加载xib文件
I/O目录处理