跳转至内容

Odoo 开发与实施交流

No decsciption available
2.3k 主题 10.5k 帖子
  • 讨论:是否有人 开发过 销售(采购)订单 退货 状态的模块

    17
    0 赞同
    17 帖子
    10k 浏览
    Z

    http://shine-it.net/index.php/topic,12691.msg23013.html#msg23013

    2013年10月份干过 🙂

  • 库存核算科目设置

    4
    0 赞同
    4 帖子
    3k 浏览
    mrshellyM

    关注..........................

  • 0 赞同
    10 帖子
    6k 浏览
    KevinKongK

    [quote author=卓忆 link=topic=16518.msg28578#msg28578 date=1406337890]
    谢谢Jeff 大婶的回答,Joshua 也提醒过。
    升级一下 sale_stock , 新建的数据库 问题解决,
    我们工作用的 数据库:
    会报错:
    ValidateError

    验证字段 arch 时发生错误:Invalid XML for View Architecture!

    日志:见图
    [attachimg=1]

    [attachimg=2]

    好像是 ,u'\u9a8c\u8bc1\u5b57\u6bb5 arch \u65f6\u53d1\u751f\u9519\u8bef\uff1a

    上面这段东西,看上去 有点像天书,呵呵(也有点像目录)

    另外,升级sale_stock后,数据库 无法登录了(选一段报错):
    File "C:\Users\Steve\Desktop\GreenOdoo-7.0\source\openerp\addons\base\ir\ir_ui_view.py", line 103, in create
        return super(view, self).create(cr, uid, values, context)
      File "C:\Users\Steve\Desktop\GreenOdoo-7.0\source\openerp\osv\orm.py", line 4557, in create
        self._validate(cr, user, [id_new], context)
      File "C:\Users\Steve\Desktop\GreenOdoo-7.0\source\openerp\osv\orm.py", line 1562, in _validate
        raise except_orm('ValidateError', '\n'.join(error_msgs))
    except_orm: ('ValidateError', u'\u9a8c\u8bc1\u5b57\u6bb5 arch \u65f6\u53d1\u751f\u9519\u8bef\uff1aInvalid XML for View Architecture!')
    [/quote]

    u'\u9a8c\u8bc1\u5b57\u6bb5 arch \u65f6\u53d1\u751f\u9519\u8bef\uff1a 就是"验证字段 arch 时发生错误"的uicode码,错误的原因还在第二张图上,
    Element <field name='account_analytic_id'> not found in parent view ........

    也就是说你的继承的父view中没有account_analytic_id这个feild.

  • Crm模块中onchange_stage_id不工作的问题

    6
    0 赞同
    6 帖子
    4k 浏览
    W

    在8.0中,在crm_lead中onchange_stage_id是工作的,但我们自建模块view中使用同样的statusbar widget,onchange却不工作。

    7.0有人报bug,代码修改了,但最后没合并。

    具体的讨论在这:<br / https://bugs.launchpad.net/openerp-web/+bug/1175960 br />

    未合并的代码:

    === modified file 'addons/web/static/src/js/view_form.js'
    --- addons/web/static/src/js/view_form.js 2013-10-10 09:11:25 +0000
    +++ addons/web/static/src/js/view_form.js 2013-10-29 12:33:10 +0000
    @@ -5452,17 +5452,17 @@
                }
            });
        },
    +    set_value_selected: function(val) {
    +        this.set({'value': val});
    +    },
        on_click_stage: function (ev) {
            var self = this;
            var $li = $(ev.currentTarget);
            var val = parseInt($li.data("id"));
            if (val != self.get('value')) {
    +            this.set_value_selected(val)
                this.view.recursive_save().done(function() {
    -                var change = {};
    -                change[self.name] = val;
    -                self.view.dataset.write(self.view.datarecord.id, change).done(function() {
    -                    self.view.reload();
    -                });
    +                self.view.reload();
                });
            }
        },

  • 通过html+css 创建PDF输出模块

    3
    0 赞同
    3 帖子
    3k 浏览
    Z

    学习中 🙂

  • Open ERP中国财务科目体系模块

    20
    0 赞同
    20 帖子
    25k 浏览
    Z

    写的真不错,我这个老会计看着都感觉很有味道

  • 生产订单日期错误(年份只能选1960~1979)

    4
    0 赞同
    4 帖子
    2k 浏览
    digitalsatoriD

    生产订单的默认开单日期应该是开单当前的日期时间。年份的选择列表范围是一次显示20条,但是当你比如点击了1979,下次在点击那个date picker日期控件,就会显示以1979为中心的20条数据。录入数据并不一定要用日期控件,你也可以直接输入日期。

  • Odoo8.0如何连接FTP服务器?

    6
    0 赞同
    6 帖子
    3k 浏览
    C

    我的odoo8里面找不到,是照着本站的源码方式安装的,不知道您装的是什么版本?

  • 所谓国家认证财务软件其实是扯淡和欺诈

    15
    0 赞同
    15 帖子
    8k 浏览
    P

    [quote author=Jeff link=topic=16502.msg28502#msg28502 date=1405614577]
    发了链接也不能证明你的说法是对的吧。

    那我也发链接 https://www.odoo.com/partners/country/china-46 br />[/quote]

    你这个
    [img [检测到链接无效,已移除] /img]

    实施是要三周还是六周

  • 如何添加外币收款方式 (payment method), 由Jeff指点

    2
    0 赞同
    2 帖子
    3k 浏览
    尚无回复
  • 生产环境,销售订单利润 模块 安装报错 完整性错误的解决

    3
    0 赞同
    3 帖子
    1k 浏览
    KevinKongK

    根据提示应该是在创建记录的时候name字段为空了。

  • 分享:Odoo不二开过滤出已退货的订单

    2
    0 赞同
    2 帖子
    3k 浏览
    尚无回复
  • Odoo模块文档共享

    3
    0 赞同
    3 帖子
    2k 浏览
    L

    谢谢楼主的分享,我在补充一个,关于odoo仓库的。

  • 0 赞同
    7 帖子
    5k 浏览
    KevinKongK

    谢谢校长的回复,按照您的方法,完美解决该问题 😉

  • Openerp 7.0设置产品退货操作权限

    6
    0 赞同
    6 帖子
    5k 浏览
    ieitzybI

    对头,有没有发生业务,业务量不能超

  • 【分享】excel表格上传处理与生成下载

    6
    0 赞同
    6 帖子
    4k 浏览
    D

    上传的excel文件在内存里就能打开操作。

    <br /><br />for wiz in self.browse(cr,uid,ids):<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if not wiz.excel: continue<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; excel = xlrd.open_workbook(file_contents=base64.decodestring(wiz.excel))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sh = excel.sheet_by_index(0)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for rx in range(sh.nrows):<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print &#039;processing line &#039;, rx<br />...<br /><br />



    如果想生成excel文件并下载(参考下载翻译那个wizard一样,两个state: choose, get, 然后利用binary field,提供给用户下载的连接出来):

    <br /><br />#.....从数据库取数据,计算,blahblah<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; book = xlwt.Workbook(encoding=&#039;utf-8&#039;)<br />&nbsp; &nbsp; &nbsp; &nbsp; sheet = book.add_sheet(u&#039;统计&#039;)<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; buf=cStringIO.StringIO()<br />&nbsp; &nbsp; &nbsp; &nbsp; book.save(buf)<br />&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; out=base64.encodestring(buf.getvalue())<br />&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; self.write(cr, uid, ids, {&#039;state&#039;:&#039;get&#039;, &#039;data&#039;:out, &#039;name&#039;:this.name }, context=context)<br /><br /><br />
  • 求助:OE8的message只能区分model,无法区分同一个model下的不同menu

    2
    0 赞同
    2 帖子
    2k 浏览
    尚无回复
  • 验证身份证格式的方法

    6
    0 赞同
    6 帖子
    4k 浏览
    mrshellyM

    被贴了 就转图片为文字儿吧:
    <br / https://pypi.python.org/pypi/python-stdnum br />

    <br /><br />...<br />&gt;&gt;&gt; from stdnum.iso7064 import mod_11_2<br />&gt;&gt;&gt; mod_11_2.calc_check_digit(&#039;44022919890604423&#039;)<br />&#039;X&#039;<br />&gt;&gt;&gt; mod_11_2.validate(&#039;44022919890604423X&#039;)<br />&#039;44022919890604423X&#039;<br />&gt;&gt;&gt; mod_11_2.validate(&#039;440229198906044234&#039;)<br />Traceback (most recent call last):<br />&nbsp; File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;<br />&nbsp; File &quot;D:\Program Files\Python27\lib\site-packages\stdnum\iso7064\mod_11_2.py&quot;,<br /> line 65, in validate<br />&nbsp; &nbsp; raise InvalidChecksum()<br />stdnum.exceptions.InvalidChecksum: The number&#039;s checksum or check digit is inval<br />id.<br />&gt;&gt;&gt; mod_11_2.validate(&#039;440229198906044231&#039;)<br />Traceback (most recent call last):<br />&nbsp; File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;<br />&nbsp; File &quot;D:\Program Files\Python27\lib\site-packages\stdnum\iso7064\mod_11_2.py&quot;,<br /> line 65, in validate<br />&nbsp; &nbsp; raise InvalidChecksum()<br />stdnum.exceptions.InvalidChecksum: The number&#039;s checksum or check digit is inval<br />id.<br />&gt;&gt;&gt; mod_11_2.validate(&#039;440229198906044236&#039;)<br />Traceback (most recent call last):<br />&nbsp; File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;<br />&nbsp; File &quot;D:\Program Files\Python27\lib\site-packages\stdnum\iso7064\mod_11_2.py&quot;,<br /> line 65, in validate<br />&nbsp; &nbsp; raise InvalidChecksum()<br />stdnum.exceptions.InvalidChecksum: The number&#039;s checksum or check digit is inval<br />id.<br />&gt;&gt;&gt; mod_11_2.validate(&#039;44022919890605423X&#039;)<br />Traceback (most recent call last):<br />&nbsp; File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;<br />&nbsp; File &quot;D:\Program Files\Python27\lib\site-packages\stdnum\iso7064\mod_11_2.py&quot;,<br /> line 65, in validate<br />&nbsp; &nbsp; raise InvalidChecksum()<br />stdnum.exceptions.InvalidChecksum: The number&#039;s checksum or check digit is inval<br />id.<br />&gt;&gt;&gt;<br /><br />...<br />
  • 根据身份证计算生日、年龄、性别,欢迎大家讨论和补充

    4
    0 赞同
    4 帖子
    3k 浏览
    N

    应该先判断一下身份证格式对不对,不然这样出的数据应该报错吧。。

  • 关于订单“状态”的字面翻译是否可以直接获知订单状态?

    6
    0 赞同
    6 帖子
    5k 浏览
    卓忆

    在收货(发货),
    开票,
    收款(付款)
    都完成之后
    状态就可以完成了,具体可以看 采购订单的 工作流


    不过有些早期版本有bug,状态一直完成不了,
    要在 设置 - 采购 - 发票生成方式 这里 修改 为 预先生成发票草稿。