<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[求助：采购订单后wizard的采购明细选择，无法使用Checkbox。]]></title><description><![CDATA[<p dir="auto">各位大神，我们想实现个ERP系统的进销存功能。<br />
在采购订单-&gt;入库单中间，我想实现个让用户可以选择生成入库的采购订单明细的操作。所以想法是加个Wizard来实现。流程为：采购订单-&gt;wizard-&gt;入库单。<br />
但是在wizard实现过程中，在明细行前面的Checkbox，要每次编辑才能点击，体验很差。</p>
<p dir="auto">所以我们讨论的方案在每行前面加个Button来实现选择的操作。但这样带来问题是点击button，wizard会消掉。我们的方案是在点击后重新掉起这个Wizard。但又带来个新的问题，就是这个重新掉起wizard会有很明显的延迟。</p>
<p dir="auto">问题1、有没有可以解决checkbox不用选择编辑再多次选择的方案来实现目标操作。<br />
问题2、如果只能是我现在的方案，要怎么能解决Button刷新延迟的问题呢？</p>
<p dir="auto">先谢谢。</p>
<h2>相关源码的两个函数：</h2>
<pre><code>@api.multi
def wizard_view(self):
    view = self.env.ref('buy.buy_order_generate_receipt_wizard_form')
    # name = (self.type == 'buy' and u'采购入库单选择行' or u'采购退货单选择行')
    return {
        'name': u'采购入库单选择行',
        'view_mode': 'form',
        'views': [(view.id, 'form')],
        'res_model': 'buy.order.generate.receipt.wizard',
        'res_id': self.ids[0],
        'type': 'ir.actions.act_window',
        'target': 'new',
        # 'domain': [('id', '=', receipt_id)],
        # 'context':self.env.context,
    }

@api.multi
def button_select(self):
    if self.select == True:
        self.select = False
    else:
        self.select = True
    ret = self.order_id.wizard_view()
    return ret
</code></pre>
<hr />
]]></description><link>https://odoo.net.cn/topic/5247/求助-采购订单后wizard的采购明细选择-无法使用checkbox</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 07:09:00 GMT</lastBuildDate><atom:link href="https://odoo.net.cn/topic/5247.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 07 Oct 2018 14:33:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 求助：采购订单后wizard的采购明细选择，无法使用Checkbox。 on Sat, 16 Mar 2019 10:40:43 GMT]]></title><description><![CDATA[<p dir="auto">看看我们开发的这个模块吧，可以在任意业务模型的 one2many中实现多选。<br />
odoo11, odoo12<br />
<a href="http://www.odoo.com/apps/modules/12.0/app_web_one2many_multi_add/" rel="nofollow ugc">http://www.odoo.com/apps/modules/12.0/app_web_one2many_multi_add/</a></p>
<p dir="auto"><img src="http://www.odoo.com/apps/modules/12.0/app_web_one2many_multi_add/banner.png" alt="替代文字" class=" img-fluid img-markdown" /></p>
<p dir="auto">动态效果可以看这里</p>
<p dir="auto"><img src="http://www.odoo.com/apps/modules/12.0/app_web_one2many_multi_add/sale1.gif" alt="替代文字" class=" img-fluid img-markdown" /></p>
]]></description><link>https://odoo.net.cn/post/26100</link><guid isPermaLink="true">https://odoo.net.cn/post/26100</guid><dc:creator><![CDATA[guohuadeng]]></dc:creator><pubDate>Sat, 16 Mar 2019 10:40:43 GMT</pubDate></item><item><title><![CDATA[Reply to 求助：采购订单后wizard的采购明细选择，无法使用Checkbox。 on Tue, 09 Oct 2018 14:31:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/guohuadeng" aria-label="Profile: guohuadeng">@<bdi>guohuadeng</bdi></a>  谢谢。现在确实是这样，进入Wizard默认就是Edit模式，但对于每行前面的CheckBox，要先点击下行，才能再点击Checkbox框。这种情况，纯技术角度如何来实现呢，谢谢。如下图：<img src="/assets/uploads/files/1539095379673-openerpq1-resized.png" alt="0_1539095372387_OpenerpQ1.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://odoo.net.cn/post/25708</link><guid isPermaLink="true">https://odoo.net.cn/post/25708</guid><dc:creator><![CDATA[diviner]]></dc:creator><pubDate>Tue, 09 Oct 2018 14:31:01 GMT</pubDate></item><item><title><![CDATA[Reply to 求助：采购订单后wizard的采购明细选择，无法使用Checkbox。 on Tue, 09 Oct 2018 09:40:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/diviner" aria-label="Profile: diviner">@<bdi>diviner</bdi></a> 在 <a href="/post/25699">求助：采购订单后wizard的采购明细选择，无法使用Checkbox。</a> 中说：</p>
<blockquote>
<p dir="auto">@api.multi<br />
def wizard_view(self):<br />
view = self.env.ref('buy.buy_order_generate_receipt_wizard_form')<br />
# name = (self.type == 'buy' and u'采购入库单选择行' or u'采购退货单选择行')<br />
return {<br />
'name': u'采购入库单选择行',<br />
'view_mode': 'form',<br />
'views': [(<a href="http://view.id" rel="nofollow ugc">view.id</a>, 'form')],<br />
'res_model': 'buy.order.generate.receipt.wizard',<br />
'res_id': self.ids[0],<br />
'type': 'ir.actions.act_window',<br />
'target': 'new',<br />
# 'domain': [('id', '=', receipt_id)],<br />
# 'context':self.env.context,<br />
}</p>
<p dir="auto">@api.multi<br />
def button_select(self):</p>
</blockquote>
<p dir="auto">采购完成后 直接填入实际数量就行了呀，而且 实际入量入了后 库存是根据实际数量来计算数量的呀，为何要纠结 数量不整合的情况呢？而且ODOO支持分批入库的呀！</p>
]]></description><link>https://odoo.net.cn/post/25707</link><guid isPermaLink="true">https://odoo.net.cn/post/25707</guid><dc:creator><![CDATA[Kowky]]></dc:creator><pubDate>Tue, 09 Oct 2018 09:40:44 GMT</pubDate></item><item><title><![CDATA[Reply to 求助：采购订单后wizard的采购明细选择，无法使用Checkbox。 on Tue, 09 Oct 2018 02:22:24 GMT]]></title><description><![CDATA[<p dir="auto">有参数，默认进入就是edit模式，自己看form.js</p>
]]></description><link>https://odoo.net.cn/post/25705</link><guid isPermaLink="true">https://odoo.net.cn/post/25705</guid><dc:creator><![CDATA[guohuadeng]]></dc:creator><pubDate>Tue, 09 Oct 2018 02:22:24 GMT</pubDate></item><item><title><![CDATA[Reply to 求助：采购订单后wizard的采购明细选择，无法使用Checkbox。 on Mon, 08 Oct 2018 23:58:56 GMT]]></title><description><![CDATA[<p dir="auto">Odoo中只需要填写本次收货数量，未填写的不做入库处理。不存在需要删除不入库行的问题。</p>
]]></description><link>https://odoo.net.cn/post/25704</link><guid isPermaLink="true">https://odoo.net.cn/post/25704</guid><dc:creator><![CDATA[digitalsatori]]></dc:creator><pubDate>Mon, 08 Oct 2018 23:58:56 GMT</pubDate></item><item><title><![CDATA[Reply to 求助：采购订单后wizard的采购明细选择，无法使用Checkbox。 on Mon, 08 Oct 2018 09:29:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/digitalsatori" aria-label="Profile: digitalsatori">@<bdi>digitalsatori</bdi></a> 我们会有较多的场景是这样，在仓管收货 生成入库单时，只是部分货物，现行的方式，要把未入库的行删除掉。因为是多次出现。所以多次的删除操作体验不好。就在入库时直接可选择入库明细行。</p>
]]></description><link>https://odoo.net.cn/post/25703</link><guid isPermaLink="true">https://odoo.net.cn/post/25703</guid><dc:creator><![CDATA[diviner]]></dc:creator><pubDate>Mon, 08 Oct 2018 09:29:25 GMT</pubDate></item><item><title><![CDATA[Reply to 求助：采购订单后wizard的采购明细选择，无法使用Checkbox。 on Mon, 08 Oct 2018 08:47:26 GMT]]></title><description><![CDATA[<p dir="auto">采购订单分次入库是一个很通用的业务过程。在Odoo中当收货确认时，仓管可指定实际收货数量，当本次实际收货数量小于采购订单订货数量时，系统自动根据未交付数量生成“欠单”（Back order)，该欠单也会跟采购订单和已执行收货单关联，便于跟踪回溯。</p>
<p dir="auto">另外，Odoo也允许你选择不生成 Back order, 这在一些业务场景下也很普遍。</p>
<p dir="auto">我没有看出来您的需求有定制开发的必要。</p>
]]></description><link>https://odoo.net.cn/post/25702</link><guid isPermaLink="true">https://odoo.net.cn/post/25702</guid><dc:creator><![CDATA[digitalsatori]]></dc:creator><pubDate>Mon, 08 Oct 2018 08:47:26 GMT</pubDate></item><item><title><![CDATA[Reply to 求助：采购订单后wizard的采购明细选择，无法使用Checkbox。 on Mon, 08 Oct 2018 08:33:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/digitalsatori" aria-label="Profile: digitalsatori">@<bdi>digitalsatori</bdi></a>  说个前提：我用的是GoodErp，这个汉化的比较好，当然都算是odoo啦。<br />
初衷是这样的：<br />
一个采购订单，实际场景下会有多次采购入库情况，这样要多次生成，现在的模式过于固定，想中间加个Wizard让采购人员来勾选，这样更灵活呀。。<br />
帮助看下，谢谢啦 :）</p>
]]></description><link>https://odoo.net.cn/post/25701</link><guid isPermaLink="true">https://odoo.net.cn/post/25701</guid><dc:creator><![CDATA[diviner]]></dc:creator><pubDate>Mon, 08 Oct 2018 08:33:03 GMT</pubDate></item><item><title><![CDATA[Reply to 求助：采购订单后wizard的采购明细选择，无法使用Checkbox。 on Mon, 08 Oct 2018 02:45:28 GMT]]></title><description><![CDATA[<p dir="auto">能解释一下为什么不用Odoo本身的进销存功能，或者说Odoo的哪些部分不符合需求，需要另起炉灶的原因是什么？</p>
]]></description><link>https://odoo.net.cn/post/25700</link><guid isPermaLink="true">https://odoo.net.cn/post/25700</guid><dc:creator><![CDATA[digitalsatori]]></dc:creator><pubDate>Mon, 08 Oct 2018 02:45:28 GMT</pubDate></item></channel></rss>