Odoo 中文社区

    • 注册
    • 登录
    • 搜索
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组

    Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

    由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

    本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

    开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

    如果您登录系统碰到问题,请在微信公众号留言:

    FTP功能小改动,实现一些实用功能【修改】

    Odoo 开发与实施交流
    3
    5
    2616
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • A
      aornor 最后由 编辑

      当前使用FTP实现一些功能
      1. 每一个产品都有一个对应的产品目录,所以我们可以将产品的 技术文档,生产文档, 销售文档 全部放在这个目录里面,这样可以做到文件集中管理。(权限简单测试没有问题,还需要再测试)
      2.每一个定单都会有一个与之对应的销售单号目录,如SO001,这样我们就可以将客户的资料统一放到这个目录里,实现客户资料的统一管理。

      当前遇到的问题
      在产品A下创建目录A0,并将A0.txt放入A0目录中,在A0目录下查看文件显示正常,但在产品A的目录下会同时显示 A0及A0.TXT, 定单也是同样问题, 这样与普通的FTP不一样,造成显示的混乱。

      解决方法已经找到,当前是直接修改源码,希望有哪位大神可以将之做成模块
      修改: document.py 的def search(self, cr, uid, args, offset=0, limit=None, order=None, context=None, count=False):的第一行加入
      if args[0][0]!='parent_id':
                  args.append(('parent_id','=',None))

      思路:
      刚开始以为是FTP模块的事,在里面LIST及列目录函数中转悠了好长时间,后来发现在产品的附件中也会把下级目录的内容显示出来,才知道不是FTP的事,是document的问题,由于是在搜索时出现,直接打开document.py找到search函数,分析数据库得出: 凡是parent_id有数字的,那么这个目录一定是用户自己创建的,并且在别一个数据表中有对应项, 凡是这个字段是NULL的,那么一定是虚拟目录。
      分析虚拟目录和正常目录的区别
      虚拟目录: [[u'res_model', u'=', u'product.product'], [u'res_id', u'=', 47],[u'type', u'in', [u'binary', u'url']]]
      正常目录:  [('parent_id', '=', 21), ('res_model', '=', u'product.product'), ('res_id', '=', 47)]

      1 条回复 最后回复 回复 引用 0
      • A
        aornor 最后由 编辑

        顶自己,终于又解决一个问题 😎

        1 条回复 最后回复 回复 引用 0
        • C
          ccdos 最后由 编辑

          先 谢谢分享

          1 条回复 最后回复 回复 引用 0
          • A
            allanwong 最后由 编辑

            灰常好!IKEA就是这样实现订单的管理,人家连设计图、质量跟踪等都打包到一起归档

            1 条回复 最后回复 回复 引用 0
            • First post
              Last post