{ "info": { "author": "GRAP,Akretion,Odoo Community Association (OCA)", "author_email": "support@odoo-community.org", "bugtrack_url": null, "classifiers": [ "Framework :: Odoo", "License :: OSI Approved :: GNU Affero General Public License v3", "Programming Language :: Python" ], "description": ".. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg\n :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html\n :alt: License: AGPL-3\n\n=============================================================================\nProvide light Web app to scan products Barcode and generate Stock Inventories\n=============================================================================\n\nThis module was written to extend the functionality of odoo Stock module.\n\nThis module provides a web app designed to work on a Mobile. The app allows\nuser to scan products and select a quantity to inventory. A draft inventory\nis automatically created and updated.\n\nConfiguration\n=============\n\nCompany settings\n----------------\n\nOn the company form view, a new tab 'Inventory Mobile App' is available with\nthe following settings\n\n* `Create Inventories` : If checked, users will have the possibility to\n create inventories via the mobile application. Otherwise, inventories\n should have to be created and prepared via the warehouse backoffice.\n\n* `Inventory Mode`: Define the kind of UI you want to display in the\n mobile application. Two options are available:\n * `Automate`: A basic UI will be available with one page by step.\n scan product -> set quantity -> etc...\n * `One Page`: A unique page will be displayed with an input where you can\n scan a location barcode, a product barcode and set the quantity.\n\n* `Allow Unknown Barcodes`: If checked, users will have the possibility to\n scan an unknown barcode and set a quantity. Unknown barcodes will be added\n in an extra tab available in the inventory view.\n\n* `Display Fields` : you can set extra fields that will be displayed\n when a product is scanned. This feature is interesting to display easily\n and without custom developpement extra fields of the core, or custom\n extra fields.\n A typical use case is to display and check stock quantity information.\n\n.. image:: /mobile_app_inventory/static/src/img/res_company_configuration.png\n\n\nLocation settings\n-----------------\n\nOn the location form view, a new checkbox is available to set if the current\nlocation is available via the mobile application. By default, all the\ninternal locations will be displayed.\n\n.. image:: /mobile_app_inventory/static/src/img/stock_location_configuration.png\n :width: 1200\n\nLocalization settings\n---------------------\n\n* In the mobile application, language is displayed depending on the languages\n provided by the browser. If you want to manually change it,\n you can to do so on firefox:\n\n * go to `about:config`\n * Change the value of the key `intl.accept_languages`\n\n\nInterface\n=========\n\nAuthentication\n--------------\n\nThe first screen asks Odoo credentials. The user should be member of the Odoo\n'Warehouse / User' group to log in.\n\nNote:\nDuring the log step, mobile app settings are cached in the application. If\nyou so change settings, you should log out and log in again.\n\n.. image:: /mobile_app_inventory/static/src/img/01_phone_authentication.png\n\n\nInventory Selection\n-------------------\n\nOnce datas are loaded, user can select an existing draft stock inventory he\nwant to complete.\n\n.. image:: /mobile_app_inventory/static/src/img/04_phone_select_stock_inventory.png\n\nAlternatively, he can create a new stock inventory, tipping an inventory name.\n\n\n.. image:: /mobile_app_inventory/static/src/img/04_phone_create_stock_inventory.png\n\n\nLocation Selection\n------------------\n\nOnce the inventory created (or selected), user has to select the location where\nhe is for the time being.\n\n.. image:: /mobile_app_inventory/static/src/img/05_select_stock_location.png\n\nNote:\nThis step will be skipped if there is only one location that can be used\nby the mobile application.\n\nProduct Selection and Quantity Selection ('Automate' Mode)\n----------------------------------------------------------\n\nOnce the stock inventory is created or selected, the user can select a product,\nscanning a barcode.\n\n.. image:: /mobile_app_inventory/static/src/img/06_phone_select_product.png\n\nIf the EAN13 barcode is recognized, user has to set a quantity to inventory and\nthen validate.\n\n.. image:: /mobile_app_inventory/static/src/img/07_phone_select_quantity.png\n\nProduct Selection and Quantity Selection ('One Page' Mode)\n----------------------------------------------------------\n\nIn the `One Page` mode, a unique page is available, that allow user the\npossibility to scan a product, a location, set a quantity, etc.\n\n.. image:: /mobile_app_inventory/static/src/img/07_phone_one_page.png\n\nHandle duplicated lines\n-----------------------\n\nIf a line with the same product (and same location) already exists, an extra\nscreen is displayed to propose two options: \n\n* sum quantities\n* replace the old value by the new one\n\n.. image:: /mobile_app_inventory/static/src/img/08_phone_duplicate_lines.png\n\nMenu\n----\n\nA menu is available in each screen that allows user to navigate between\nscreens.\n\n.. image:: /mobile_app_inventory/static/src/img/03_phone_menu.png\n\n\nTechnical Informations\n======================\n\nHardware\n--------\n\nThis module is designed to work with\n\n* a Browser running on a Mobile (Firefox Mobile / Chrome / ...)\n* a Scan reader communicating with the mobile via Bluetooth (SPP settings)\n\n**Implementation Sample**\n\n* Mobile : `Samsung Galaxy Xcover 3 `_\n* Scan Reader : `KDC 400 `_\n* Browser : `Firefox 46+ `_\n\n\nUsed Technologies\n-----------------\n\nThis module uses extra JS / CSS components.\n\n* `Angular JS v1.1 `_ \n* `Angular Translate `_\n* `Ionic Framework `_\n* `Ionic Icons `_ (MIT Licensed)\n\n* `Angular Odoo `_, light Javascript\n library developped by `Akretion `_\n and `Camp To Camp `_\n\nAvailable languages\n-------------------\n\n* English\n* French\n\nIf you want to use other languages just copy past the french translation file\nin the 'static/www/i18n' sub folder and propose new translation.\n\nSimilar Projects\n----------------\n\n* You could be interested by another implementation of similar features\n 'stock_scanner' in the same repository.\n\n* You could be interested by the same kind of implementation for purchase\n workflow, that allow to create a purchase_order, with mobile device,\n scanning barcode and tiping desired quantity.\n `See 'scan_to_purchase' module on GRAP github repository `_\n\nUsage\n=====\n\nOnce installed, assuming that your Odoo instance is accessible by the URL\n`http://localhost:8069/ `_ , the web app can be reached at the URL\n`http://localhost:8069/mobile_app_inventory/static/www/index.html `_\n\nIf you're testing this module with demo data installed, you can test scanning\n(or copying values) with the following two barcodes :\n\n* `5400313040109` : Organic Chips (Paprika)\n* `4260108510016` : Organic Beer (Gluten Free)\n\n.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas\n :alt: Try me on Runbot\n :target: https://runbot.odoo-community.org/runbot/150/8.0\n\n\nRoadmap / Current Limits\n------------------------\n\n* Dates displays does NOT change depending of the localization of the user\n\n* JS and CSS lib are hard included. So if many apps are developped, it could\n be great to have a generic 'web_ionic' module that have all tools to avoid\n to duplicate files. See discussion here https://github.com/OCA/web/issues/842\n\nKnown Issues\n------------\n\n* Disable Allow Unknown barcode will have no effect in the 'One Page' Mode.\n\n* Databases list on login view displays all databases, while only databases\n with 'mobile_app_inventory' module installed should be displayed. But this\n feature could not be implemented, due to current Odoo Core limitations\n\n* **Firefox Ionic Bug** : The first screen allows user to select database,\n in a multi database context. This module use ionic select component, that\n doesn't not works On Firefox Mobile.\n `See the bug on Ionic Github `_\n\n* **Chrome Mobile limitation** : This module plays mp3 sounds when actions is,\n done. This feature is not available for Chrome Mobile for the time being,\n cause Chrome consider that allowing to play a sound without explicit action\n of the user raises security issues.\n `See the bug on Chromium website `_\n\nBug Tracker\n===========\n\nBugs are tracked on `GitHub Issues\n`_. In case of trouble,\nplease check there if your issue has already been reported. If you spotted it\nfirst, help us smashing it by providing a detailed and welcomed feedback.\n\nCredits\n=======\n\nImages\n------\n\n* Module Icon is a superposition of Odoo images of Stock module and Point of\n Sale module. See Copyrights in the original Odoo project\n https://github.com/odoo/odoo\n\nContributors\n------------\n\n* Sylvain LE GAL (https://twitter.com/legalsylvain)\n\nDo not contact contributors directly about support or help with technical issues.\n\nFunders\n\nThe development of this module has been financially supported by:\n\n* GRAP, Groupement r\u00e9gional Alimentaire de Proximit\u00e9 (http://grap.coop)\n* Akr\u00e9tion (https://akretion.com)\n\nMaintainer\n----------\n\n.. image:: https://odoo-community.org/logo.png\n :alt: Odoo Community Association\n :target: https://odoo-community.org\n\nThis module is maintained by the OCA.\n\nOCA, or the Odoo Community Association, is a nonprofit organization whose\nmission is to support the collaborative development of Odoo features and\npromote its widespread use.\n\nTo contribute to this module, please visit https://odoo-community.org.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.odoo-community.org", "keywords": "", "license": "AGPL-3", "maintainer": "", "maintainer_email": "", "name": "odoo8-addon-mobile-app-inventory", "package_url": "https://pypi.org/project/odoo8-addon-mobile-app-inventory/", "platform": "", "project_url": "https://pypi.org/project/odoo8-addon-mobile-app-inventory/", "project_urls": { "Homepage": "https://www.odoo-community.org" }, "release_url": "https://pypi.org/project/odoo8-addon-mobile-app-inventory/8.0.2.0.0.99.dev3/", "requires_dist": [ "odoo (<9.0a,>=8.0a)" ], "requires_python": "~=2.7", "summary": "Inventory Mobile App", "version": "8.0.2.0.0.99.dev3" }, "last_serial": 5085663, "releases": { "8.0.2.0.0.99.dev1": [ { "comment_text": "", "digests": { "md5": "d550db3d98653731c3e207d62d1b3d79", "sha256": "05ce6a550e4c4487f01f3cdbaf00185c0bc2984a2f5d44ef0197f0b3da9c5c55" }, "downloads": -1, "filename": "odoo8_addon_mobile_app_inventory-8.0.2.0.0.99.dev1-py2-none-any.whl", "has_sig": false, "md5_digest": "d550db3d98653731c3e207d62d1b3d79", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 1118370, "upload_time": "2018-07-14T04:49:00", "url": "https://files.pythonhosted.org/packages/af/5f/a61131111fd9666aa9de7170508e33590b80791093652124096f08881b79/odoo8_addon_mobile_app_inventory-8.0.2.0.0.99.dev1-py2-none-any.whl" } ], "8.0.2.0.0.99.dev2": [ { "comment_text": "", "digests": { "md5": "88983ba50d6f081a6f1a2bcd857f337b", "sha256": "54a69f796983ea0da8f7098793654183f57fcd58efaa5da0c27950d2a2d6cfc3" }, "downloads": -1, "filename": "odoo8_addon_mobile_app_inventory-8.0.2.0.0.99.dev2-py2-none-any.whl", "has_sig": false, "md5_digest": "88983ba50d6f081a6f1a2bcd857f337b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 1113543, "upload_time": "2018-12-29T05:54:24", "url": "https://files.pythonhosted.org/packages/d6/07/ccfea838d2dff594fe7703c6b29383a1cfc5277b00bfb50dbd213433f2da/odoo8_addon_mobile_app_inventory-8.0.2.0.0.99.dev2-py2-none-any.whl" } ], "8.0.2.0.0.99.dev3": [ { "comment_text": "", "digests": { "md5": "113b0148cf3c8e676d50f571abc7f3bf", "sha256": "996722c8cd8999cfc2efafc994b8d7509c074b719028aa2266b8c44b1ffb71ca" }, "downloads": -1, "filename": "odoo8_addon_mobile_app_inventory-8.0.2.0.0.99.dev3-py2-none-any.whl", "has_sig": false, "md5_digest": "113b0148cf3c8e676d50f571abc7f3bf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 1123131, "upload_time": "2019-04-03T05:49:17", "url": "https://files.pythonhosted.org/packages/b7/60/0e644fba070b6fb29ef8664a20bbabd5f62d36a934f38218a8988ea65b3e/odoo8_addon_mobile_app_inventory-8.0.2.0.0.99.dev3-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "113b0148cf3c8e676d50f571abc7f3bf", "sha256": "996722c8cd8999cfc2efafc994b8d7509c074b719028aa2266b8c44b1ffb71ca" }, "downloads": -1, "filename": "odoo8_addon_mobile_app_inventory-8.0.2.0.0.99.dev3-py2-none-any.whl", "has_sig": false, "md5_digest": "113b0148cf3c8e676d50f571abc7f3bf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "~=2.7", "size": 1123131, "upload_time": "2019-04-03T05:49:17", "url": "https://files.pythonhosted.org/packages/b7/60/0e644fba070b6fb29ef8664a20bbabd5f62d36a934f38218a8988ea65b3e/odoo8_addon_mobile_app_inventory-8.0.2.0.0.99.dev3-py2-none-any.whl" } ] }