{ "info": { "author": "Tecnativa, Odoo Community Association (OCA)", "author_email": "support@odoo-community.org", "bugtrack_url": null, "classifiers": [ "Framework :: Odoo", "Framework :: Odoo :: 12.0", "License :: OSI Approved :: GNU Affero General Public License v3", "Programming Language :: Python" ], "description": "===================\nProject Recalculate\n===================\n\n.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n !! This file is generated by oca-gen-addon-readme !!\n !! changes will be overwritten. !!\n !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n\n.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png\n :target: https://odoo-community.org/page/development-status\n :alt: Beta\n.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png\n :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html\n :alt: License: AGPL-3\n.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fproject-lightgray.png?logo=github\n :target: https://github.com/OCA/project/tree/12.0/project_recalculate\n :alt: OCA/project\n.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png\n :target: https://translation.odoo-community.org/projects/project-12-0/project-12-0-project_recalculate\n :alt: Translate me on Weblate\n.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png\n :target: https://runbot.odoo-community.org/runbot/140/12.0\n :alt: Try me on Runbot\n\n|badge1| |badge2| |badge3| |badge4| |badge5| \n\nThis module recalculates Task start/end dates depending on Project\nstart/end dates.\n\n**Table of contents**\n\n.. contents::\n :local:\n\nConfiguration\n=============\n\nYou can define working calendar at Setting > Technical > Resource > Working time.\nThen assign this calendar to a resource (related with a user), a project or\na company.\n\nWhen calculating task dates, this addon will look for a working calendar in this order:\n\n* If project has working time assigned, use it.\n* If user assigned, search first resource related with this user\n (normally user is related, only with one resource) and get its working calendar\n ends at 18:00\n* If not user assigned or resource hasn't working calendar, search first\n working calendar of the company\n* If no working calendar found, then every day is workable and work starts at\n 08:00 and ends at 18:00\n\nAlso you can define which task stages are included in recalculation when\n'Project recalculate' button is clicked. By default, all are included.\nTo change this go to Project > Configuration > Stages > Task Stages and change\nthe 'Include in project recalculate' field.\n\nUsage\n=====\n\nThere are two calculation modes:\n\n* **Date begin**: Task start/end dates are recalculated from project's date begin\n* **Date end**: Task start/end dates are recalculated from project's date end\n\nIf the project start/end date is changed in the form view, then you have to\nclick \"Recalculate project\" button to recalculate all open tasks [1]\naccording to the new date.\n\n[1] 'Open tasks' means tasks in a stage that are defined with\n'Include in project recalculate' = True\n\nThis a typical use case:\n\n#. Create a project and configure:\n * Calculation type, for example \"Date end\".\n * Expiration Date.\n#. Create tasks, configuring for each one:\n * From days, in this example, days from date end when this task must start.\n * Estimation days, duration of the task in days.\n#. Click at \"Recalculate project\" button.\n#. Go to task list and see the recalculated planning.\n\nKnown issues / Roadmap\n======================\n\n* Project tasks are written one by one, so this can reduce performance.\n\nBug Tracker\n===========\n\nBugs are tracked on `GitHub Issues `_.\nIn case of trouble, please check there if your issue has already been reported.\nIf you spotted it first, help us smashing it by providing a detailed and welcomed\n`feedback `_.\n\nDo not contact contributors directly about support or help with technical issues.\n\nCredits\n=======\n\nAuthors\n~~~~~~~\n\n* Tecnativa\n\nContributors\n~~~~~~~~~~~~\n\n* Endika Iglesias\n* Antonio Espinosa\n* Javier Iniesta\n* `Tecnativa `_:\n\n * Rafael Blasco\n * Pedro M. Baeza\n * Ernesto Tejeda\n\nMaintainers\n~~~~~~~~~~~\n\nThis module is maintained by the OCA.\n\n.. image:: https://odoo-community.org/logo.png\n :alt: Odoo Community Association\n :target: https://odoo-community.org\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\nThis module is part of the `OCA/project `_ project on GitHub.\n\nYou are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/OCA/project", "keywords": "", "license": "AGPL-3", "maintainer": "", "maintainer_email": "", "name": "odoo12-addon-project-recalculate", "package_url": "https://pypi.org/project/odoo12-addon-project-recalculate/", "platform": "", "project_url": "https://pypi.org/project/odoo12-addon-project-recalculate/", "project_urls": { "Homepage": "https://github.com/OCA/project" }, "release_url": "https://pypi.org/project/odoo12-addon-project-recalculate/12.0.1.0.0.99.dev18/", "requires_dist": [ "odoo (<12.1dev,>=12.0a)" ], "requires_python": ">=3.5", "summary": "Project Recalculate", "version": "12.0.1.0.0.99.dev18", "yanked": false, "yanked_reason": null }, "last_serial": 12076153, "releases": { "12.0.1.0.0.99.dev10": [ { "comment_text": "", "digests": { "md5": "1915b650fedb3d676196378455ebda03", "sha256": "65b8dd47646ac49fa0201468292b001b0483df3b28ba982dc4419b2b721e11a9" }, "downloads": -1, "filename": "odoo12_addon_project_recalculate-12.0.1.0.0.99.dev10-py3-none-any.whl", "has_sig": false, "md5_digest": "1915b650fedb3d676196378455ebda03", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 161223, "upload_time": "2019-11-12T06:22:52", "upload_time_iso_8601": "2019-11-12T06:22:52.022684Z", "url": "https://files.pythonhosted.org/packages/50/ea/8f4be6f5ff1d730aa6ac89edbef1e429dee4d96c6dc16cb0b09d229422f5/odoo12_addon_project_recalculate-12.0.1.0.0.99.dev10-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev11": [ { "comment_text": "", "digests": { "md5": "266a6c3981630f3bc0ad8589f1bc0de1", "sha256": "0f282fd80d984937580662c4511d83c1cc65dec73a78b60c1e65b75d60d94543" }, "downloads": -1, "filename": "odoo12_addon_project_recalculate-12.0.1.0.0.99.dev11-py3-none-any.whl", "has_sig": false, "md5_digest": "266a6c3981630f3bc0ad8589f1bc0de1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 161231, "upload_time": "2019-11-25T06:23:58", "upload_time_iso_8601": "2019-11-25T06:23:58.484120Z", "url": "https://files.pythonhosted.org/packages/3d/94/31d8cfc2671ef8765c05f011e5ad201965b1817117413f5bab31d0b23a8b/odoo12_addon_project_recalculate-12.0.1.0.0.99.dev11-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev12": [ { "comment_text": "", "digests": { "md5": "fc03952abeb08d196dcc6cea6f883385", "sha256": "0ec87b9671533ba8c9893c5bc6729cb80126d8a63d23add754dc7e59409271b4" }, "downloads": -1, "filename": "odoo12_addon_project_recalculate-12.0.1.0.0.99.dev12-py3-none-any.whl", "has_sig": false, "md5_digest": "fc03952abeb08d196dcc6cea6f883385", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 161235, "upload_time": "2020-03-22T06:31:45", "upload_time_iso_8601": "2020-03-22T06:31:45.939661Z", "url": "https://files.pythonhosted.org/packages/ae/7e/684c1c1c33718ddec120f5817ad3fe3d524d48711e1203dccfe9f6e397a5/odoo12_addon_project_recalculate-12.0.1.0.0.99.dev12-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev13": [ { "comment_text": "", "digests": { "md5": "9e678f9376039b6645a6a0f654cb5329", "sha256": "e9fb5f1ae63a14330b761649a06e339ddac5c2db6ba8038319ecff161c5942f3" }, "downloads": -1, "filename": "odoo12_addon_project_recalculate-12.0.1.0.0.99.dev13-py3-none-any.whl", "has_sig": false, "md5_digest": "9e678f9376039b6645a6a0f654cb5329", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 161395, "upload_time": "2020-06-01T05:37:37", "upload_time_iso_8601": "2020-06-01T05:37:37.154784Z", "url": "https://files.pythonhosted.org/packages/78/1a/fcd7d10b4276920c24847520a7150bd4bfc13fe5c7f5d6a8c650b5ac1b8f/odoo12_addon_project_recalculate-12.0.1.0.0.99.dev13-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev14": [ { "comment_text": "", "digests": { "md5": "9f05214ee026467daf774e10084405ab", "sha256": "dd8860c3e10f34e344cce2ce4cda27853c720693742485d78dac6ce59323b1cd" }, "downloads": -1, "filename": "odoo12_addon_project_recalculate-12.0.1.0.0.99.dev14-py3-none-any.whl", "has_sig": false, "md5_digest": "9f05214ee026467daf774e10084405ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 161458, "upload_time": "2020-06-24T05:36:22", "upload_time_iso_8601": "2020-06-24T05:36:22.790783Z", "url": "https://files.pythonhosted.org/packages/14/7c/5773e0ef332327e0f2e53015c70dad725376b942f9f6f826def7fd181137/odoo12_addon_project_recalculate-12.0.1.0.0.99.dev14-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev15": [ { "comment_text": "", "digests": { "md5": "7e3dfa7019fad8852b30bfc4d2f27d3c", "sha256": "c7c55ad75765f87b429026e6c1831d42acb8cc738a620b531305968e71931a21" }, "downloads": -1, "filename": "odoo12_addon_project_recalculate-12.0.1.0.0.99.dev15-py3-none-any.whl", "has_sig": false, "md5_digest": "7e3dfa7019fad8852b30bfc4d2f27d3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 161350, "upload_time": "2020-08-17T06:04:37", "upload_time_iso_8601": "2020-08-17T06:04:37.524063Z", "url": "https://files.pythonhosted.org/packages/05/2a/1aa549b9ef0584b6cfa06e8846f85f8d47cbf2fd565fd629d3969e07f9ac/odoo12_addon_project_recalculate-12.0.1.0.0.99.dev15-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev16": [ { "comment_text": "", "digests": { "md5": "6fef0154aef9b3a3561f2fc0c5387b62", "sha256": "fd65ff420f2cb66d3b0334d5781387019e9552a6455c5715902edafaedfb97c0" }, "downloads": -1, "filename": "odoo12_addon_project_recalculate-12.0.1.0.0.99.dev16-py3-none-any.whl", "has_sig": false, "md5_digest": "6fef0154aef9b3a3561f2fc0c5387b62", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 161349, "upload_time": "2021-01-23T06:51:30", "upload_time_iso_8601": "2021-01-23T06:51:30.634435Z", "url": "https://files.pythonhosted.org/packages/48/2e/4aabbdbfe76a2e7b69db21b045935347ee9d8328782af8e95571f49c6531/odoo12_addon_project_recalculate-12.0.1.0.0.99.dev16-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev17": [ { "comment_text": "", "digests": { "md5": "0d45a5b50588e6a99e972aab302dd614", "sha256": "82f0fd6ce778f9f2353beadc4d95e9301dbcb72129e4e9c839b1a9fb3a0fbe15" }, "downloads": -1, "filename": "odoo12_addon_project_recalculate-12.0.1.0.0.99.dev17-py3-none-any.whl", "has_sig": false, "md5_digest": "0d45a5b50588e6a99e972aab302dd614", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 161352, "upload_time": "2021-03-17T07:02:52", "upload_time_iso_8601": "2021-03-17T07:02:52.329960Z", "url": "https://files.pythonhosted.org/packages/a0/dc/521c77c1c405c7d226f1c0b37476a91bfcd12cd93152ea1b335f37475b5a/odoo12_addon_project_recalculate-12.0.1.0.0.99.dev17-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev18": [ { "comment_text": "", "digests": { "md5": "abf54c98fafc844f45e142d3b8d590ea", "sha256": "329dca2e6f43f15212c5b1233db246b42b5061ed979fa9570a0132918ffe447e" }, "downloads": -1, "filename": "odoo12_addon_project_recalculate-12.0.1.0.0.99.dev18-py3-none-any.whl", "has_sig": false, "md5_digest": "abf54c98fafc844f45e142d3b8d590ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 161759, "upload_time": "2021-11-20T04:34:32", "upload_time_iso_8601": "2021-11-20T04:34:32.705331Z", "url": "https://files.pythonhosted.org/packages/4d/ed/0d8b5813d47482ef8e12464852c9f12e2b3ea76bb92402e31a976bf7c4ef/odoo12_addon_project_recalculate-12.0.1.0.0.99.dev18-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev2": [ { "comment_text": "", "digests": { "md5": "78fae92d7637cbb00ca653bdd56db88c", "sha256": "92031f79312b9778f05f11f14739f5b07420b3149775cb6d58283ac15e5e4f5f" }, "downloads": -1, "filename": "odoo12_addon_project_recalculate-12.0.1.0.0.99.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "78fae92d7637cbb00ca653bdd56db88c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 160104, "upload_time": "2019-06-08T05:07:39", "upload_time_iso_8601": "2019-06-08T05:07:39.003724Z", "url": "https://files.pythonhosted.org/packages/c9/81/39e0cd5454e99bb426fb587ba51a33a17a609837b980e118b3b049b05896/odoo12_addon_project_recalculate-12.0.1.0.0.99.dev2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev3": [ { "comment_text": "", "digests": { "md5": "dc91694a5d8c2152c1b06a96670d0388", "sha256": "7a7dfad7349f6d837b3588e459fb040ca4d314c6043c507f35d14f041d049ecc" }, "downloads": -1, "filename": "odoo12_addon_project_recalculate-12.0.1.0.0.99.dev3-py3-none-any.whl", "has_sig": false, "md5_digest": "dc91694a5d8c2152c1b06a96670d0388", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 160656, "upload_time": "2019-06-17T05:13:08", "upload_time_iso_8601": "2019-06-17T05:13:08.982738Z", "url": "https://files.pythonhosted.org/packages/dd/6d/f8e2a87bc3705e47320362ec435cc47de1a0d0635ce6bcde2d50a387118f/odoo12_addon_project_recalculate-12.0.1.0.0.99.dev3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev4": [ { "comment_text": "", "digests": { "md5": "4eb4d3e81ead2772ba1de6c849ad685c", "sha256": "f0cd7cc300060847b2ff6b655764ddb369881ce262f68665257cd69a4858e76d" }, "downloads": -1, "filename": "odoo12_addon_project_recalculate-12.0.1.0.0.99.dev4-py3-none-any.whl", "has_sig": false, "md5_digest": "4eb4d3e81ead2772ba1de6c849ad685c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 160807, "upload_time": "2019-07-10T05:13:09", "upload_time_iso_8601": "2019-07-10T05:13:09.211693Z", "url": "https://files.pythonhosted.org/packages/05/08/067e503a45ce005a45284e9675aa69829d4e97c27228c7289e32a15951fe/odoo12_addon_project_recalculate-12.0.1.0.0.99.dev4-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev5": [ { "comment_text": "", "digests": { "md5": "de7d1f1be9dcb5014187a08fad23066c", "sha256": "5e256e2fcab326892af247112c5591e1ba0559558a9fb019cb351d67b5084a74" }, "downloads": -1, "filename": "odoo12_addon_project_recalculate-12.0.1.0.0.99.dev5-py3-none-any.whl", "has_sig": false, "md5_digest": "de7d1f1be9dcb5014187a08fad23066c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 160808, "upload_time": "2019-07-14T05:13:58", "upload_time_iso_8601": "2019-07-14T05:13:58.594608Z", "url": "https://files.pythonhosted.org/packages/00/9b/0116cba41f5089c8a98512122ddf8372e00ec9ef719557a30ca363571f89/odoo12_addon_project_recalculate-12.0.1.0.0.99.dev5-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev6": [ { "comment_text": "", "digests": { "md5": "f004c6fca87410c302acc761c0948679", "sha256": "f292d58a934084a79d20b1c1f7d01832ac04b12a52e2f427b8c2c0f6899bba82" }, "downloads": -1, "filename": "odoo12_addon_project_recalculate-12.0.1.0.0.99.dev6-py3-none-any.whl", "has_sig": false, "md5_digest": "f004c6fca87410c302acc761c0948679", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 160807, "upload_time": "2019-07-30T05:57:15", "upload_time_iso_8601": "2019-07-30T05:57:15.944439Z", "url": "https://files.pythonhosted.org/packages/de/45/a5f39f796ff64e7d1e7a45ce8f1682d41451cde0531f20f8330eeda20d66/odoo12_addon_project_recalculate-12.0.1.0.0.99.dev6-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev7": [ { "comment_text": "", "digests": { "md5": "3f5f9d1c7a9689699b73cae64940a6f4", "sha256": "8e7b632371af37e536528ed80c45988ced15747c2f1b5b4d285657ee24c64b30" }, "downloads": -1, "filename": "odoo12_addon_project_recalculate-12.0.1.0.0.99.dev7-py3-none-any.whl", "has_sig": false, "md5_digest": "3f5f9d1c7a9689699b73cae64940a6f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 160922, "upload_time": "2019-08-27T05:15:11", "upload_time_iso_8601": "2019-08-27T05:15:11.785194Z", "url": "https://files.pythonhosted.org/packages/8d/49/7f7fea74e2f0cd3bca02fa97ff7d55d49f662a190b78bd3a44ce0667889b/odoo12_addon_project_recalculate-12.0.1.0.0.99.dev7-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "12.0.1.0.0.99.dev8": [ { "comment_text": "", "digests": { "md5": "2f29e6c2bc9aace4c0b58ad166abb1ec", "sha256": "94857e4884d290fe2ef44c0531ecc529a24ba952c6f5ca4a48cb882e3a6b0946" }, "downloads": -1, "filename": "odoo12_addon_project_recalculate-12.0.1.0.0.99.dev8-py3-none-any.whl", "has_sig": false, "md5_digest": "2f29e6c2bc9aace4c0b58ad166abb1ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 160953, "upload_time": "2019-10-25T05:21:09", "upload_time_iso_8601": "2019-10-25T05:21:09.889843Z", "url": "https://files.pythonhosted.org/packages/03/98/3604f79678793dc2e59627a5d4b31110a36df43890fb9b8fc7cec1e34603/odoo12_addon_project_recalculate-12.0.1.0.0.99.dev8-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "abf54c98fafc844f45e142d3b8d590ea", "sha256": "329dca2e6f43f15212c5b1233db246b42b5061ed979fa9570a0132918ffe447e" }, "downloads": -1, "filename": "odoo12_addon_project_recalculate-12.0.1.0.0.99.dev18-py3-none-any.whl", "has_sig": false, "md5_digest": "abf54c98fafc844f45e142d3b8d590ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 161759, "upload_time": "2021-11-20T04:34:32", "upload_time_iso_8601": "2021-11-20T04:34:32.705331Z", "url": "https://files.pythonhosted.org/packages/4d/ed/0d8b5813d47482ef8e12464852c9f12e2b3ea76bb92402e31a976bf7c4ef/odoo12_addon_project_recalculate-12.0.1.0.0.99.dev18-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }