清点移动应用程序

odoo8-addon-mobile-app-inventor的Python项目详细描述


提供Light Web应用程序扫描产品条码并生成库存

编写此模块是为了扩展odoo stock模块的功能。

此模块提供一个设计用于移动设备的Web应用程序。应用程序允许 用户扫描产品并选择要清点的数量。清单草案 自动创建和更新。

配置

公司设置

在"公司窗体"视图中,新选项卡"库存移动应用程序"可用于 以下设置

  • 创建库存 :如果选中,用户将有可能 通过移动应用程序创建库存。否则,库存 必须通过仓库后台创建和准备。
  • < DL>
    库存模式:定义要在中显示的用户界面类型 < D> > DL>
    移动应用程序。提供两个选项:
    > UL>
  • 自动化 :基本的用户界面将一页一页地提供。 扫描产品->;设置数量->;等。
  • 一页 :将显示一个具有输入的唯一页 扫描位置条码、产品条码并设置数量。
  • 允许未知条形码 :如果选中,用户将有可能 扫描未知条形码并设置数量。将添加未知的条形码 在"库存"视图中提供的额外选项卡中。
  • 显示字段 :您可以设置将显示的额外字段 扫描产品时。此功能很有趣,易于显示 没有自定义开发,核心的额外字段,或自定义 额外字段。 一个典型的用例是显示和检查库存数量信息。
  • /mobile-app-u-inventory/static/src/img/resg/res-u-company-company-u-configuration.png

    位置设置

    在位置窗体视图中,如果当前 位置可通过移动应用程序获得。默认情况下,所有 将显示内部位置。

    /mobile-app-u-inventory/static/src/img/stock-location-location-u-configuration.png

    本地化设置

    • 在移动应用程序中,根据语言显示语言 由浏览器提供。如果你想手动更改它, 您可以在Firefox上执行此操作:

      < Buff行情>
      • 转到 关于:配置
      • 更改键的值 intl.accept\u languages

    接口

    身份验证

    第一个屏幕询问odoo凭证。用户应该是odoo的成员 要登录的"仓库/用户"组。

    注: 在日志步骤中,移动应用程序设置缓存在应用程序中。如果 如果更改了设置,则应注销并重新登录。

    /mobile_app_inventory/static/src/img/01_phone_authentication.png

    库存选择

    加载数据后,用户可以选择现有的草稿库存 想完成。

    /mobile/u-app-inventory/static/src/img/04/u-phone/u-phone选择库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存库存6E76656型E746F7272E706E67"/

    或者,他可以创建一个新的库存,并给库存名称小费。

    /mobile/u-app-inventory/static/src/img/04/u-phone/u-phone/u-inventory.png

    位置选择

    创建(或选择)库存后,用户必须选择 他是暂时的。

    /mobile/u-app-inventory/static/src/img/05/u-select-stock-sto库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库库6E2E706E67"/ 注: 如果只有一个位置可以使用,则跳过此步骤 通过移动应用程序。

    产品选择和数量选择("自动"模式)

    创建或选择库存后,用户可以选择产品, 扫描条形码。

    /mobile/u-app-inventory/static/src/img/06/u-phone/u-phone-select-product.png"

    如果识别到EAN13条码,则用户必须将数量设置为库存和 然后验证。

    /mobile/u-app-inventory/static/src/img/07-phone/u-phone-select-quantity.png"

    产品选择和数量选择("一页"模式)

    单页模式下,有一个唯一的页面,允许用户 扫描产品、位置、设置数量等的可能性。

    /mobile-app-u-inventory/static/src/img/07-phone-one-u-page.png"

    处理重复行

    如果已经存在具有相同产品(和相同位置)的行,则 屏幕上显示两个选项:

    • 总量
    • 用新值替换旧值
    /mobile/app-inventory/static/src/img/08/mobile/mobile-inventory/static/src/img/08-phone-duplicate-lines.png"

    菜单

    每个屏幕上都有一个菜单,允许用户在 屏幕:

    /mobile_app_inventory/static/src/img/03_phone_menu.png

    用法

    一旦安装,假设您的odoo实例可以通过url访问 http://localhost:8069/ ,可以通过url访问web应用程序 http://localhost:8069/mobile_app_inventory/static/www/index.html

    如果在安装了演示数据的情况下测试此模块,则可以测试扫描 (或复制值)使用以下两个条形码:

    • 5400313040109 :有机薯片(辣椒)
    • 4260108510016 :有机啤酒(无麸质)
    在runbot上试试我

    路线图/当前限制
    • 日期显示不会因用户的本地化而改变
    • js和css库是硬包含的。所以如果开发了很多应用程序 很高兴有一个通用的"网络离子"模块,它有所有的工具可以避免 复制文件。参见此处的讨论 https://github.com/oca/web/issues/842

    已知问题

    • 禁用"允许未知条形码"在"一页"模式下无效。
    • 登录视图上的数据库列表显示所有数据库,而仅显示数据库 应显示已安装"移动应用程序清单"模块。但这 由于当前的ODOO核心限制,无法实现功能
    • Firefox Ionic Bug :第一个屏幕允许用户选择数据库, 在多数据库上下文中。这个模块使用离子选择组件 不适用于Firefox Mobile。 请参阅ionic github上的错误
    • Chrome移动限制 :此模块在操作时播放MP3声音, 完成。此功能暂时不适用于Chrome Mobile, 因为chrome认为允许在没有明确动作的情况下播放声音 用户的安全问题。 查看Chromium网站上的错误

    错误跟踪程序

    漏洞可在github问题上进行跟踪。万一有麻烦, 如果您的问题已经报告,请检查那里。如果你发现了 首先,通过提供详细而受欢迎的反馈,帮助我们粉碎它。

    学分

    图像

    贡献者

    不要直接就技术问题的支持或帮助与贡献者联系。

    出资人

    本模块的开发得到了以下机构的资助:

    • GRAP,代理区域食品集团(http://grap.coop" rel="nofollow">http://grap.coop)
    • Akrétion(https://akretion.com" rel="nofollow">https://akretion.com)

    维护人员

    odoo community association

    此模块由OCA维护。

    oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。

    要参与本模块,请访问https://odoo-community.org" rel="nofollow">https://odoo community.org

    欢迎加入QQ群-->: 979659372 Python中文网_新手群

    推荐PyPI第三方库


    热门话题
    java Google Billing Library:QueryPurchaseAsync:取消购买的订阅资源未返回   java转换列表mapsturct中的单个对象   java简单算法。我做不好   包含集合的@ManyToMany映射的java JPA2持久性   在Java中序列化和反序列化对象时发生BuffereImage错误   java使用ui:param传递值并在backingbean中访问它们   java从应用程序读取配置。yml至POJO列表地图   java中在while循环外部调用文件值   java如何与来自不同类的UI交互   java如何在jTable中显示2D数组?   在Java 8中,类为什么不从接口继承默认方法?   java类。getAnnotation和getAnnotations无法正常工作   java处理pagertabstrip上的触摸事件   java GWT和struts2异常   用Java解析HTTP查询字符串   java这段代码SQL注入安全吗?