diff options
| author | rpa (Open ERP) <rpa@tinyerp.com> | 2010-12-20 13:52:55 +0530 |
|---|---|---|
| committer | rpa (Open ERP) <rpa@tinyerp.com> | 2010-12-20 13:52:55 +0530 |
| commit | 4e307d022c8fbdba848b8a4f57d668a4b6bd036f (patch) | |
| tree | 249f8361bac695c0bec0c844d964194202d680a0 /addons/procurement | |
| parent | 6e34e7c52a3f37876b627fb5c80ac79d3c614807 (diff) | |
| parent | c2f85df411949653257c5b51f1578a1e40709510 (diff) | |
[MERGE]: Merge with lp:openobject-addons
bzr revid: rpa@tinyerp.com-20101215042654-04ccazkz5v57ml3j
bzr revid: rpa@tinyerp.com-20101216043335-ji5h61dra451cml4
bzr revid: rpa@tinyerp.com-20101220082255-1g3ea50rkjlacwqw
Diffstat (limited to 'addons/procurement')
22 files changed, 2213 insertions, 355 deletions
diff --git a/addons/procurement/i18n/de.po b/addons/procurement/i18n/de.po index 4e56fe1749e..31b5052d4fe 100644 --- a/addons/procurement/i18n/de.po +++ b/addons/procurement/i18n/de.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2010-12-03 15:44+0000\n" +"POT-Creation-Date: 2010-12-15 15:06+0000\n" "PO-Revision-Date: 2010-12-09 10:59+0000\n" "Last-Translator: Thorsten Vocks (OpenBig.org) <thorsten.vocks@big-" "consulting.net>\n" @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-12-11 05:07+0000\n" +"X-Launchpad-Export-Date: 2010-12-17 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: procurement diff --git a/addons/procurement/i18n/es.po b/addons/procurement/i18n/es.po index 1d4b0c99ce0..0e3977eb323 100644 --- a/addons/procurement/i18n/es.po +++ b/addons/procurement/i18n/es.po @@ -7,15 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2010-12-03 15:44+0000\n" -"PO-Revision-Date: 2010-12-09 08:50+0000\n" -"Last-Translator: Jordi Esteve (www.zikzakmedia.com) " -"<jesteve@zikzakmedia.com>\n" +"POT-Creation-Date: 2010-12-15 15:06+0000\n" +"PO-Revision-Date: 2010-12-17 22:02+0000\n" +"Last-Translator: Carlos @ smile.fr <Unknown>\n" "Language-Team: Spanish <es@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-12-11 05:07+0000\n" +"X-Launchpad-Export-Date: 2010-12-18 05:06+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: procurement @@ -315,6 +314,7 @@ msgstr "Cantidad" #, python-format msgid "Not enough stock and no minimum orderpoint rule defined." msgstr "" +"No hay suficiente stock y no se ha definido una regla de stock mínimo." #. module: procurement #: code:addons/procurement/procurement.py:0 @@ -440,6 +440,8 @@ msgid "" "If the active field is set to False, it will allow you to hide the " "orderpoint without removing it." msgstr "" +"Si el campo activo es falso, le permitirá ocultar el punto de pedido sin " +"eliminarlo." #. module: procurement #: help:stock.warehouse.orderpoint,product_max_qty:0 @@ -881,7 +883,7 @@ msgstr "Muy urgente" #. module: procurement #: field:procurement.orderpoint.compute,automatic:0 msgid "Automatic Orderpoint" -msgstr "" +msgstr "Punto de pedido automático" #. module: procurement #: view:procurement.order:0 diff --git a/addons/procurement/i18n/fr.po b/addons/procurement/i18n/fr.po index 96daf833e87..83466395e66 100644 --- a/addons/procurement/i18n/fr.po +++ b/addons/procurement/i18n/fr.po @@ -6,25 +6,26 @@ msgid "" msgstr "" "Project-Id-Version: OpenERP Server 6.0dev\n" "Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2010-12-03 15:44+0000\n" -"PO-Revision-Date: 2010-12-04 09:24+0000\n" -"Last-Translator: OpenERP Administrators <Unknown>\n" +"POT-Creation-Date: 2010-12-15 15:06+0000\n" +"PO-Revision-Date: 2010-12-19 15:43+0000\n" +"Last-Translator: Maxime Chambreuil (http://www.savoirfairelinux.com) " +"<maxime.chambreuil@savoirfairelinux.com>\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-12-05 04:52+0000\n" +"X-Launchpad-Export-Date: 2010-12-20 04:52+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: procurement #: model:ir.ui.menu,name:procurement.menu_stock_sched msgid "Schedulers" -msgstr "" +msgstr "Planificateurs" #. module: procurement #: model:ir.model,name:procurement.model_make_procurement msgid "Make Procurements" -msgstr "" +msgstr "Réaliser les approvisionnements" #. module: procurement #: help:procurement.order.compute.all,automatic:0 @@ -81,6 +82,12 @@ msgid "" "operations to fullfil the need: purchase order proposition, manufacturing " "order, etc." msgstr "" +"Un ordre d'approvisionnement est utilisé pour enregistrer un besoin sur un " +"produit donné dans un emplacement donné. Ils sont en général créés " +"automatiquement par les commandes de vente, les règles de flux tirés ou les " +"règles de stock minimum. Quand l'ordre d'approvisionnement est confirmé, il " +"génère automatiquement les opérations nécessaires pour remplir le besoin : " +"proposition de bon de commande, ordre de fabrication, etc..." #. module: procurement #: field:procurement.order,company_id:0 @@ -117,7 +124,7 @@ msgstr "Non utilisé dans les calculs, pour information seulement." #. module: procurement #: field:stock.warehouse.orderpoint,procurement_id:0 msgid "Latest procurement" -msgstr "" +msgstr "Dernier approvisionnement" #. module: procurement #: view:procurement.order:0 @@ -128,6 +135,8 @@ msgstr "Remarques" #: help:procurement.order,message:0 msgid "Exception occurred while computing procurement orders." msgstr "" +"Une exception s'est produite pendant le calcul des ordres " +"d'approvisionnement." #. module: procurement #: help:procurement.order,state:0 @@ -141,11 +150,18 @@ msgid "" " It is in 'Waiting'. state when the procurement is waiting for another one " "to finish." msgstr "" +"Quand un approvisionnement est créé, l'état est à \"Brouillon\".\n" +" Si l'approvisionnement est confirmé, l'état passe à \"Confirmé\".\n" +"Après validation, l'état est \"En cours\".\n" +" Si une exception se produit pour l'ordre, l'état passe à \"Exception\".\n" +" Une fois que l'exception est levée, l'état devient \"Prêt\".\n" +" L'état est à \"En attente\" quand l'ordre attend un autre approvisionnement " +"pour se terminer." #. module: procurement #: view:stock.warehouse.orderpoint:0 msgid "Minimum Stock Rules Search" -msgstr "" +msgstr "Rechercher dans les règles de stock minimum" #. module: procurement #: help:stock.warehouse.orderpoint,product_min_qty:0 @@ -153,6 +169,8 @@ msgid "" "When the virtual stock goes belong the Min Quantity, OpenERP generates a " "procurement to bring the virtual stock to the Max Quantity." msgstr "" +"Lorsque le stock virtuel passe sous la quantité min, OpenERP génère un " +"approvisionnement de telle sorte à faire remonter le stock à la quantité max." #. module: procurement #: view:procurement.order.compute.all:0 @@ -206,6 +224,9 @@ msgid "" "Reference of the document that created this Procurement.\n" "This is automatically completed by OpenERP." msgstr "" +"Référence du document qui est à l'origine de la création de cet " +"approvisionnement.\n" +"Ce champ est alimenté automatiquement par OpenERP." #. module: procurement #: constraint:res.company:0 @@ -233,7 +254,7 @@ msgstr "Emplacement" #. module: procurement #: model:ir.model,name:procurement.model_stock_picking msgid "Picking List" -msgstr "" +msgstr "Liste de prélèvement" #. module: procurement #: field:make.procurement,warehouse_id:0 @@ -252,6 +273,12 @@ msgid "" "OpenERP will generate a procurement request in order to fullfil the stock up " "to the maximum quantity." msgstr "" +"Vous pouvez définir vos règles de stock minimum, de telle façon qu'OpenERP " +"déclenche les propositions de bon de commande ou les ordre de fabrication en " +"fonction du niveau de stock. Lorsque le stock virtuel (=le stock disponible " +"moins tous les ordres confirmés et les réservations) passe sous la quantité " +"minimale, OpenERP va générer une demande d'approvisionnement pour remonter " +"le stock jusqu'à la quantité maximale." #. module: procurement #: selection:stock.warehouse.orderpoint,logic:0 @@ -266,7 +293,7 @@ msgstr "Produit & Emplacement" #. module: procurement #: model:ir.model,name:procurement.model_procurement_order_compute msgid "Compute Procurement" -msgstr "" +msgstr "Calculer les approvisionnements" #. module: procurement #: model:ir.module.module,shortdesc:procurement.module_meta_information @@ -277,7 +304,7 @@ msgstr "Approvisionnements" #. module: procurement #: field:res.company,schedule_range:0 msgid "Scheduler Range Days" -msgstr "" +msgstr "Plage de planification (en jours)" #. module: procurement #: view:make.procurement:0 @@ -304,7 +331,7 @@ msgstr "Quantité" #: code:addons/procurement/procurement.py:0 #, python-format msgid "Not enough stock and no minimum orderpoint rule defined." -msgstr "" +msgstr "Pas assez de stock, et aucun point de commande minimum défini." #. module: procurement #: code:addons/procurement/procurement.py:0 @@ -333,11 +360,13 @@ msgid "" "If you encode manually a Procurement, you probably want to use a make to " "order method." msgstr "" +"Si vous saisissez manuellement un approvisionnement, vous voulez " +"probablement utiliser une méthode de fabrication à la commande." #. module: procurement #: model:ir.ui.menu,name:procurement.menu_stock_procurement msgid "Automatic Procurements" -msgstr "" +msgstr "Approvisionnements automatiques" #. module: procurement #: field:stock.warehouse.orderpoint,product_max_qty:0 @@ -359,7 +388,7 @@ msgstr "Ordre d'Approvisionnement" #. module: procurement #: view:procurement.order:0 msgid "To Fix" -msgstr "" +msgstr "À réparer" #. module: procurement #: view:procurement.order:0 @@ -370,6 +399,7 @@ msgstr "Exceptions" #: model:process.node,note:procurement.process_node_serviceonorder0 msgid "Assignment from Production or Purchase Order." msgstr "" +"Affectation à partir d'un ordre de fabrication ou d'un bon de commande." #. module: procurement #: model:ir.model,name:procurement.model_mrp_property @@ -380,12 +410,12 @@ msgstr "Propriété" #: model:ir.actions.act_window,name:procurement.act_make_procurement #: view:make.procurement:0 msgid "Procurement Request" -msgstr "" +msgstr "Demande d'approvisionnement" #. module: procurement #: view:procurement.orderpoint.compute:0 msgid "Compute Stock" -msgstr "" +msgstr "Calculer le stock" #. module: procurement #: view:procurement.order:0 @@ -419,6 +449,8 @@ msgid "" "Please check the Quantity in Procurement Order(s), it should not be less " "than 1!" msgstr "" +"Veuillez vérifier la quantité de l'ordre d'approvisionnement : elle ne " +"devrait pas être inférieure à 1 !" #. module: procurement #: help:stock.warehouse.orderpoint,active:0 @@ -433,6 +465,8 @@ msgid "" "When the virtual stock goes belong the Max Quantity, OpenERP generates a " "procurement to bring the virtual stock to the Max Quantity." msgstr "" +"Lorsque le stock virtuel dépasse la quantité max, OpenERP génère un " +"approvisionnement de façon à ramener le stock virtuel à la quantité max." #. module: procurement #: help:procurement.orderpoint.compute,automatic:0 @@ -456,6 +490,12 @@ msgid "" "background, you may have to wait for a few minutes until it has finished " "computing." msgstr "" +"Cet assistant vous permet de lancer tous les approvisionnements, ainsi que " +"les ordres d'achat et/ou de fabrication qui doivent être gérés en fonction " +"de leur configuration. Par défaut, le calcul des besoins est lancé toutes " +"les nuits par OpenERP. Vous pouvez utiliser ce menu pour forcer le lancement " +"immédiatement. Veuillez noter qu'il tourne en tâche de fond, il faudra peut-" +"être attendre quelques minutes pour que le calcul soit terminé." #. module: procurement #: view:procurement.order:0 @@ -511,6 +551,10 @@ msgid "" "procurements. All procurements that are not between today and today+range " "are skipped for futur computation." msgstr "" +"Ceci est l'intervalle de temps analysé par le calcul des besoins lors du " +"calcul des approvisionnements. Tous les approvisionnements qui ne se situent " +"pas entre \"aujourd'hui\" et \"aujourd'hui + intervalle\" sont ignorés lors " +"des calculs." #. module: procurement #: selection:procurement.order,priority:0 @@ -535,7 +579,7 @@ msgstr "Approvisionner les produits" #. module: procurement #: field:procurement.order,date_planned:0 msgid "Scheduled date" -msgstr "" +msgstr "Date planifiée" #. module: procurement #: selection:procurement.order,state:0 @@ -551,7 +595,7 @@ msgstr "OP automatique : %s" #. module: procurement #: model:ir.model,name:procurement.model_procurement_orderpoint_compute msgid "Automatic Order Point" -msgstr "" +msgstr "Point de commande automatique" #. module: procurement #: model:ir.model,name:procurement.model_stock_warehouse_orderpoint @@ -571,7 +615,7 @@ msgstr "Informations supplémentaires" #. module: procurement #: help:procurement.order,name:0 msgid "Procurement name." -msgstr "" +msgstr "Nom de l'approvisionnement." #. module: procurement #: constraint:stock.move:0 @@ -588,7 +632,7 @@ msgstr "Motif de l'approvisionnement" #: sql_constraint:stock.warehouse.orderpoint:0 #, python-format msgid "Qty Multiple must be greater than zero." -msgstr "" +msgstr "Le multiple de la quantité doit être plus grand que zéro." #. module: procurement #: selection:stock.warehouse.orderpoint,logic:0 @@ -605,6 +649,7 @@ msgstr "" #, python-format msgid "Procurement '%s' is in exception: not enough stock." msgstr "" +"L'approvisionnement \"%s\" a provoqué une exception : pas assez de stock." #. module: procurement #: code:addons/procurement/procurement.py:0 @@ -650,7 +695,7 @@ msgstr "" #. module: procurement #: view:procurement.order:0 msgid "Run Procurement" -msgstr "" +msgstr "Lancer l'approvisionnement" #. module: procurement #: selection:procurement.order,state:0 @@ -661,6 +706,8 @@ msgstr "Terminé" #: help:stock.warehouse.orderpoint,qty_multiple:0 msgid "The procurement quantity will by rounded up to this multiple." msgstr "" +"La quantité de l'approvisionnement sera arrondie vers le haut jusqu'à ce " +"multiple." #. module: procurement #: view:make.procurement:0 @@ -675,7 +722,7 @@ msgstr "Annuler" #. module: procurement #: field:stock.warehouse.orderpoint,logic:0 msgid "Reordering Mode" -msgstr "" +msgstr "Mode de réapprovisionnement" #. module: procurement #: field:procurement.order,origin:0 @@ -690,7 +737,7 @@ msgstr "" #. module: procurement #: model:ir.model,name:procurement.model_procurement_order_compute_all msgid "Compute all schedulers" -msgstr "" +msgstr "Lancer tous les planificateurs" #. module: procurement #: view:procurement.order:0 @@ -700,7 +747,7 @@ msgstr "Actuel" #. module: procurement #: view:board.board:0 msgid "Procurements in Exception" -msgstr "" +msgstr "Besoins en exception" #. module: procurement #: view:procurement.order:0 @@ -723,7 +770,7 @@ msgstr "Approvisionnements en exception" #: model:ir.ui.menu,name:procurement.menu_stock_order_points #: view:stock.warehouse.orderpoint:0 msgid "Minimum Stock Rules" -msgstr "" +msgstr "Règles du stock minimum" #. module: procurement #: field:procurement.order,close_move:0 @@ -762,7 +809,7 @@ msgstr "min" #. module: procurement #: view:stock.warehouse.orderpoint:0 msgid "Quantity Rules" -msgstr "" +msgstr "Règles de quantité" #. module: procurement #: selection:procurement.order,state:0 @@ -810,11 +857,14 @@ msgid "" "This wizard will plan the procurement for this product. This procurement may " "generate task, production orders or purchase orders." msgstr "" +"Cet assistant va planifier l'approvisionnement pour ce produit. Cet " +"approvisionnement pourra générer une tâche, des ordres de fabrication ou " +"d'achat." #. module: procurement #: view:res.company:0 msgid "MRP & Logistics Scheduler" -msgstr "" +msgstr "Planificateur du MRP et de la logistique" #. module: procurement #: field:mrp.property,name:0 @@ -836,20 +886,22 @@ msgstr "" #: code:addons/procurement/procurement.py:0 #, python-format msgid "from stock: products assigned." -msgstr "" +msgstr "à partir du stock : produits affectés." #. module: procurement #: model:ir.actions.act_window,name:procurement.action_compute_schedulers #: model:ir.ui.menu,name:procurement.menu_stock_proc_schedulers #: view:procurement.order.compute.all:0 msgid "Compute Schedulers" -msgstr "" +msgstr "Lancer les planificateurs" #. module: procurement #: view:procurement.orderpoint.compute:0 msgid "" "Wizard checks all the stock minimum rules and generate procurement order." msgstr "" +"L'assistant vérifie toutes les règles de stock minimum et génère les ordres " +"d'approvisionnement." #. module: procurement #: field:procurement.order,product_uom:0 @@ -859,7 +911,7 @@ msgstr "UdM du produit" #. module: procurement #: view:procurement.order:0 msgid "Search Procurement" -msgstr "" +msgstr "Rechercher dans les approvisionnements" #. module: procurement #: selection:procurement.order,priority:0 @@ -869,7 +921,7 @@ msgstr "Très urgent" #. module: procurement #: field:procurement.orderpoint.compute,automatic:0 msgid "Automatic Orderpoint" -msgstr "" +msgstr "Point de commande automatique" #. module: procurement #: view:procurement.order:0 @@ -880,7 +932,7 @@ msgstr "Détails de l'approvisionnement" #: code:addons/procurement/schedulers.py:0 #, python-format msgid "SCHEDULER" -msgstr "" +msgstr "PLANIFICATEUR" #~ msgid "Size of the field can never be less than 1 !" #~ msgstr "La taille du champ ne doit jamais être inférieure à 1 !" diff --git a/addons/procurement/i18n/it.po b/addons/procurement/i18n/it.po index 41403be50b1..b1ae7755f15 100644 --- a/addons/procurement/i18n/it.po +++ b/addons/procurement/i18n/it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2010-12-03 15:44+0000\n" +"POT-Creation-Date: 2010-12-15 15:06+0000\n" "PO-Revision-Date: 2010-12-09 07:45+0000\n" "Last-Translator: Lorenzo Battistini - agilebg.com " "<lorenzo.battistini@agilebg.com>\n" @@ -15,7 +15,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-12-11 05:07+0000\n" +"X-Launchpad-Export-Date: 2010-12-17 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: procurement diff --git a/addons/procurement/i18n/mn.po b/addons/procurement/i18n/mn.po index 62a72a5effc..f1f2aea05fd 100644 --- a/addons/procurement/i18n/mn.po +++ b/addons/procurement/i18n/mn.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2010-11-18 16:12+0000\n" +"POT-Creation-Date: 2010-12-15 15:06+0000\n" "PO-Revision-Date: 2010-11-27 13:24+0000\n" "Last-Translator: qdp (OpenERP) <qdp-launchpad@tinyerp.com>\n" "Language-Team: Mongolian <mn@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-11-28 04:54+0000\n" +"X-Launchpad-Export-Date: 2010-12-17 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: procurement @@ -54,11 +54,6 @@ msgid "No supplier defined for this product !" msgstr "Энэ бараанд нийлүүлэгч тодорхойлоогүй байна !" #. module: procurement -#: constraint:ir.actions.act_window:0 -msgid "Invalid model name in the action definition." -msgstr "Үйлдлийн тодорхойлолтод буруу моделийн нэр байна." - -#. module: procurement #: field:make.procurement,uom_id:0 msgid "Unit of Measure" msgstr "Хэмжих нэгж" @@ -228,9 +223,9 @@ msgstr "" "гүйцэтгэдэг." #. module: procurement -#: model:ir.model,name:procurement.model_stock_warehouse_orderpoint -msgid "Minimum Inventory Rule" -msgstr "Хамгийн бага эрхтэй оролцогч" +#: constraint:res.company:0 +msgid "Error! You can not create recursive companies." +msgstr "" #. module: procurement #: field:procurement.order,priority:0 @@ -238,11 +233,6 @@ msgid "Priority" msgstr "Урьтамж" #. module: procurement -#: sql_constraint:ir.module.module:0 -msgid "The name of the module must be unique !" -msgstr "" - -#. module: procurement #: view:procurement.order:0 #: field:procurement.order,state:0 msgid "State" @@ -289,11 +279,6 @@ msgid "Product & Location" msgstr "Бараа & Байршил" #. module: procurement -#: sql_constraint:ir.module.module:0 -msgid "The certificate ID of the module must be unique !" -msgstr "" - -#. module: procurement #: model:ir.model,name:procurement.model_procurement_order_compute msgid "Compute Procurement" msgstr "Татан авалт бодох" @@ -353,14 +338,9 @@ msgid "Configuration" msgstr "Тохиргоо" #. module: procurement -#: constraint:ir.cron:0 -msgid "Invalid arguments" -msgstr "Алдаатай аргумент" - -#. module: procurement -#: constraint:ir.ui.view:0 -msgid "Invalid XML for View Architecture!" -msgstr "Дэлгэцийн XML алдаатай!" +#: field:stock.warehouse.orderpoint,qty_multiple:0 +msgid "Qty Multiple" +msgstr "Хуваагдах тоо хэмжээ" #. module: procurement #: help:procurement.order,procure_method:0 @@ -372,21 +352,11 @@ msgstr "" "болно." #. module: procurement -#: view:res.company:0 -msgid "MRP & Logistics Scheduler" -msgstr "Үйлдвэрлэл & Логистик" - -#. module: procurement #: model:ir.ui.menu,name:procurement.menu_stock_procurement msgid "Automatic Procurements" msgstr "Автомат татан авалт" #. module: procurement -#: help:stock.warehouse.orderpoint,qty_multiple:0 -msgid "The procurement quantity will by rounded up to this multiple." -msgstr "Татан авалтын тоо хэмжээ нь дараа дараагийн талбарт тоймлогдоно." - -#. module: procurement #: field:stock.warehouse.orderpoint,product_max_qty:0 msgid "Max Quantity" msgstr "Дээд тоо" @@ -470,6 +440,13 @@ msgstr "" "ёсгүй!" #. module: procurement +#: help:stock.warehouse.orderpoint,active:0 +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: procurement #: help:stock.warehouse.orderpoint,product_max_qty:0 msgid "" "When the virtual stock goes belong the Max Quantity, OpenERP generates a " @@ -513,17 +490,9 @@ msgid "Draft" msgstr "Ноорог" #. module: procurement -#: constraint:ir.ui.menu:0 -msgid "Error ! You can not create recursive Menu." -msgstr "Алдаа! Та рекурсив цэс үүсгэж чадахгүй." - -#. module: procurement -#: constraint:ir.model:0 -msgid "" -"The Object name must start with x_ and not contain any special character !" -msgstr "" -"Объектын нэрний эхлэл x_ байх ёстой бөгөөд бусад тусгай тэмдэгтийг агуулж " -"болохгүй!" +#: view:procurement.order.compute:0 +msgid "This wizard will schedule procurements." +msgstr "Энэ визард нь татан авалтыг товлоно." #. module: procurement #: model:ir.actions.act_window,help:procurement.procurement_exceptions @@ -562,18 +531,9 @@ msgid "Normal" msgstr "Ердийн" #. module: procurement -#: view:procurement.order.compute:0 -msgid "This wizard will schedule procurements." -msgstr "Энэ визард нь татан авалтыг товлоно." - -#. module: procurement -#: help:stock.warehouse.orderpoint,active:0 -msgid "" -"If the active field is set to true, it will allow you to hide the orderpoint " -"without removing it." +#: constraint:stock.move:0 +msgid "You try to assign a lot which is not from the same product" msgstr "" -"Хэрэв идэвхтэй талбар нь үнэн болсон бол, захиалгын цэгийг устгалгүйгээр " -"нуух боломжийг олгоно." #. module: procurement #: field:stock.warehouse.orderpoint,active:0 @@ -607,9 +567,9 @@ msgid "Automatic Order Point" msgstr "Автомат захиалгын цэг" #. module: procurement -#: field:stock.warehouse.orderpoint,qty_multiple:0 -msgid "Qty Multiple" -msgstr "Хуваагдах тоо хэмжээ" +#: model:ir.model,name:procurement.model_stock_warehouse_orderpoint +msgid "Minimum Inventory Rule" +msgstr "Хамгийн бага эрхтэй оролцогч" #. module: procurement #: model:ir.model,name:procurement.model_res_company @@ -627,6 +587,11 @@ msgid "Procurement name." msgstr "Татан авалтын нэр." #. module: procurement +#: constraint:stock.move:0 +msgid "You must assign a production lot for this product" +msgstr "" + +#. module: procurement #: view:procurement.order:0 msgid "Procurement Reason" msgstr "Татан авах шалтгаан" @@ -704,9 +669,9 @@ msgid "Done" msgstr "Дууссан" #. module: procurement -#: sql_constraint:ir.rule:0 -msgid "Rule must have at least one checked access right !" -msgstr "" +#: help:stock.warehouse.orderpoint,qty_multiple:0 +msgid "The procurement quantity will by rounded up to this multiple." +msgstr "Татан авалтын тоо хэмжээ нь дараа дараагийн талбарт тоймлогдоно." #. module: procurement #: view:make.procurement:0 @@ -719,11 +684,6 @@ msgid "Cancel" msgstr "Цуцлах" #. module: procurement -#: sql_constraint:ir.model.fields:0 -msgid "Size of the field can never be less than 1 !" -msgstr "" - -#. module: procurement #: field:stock.warehouse.orderpoint,logic:0 msgid "Reordering Mode" msgstr "Дахин захиалах горим" @@ -866,6 +826,11 @@ msgstr "" "боломжтой." #. module: procurement +#: view:res.company:0 +msgid "MRP & Logistics Scheduler" +msgstr "Үйлдвэрлэл & Логистик" + +#. module: procurement #: field:mrp.property,name:0 #: field:stock.warehouse.orderpoint,name:0 msgid "Name" @@ -928,20 +893,33 @@ msgid "Procurement Details" msgstr "Татан авалтын дэлгэрэнгүй" #. module: procurement -#: constraint:ir.rule:0 -msgid "Rules are not supported for osv_memory objects !" -msgstr "osv_memory объект дээр дүрэм хэрэглэх боломжгүй !" - -#. module: procurement #: code:addons/procurement/schedulers.py:0 #, python-format msgid "SCHEDULER" msgstr "ТӨЛӨВЛӨГЧ" +#~ msgid "Invalid model name in the action definition." +#~ msgstr "Үйлдлийн тодорхойлолтод буруу моделийн нэр байна." + +#~ msgid "Invalid XML for View Architecture!" +#~ msgstr "Дэлгэцийн XML алдаатай!" + +#~ msgid "Invalid arguments" +#~ msgstr "Алдаатай аргумент" + +#~ msgid "" +#~ "The Object name must start with x_ and not contain any special character !" +#~ msgstr "" +#~ "Объектын нэрний эхлэл x_ байх ёстой бөгөөд бусад тусгай тэмдэгтийг агуулж " +#~ "болохгүй!" + #, python-format #~ msgid "Procurement " #~ msgstr "Татан авалт " +#~ msgid "Rules are not supported for osv_memory objects !" +#~ msgstr "osv_memory объект дээр дүрэм хэрэглэх боломжгүй !" + #, python-format #~ msgid "Project_mrp module not installed !" #~ msgstr "Project_mrp модуль суугаагүй !" @@ -978,6 +956,13 @@ msgstr "ТӨЛӨВЛӨГЧ" #~ "Визард нь татан авалтыг ажиллуулдаг ба даалгавруудыг биелүүлдэг, барааны " #~ "захиалга эсвэл худалдан авалтын захиалга нь барааны төрлөөс хамаарна." +#~ msgid "" +#~ "If the active field is set to true, it will allow you to hide the orderpoint " +#~ "without removing it." +#~ msgstr "" +#~ "Хэрэв идэвхтэй талбар нь үнэн болсон бол, захиалгын цэгийг устгалгүйгээр " +#~ "нуух боломжийг олгоно." + #, python-format #~ msgid "" #~ "Cannot delete Procurement Order(s) which are in %s State!' % s['state']))\n" @@ -1007,3 +992,6 @@ msgstr "ТӨЛӨВЛӨГЧ" #~ msgid "Temporary Procurement Exceptions" #~ msgstr "Тухайн үеийн алдаатай татан авалт" + +#~ msgid "Error ! You can not create recursive Menu." +#~ msgstr "Алдаа! Та рекурсив цэс үүсгэж чадахгүй." diff --git a/addons/procurement/i18n/nl.po b/addons/procurement/i18n/nl.po index b426a7aa414..e35d5b5498e 100644 --- a/addons/procurement/i18n/nl.po +++ b/addons/procurement/i18n/nl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2010-10-18 17:46+0000\n" +"POT-Creation-Date: 2010-12-15 15:06+0000\n" "PO-Revision-Date: 2010-09-13 11:07+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: Dutch <nl@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-10-30 05:54+0000\n" +"X-Launchpad-Export-Date: 2010-12-17 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: procurement @@ -52,11 +52,6 @@ msgid "No supplier defined for this product !" msgstr "" #. module: procurement -#: constraint:ir.actions.act_window:0 -msgid "Invalid model name in the action definition." -msgstr "" - -#. module: procurement #: field:make.procurement,uom_id:0 msgid "Unit of Measure" msgstr "" @@ -78,6 +73,17 @@ msgid "Compute Stock Minimum Rules Only" msgstr "" #. module: procurement +#: model:ir.actions.act_window,help:procurement.procurement_action +msgid "" +"A procurement order is used to record a need in a specific product at a " +"specific location. They are usually created automatically by the sales " +"orders, the Pull Logistics rules or the minimum stock rules. When the " +"procurement order is confirmed, it creates automatically the necessary " +"operations to fullfil the need: purchase order proposition, manufacturing " +"order, etc." +msgstr "" + +#. module: procurement #: field:procurement.order,company_id:0 #: field:stock.warehouse.orderpoint,company_id:0 msgid "Company" @@ -203,8 +209,8 @@ msgid "" msgstr "" #. module: procurement -#: model:ir.model,name:procurement.model_stock_warehouse_orderpoint -msgid "Minimum Inventory Rule" +#: constraint:res.company:0 +msgid "Error! You can not create recursive companies." msgstr "" #. module: procurement @@ -238,6 +244,17 @@ msgid "Warehouse" msgstr "" #. module: procurement +#: model:ir.actions.act_window,help:procurement.action_orderpoint_form +msgid "" +"You can define your minimum stock rules, so that OpenERP will trigger " +"automatically the propositions of manufacturing or purchase orders according " +"to the stock level. Once the virtual stock of a product (=stock on hand " +"minus all confirmed orders and reservations) is bellow the minimum quantity, " +"OpenERP will generate a procurement request in order to fullfil the stock up " +"to the maximum quantity." +msgstr "" + +#. module: procurement #: selection:stock.warehouse.orderpoint,logic:0 msgid "Best price (not yet active!)" msgstr "" @@ -307,13 +324,8 @@ msgid "Configuration" msgstr "" #. module: procurement -#: constraint:ir.cron:0 -msgid "Invalid arguments" -msgstr "" - -#. module: procurement -#: constraint:ir.ui.view:0 -msgid "Invalid XML for View Architecture!" +#: field:stock.warehouse.orderpoint,qty_multiple:0 +msgid "Qty Multiple" msgstr "" #. module: procurement @@ -324,11 +336,6 @@ msgid "" msgstr "" #. module: procurement -#: view:res.company:0 -msgid "MRP & Logistics Scheduler" -msgstr "" - -#. module: procurement #: model:ir.ui.menu,name:procurement.menu_stock_procurement msgid "Automatic Procurements" msgstr "" @@ -415,6 +422,13 @@ msgid "" msgstr "" #. module: procurement +#: help:stock.warehouse.orderpoint,active:0 +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: procurement #: help:stock.warehouse.orderpoint,product_max_qty:0 msgid "" "When the virtual stock goes belong the Max Quantity, OpenERP generates a " @@ -454,14 +468,23 @@ msgid "Draft" msgstr "" #. module: procurement -#: constraint:ir.ui.menu:0 -msgid "Error ! You can not create recursive Menu." +#: view:procurement.order.compute:0 +msgid "This wizard will schedule procurements." msgstr "" #. module: procurement -#: constraint:ir.model:0 +#: model:ir.actions.act_window,help:procurement.procurement_exceptions msgid "" -"The Object name must start with x_ and not contain any special character !" +"Procurement Orders represent the need for a certain quantity of products, at " +"a given time, in a given location. Sale Orders are one typical source of " +"Procurement Orders (but these are distinct documents). Depending on the " +"procurement parameters and the products configuration, the procurement " +"engine will attempt to satisfy the need by reserving products from stock, or " +"ordering products from a supplier, or passing a manufacturing order, etc. A " +"Procurement Exception occurs when the system cannot find a way to fulfill a " +"procurement. Some exceptions will resolve themselves automatically, but " +"others require manual intervention (those are identified by a specific error " +"message)" msgstr "" #. module: procurement @@ -483,15 +506,8 @@ msgid "Normal" msgstr "" #. module: procurement -#: view:procurement.order.compute:0 -msgid "This wizard will schedule procurements." -msgstr "" - -#. module: procurement -#: help:stock.warehouse.orderpoint,active:0 -msgid "" -"If the active field is set to true, it will allow you to hide the orderpoint " -"without removing it." +#: constraint:stock.move:0 +msgid "You try to assign a lot which is not from the same product" msgstr "" #. module: procurement @@ -526,8 +542,8 @@ msgid "Automatic Order Point" msgstr "" #. module: procurement -#: field:stock.warehouse.orderpoint,qty_multiple:0 -msgid "Qty Multiple" +#: model:ir.model,name:procurement.model_stock_warehouse_orderpoint +msgid "Minimum Inventory Rule" msgstr "" #. module: procurement @@ -546,12 +562,18 @@ msgid "Procurement name." msgstr "" #. module: procurement +#: constraint:stock.move:0 +msgid "You must assign a production lot for this product" +msgstr "" + +#. module: procurement #: view:procurement.order:0 msgid "Procurement Reason" msgstr "" #. module: procurement #: code:addons/procurement/procurement.py:0 +#: sql_constraint:stock.warehouse.orderpoint:0 #, python-format msgid "Qty Multiple must be greater than zero." msgstr "" @@ -662,12 +684,16 @@ msgid "Current" msgstr "" #. module: procurement +#: view:board.board:0 +msgid "Procurements in Exception" +msgstr "" + +#. module: procurement #: view:procurement.order:0 msgid "Details" msgstr "" #. module: procurement -#: view:board.board:0 #: model:ir.actions.act_window,name:procurement.procurement_action5 #: model:ir.actions.act_window,name:procurement.procurement_action_board #: model:ir.actions.act_window,name:procurement.procurement_exceptions @@ -772,6 +798,11 @@ msgid "" msgstr "" #. module: procurement +#: view:res.company:0 +msgid "MRP & Logistics Scheduler" +msgstr "" + +#. module: procurement #: field:mrp.property,name:0 #: field:stock.warehouse.orderpoint,name:0 msgid "Name" @@ -832,11 +863,6 @@ msgid "Procurement Details" msgstr "" #. module: procurement -#: constraint:ir.rule:0 -msgid "Rules are not supported for osv_memory objects !" -msgstr "" - -#. module: procurement #: code:addons/procurement/schedulers.py:0 #, python-format msgid "SCHEDULER" diff --git a/addons/procurement/i18n/pl.po b/addons/procurement/i18n/pl.po index 714e7793efe..c5bbece6687 100644 --- a/addons/procurement/i18n/pl.po +++ b/addons/procurement/i18n/pl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2010-11-18 16:12+0000\n" +"POT-Creation-Date: 2010-12-15 15:06+0000\n" "PO-Revision-Date: 2010-11-28 12:27+0000\n" "Last-Translator: OpenERP Administrators <Unknown>\n" "Language-Team: Polish <pl@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-11-29 04:54+0000\n" +"X-Launchpad-Export-Date: 2010-12-17 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: procurement @@ -55,11 +55,6 @@ msgid "No supplier defined for this product !" msgstr "Nie zdefiniowano dostawcy dla tego produktu!" #. module: procurement -#: constraint:ir.actions.act_window:0 -msgid "Invalid model name in the action definition." -msgstr "Nieprawidłowa nazwa modelu w definicji akcji." - -#. module: procurement #: field:make.procurement,uom_id:0 msgid "Unit of Measure" msgstr "Jednostka Miary" @@ -238,9 +233,9 @@ msgstr "" "Pole to jest automatycznie wypełnianie przez OpenERP." #. module: procurement -#: model:ir.model,name:procurement.model_stock_warehouse_orderpoint -msgid "Minimum Inventory Rule" -msgstr "Reguła minimalnych zapasów" +#: constraint:res.company:0 +msgid "Error! You can not create recursive companies." +msgstr "" #. module: procurement #: field:procurement.order,priority:0 @@ -248,11 +243,6 @@ msgid "Priority" msgstr "Priorytet" #. module: procurement -#: sql_constraint:ir.module.module:0 -msgid "The name of the module must be unique !" -msgstr "Nazwa modułu musi być unikalna !" - -#. module: procurement #: view:procurement.order:0 #: field:procurement.order,state:0 msgid "State" @@ -304,11 +294,6 @@ msgid "Product & Location" msgstr "Produkt i strefa" #. module: procurement -#: sql_constraint:ir.module.module:0 -msgid "The certificate ID of the module must be unique !" -msgstr "ID certyfikatu modułu musi być unikalne !" - -#. module: procurement #: model:ir.model,name:procurement.model_procurement_order_compute msgid "Compute Procurement" msgstr "Oblicz zapotrzebowanie" @@ -368,14 +353,9 @@ msgid "Configuration" msgstr "Konfiguracja" #. module: procurement -#: constraint:ir.cron:0 -msgid "Invalid arguments" -msgstr "Nieprawidłowe parametry" - -#. module: procurement -#: constraint:ir.ui.view:0 -msgid "Invalid XML for View Architecture!" -msgstr "Niewłaściwy XML dla architektury widoku!" +#: field:stock.warehouse.orderpoint,qty_multiple:0 +msgid "Qty Multiple" +msgstr "Wielokrotność" #. module: procurement #: help:procurement.order,procure_method:0 @@ -387,21 +367,11 @@ msgstr "" "zastosować metodę 'na zamówienie'." #. module: procurement -#: view:res.company:0 -msgid "MRP & Logistics Scheduler" -msgstr "MRP i planowanie logistyczne" - -#. module: procurement #: model:ir.ui.menu,name:procurement.menu_stock_procurement msgid "Automatic Procurements" msgstr "Automatyczne zapotrzebowania" #. module: procurement -#: help:stock.warehouse.orderpoint,qty_multiple:0 -msgid "The procurement quantity will by rounded up to this multiple." -msgstr "Ilość zapotrzebowania będzie zaokrąglona do tej wielokrotności." - -#. module: procurement #: field:stock.warehouse.orderpoint,product_max_qty:0 msgid "Max Quantity" msgstr "Ilość maks." @@ -484,6 +454,13 @@ msgstr "" "Sprawdź ilość w zapotrzebowaniach. Ilości nie mogą być mniejsze od 1!" #. module: procurement +#: help:stock.warehouse.orderpoint,active:0 +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: procurement #: help:stock.warehouse.orderpoint,product_max_qty:0 msgid "" "When the virtual stock goes belong the Max Quantity, OpenERP generates a " @@ -531,17 +508,9 @@ msgid "Draft" msgstr "Projekt" #. module: procurement -#: constraint:ir.ui.menu:0 -msgid "Error ! You can not create recursive Menu." -msgstr "Błąd ! Nie możesz tworzyć rekurencyjnych menu." - -#. module: procurement -#: constraint:ir.model:0 -msgid "" -"The Object name must start with x_ and not contain any special character !" -msgstr "" -"Nazwa obiektu musi zaczynać się od x_ oraz nie może zawierać znaków " -"specjalnych !" +#: view:procurement.order.compute:0 +msgid "This wizard will schedule procurements." +msgstr "Ten kreator zaplanuje zapotrzebowania." #. module: procurement #: model:ir.actions.act_window,help:procurement.procurement_exceptions @@ -588,18 +557,9 @@ msgid "Normal" msgstr "Zwykły" #. module: procurement -#: view:procurement.order.compute:0 -msgid "This wizard will schedule procurements." -msgstr "Ten kreator zaplanuje zapotrzebowania." - -#. module: procurement -#: help:stock.warehouse.orderpoint,active:0 -msgid "" -"If the active field is set to true, it will allow you to hide the orderpoint " -"without removing it." +#: constraint:stock.move:0 +msgid "You try to assign a lot which is not from the same product" msgstr "" -"Jeśli pole Aktywne jest zaznaczone, to punkt zamawiania zostanie ukryty bez " -"konieczności jego usuwania." #. module: procurement #: field:stock.warehouse.orderpoint,active:0 @@ -633,9 +593,9 @@ msgid "Automatic Order Point" msgstr "Automatyczny punkt zamawiania" #. module: procurement -#: field:stock.warehouse.orderpoint,qty_multiple:0 -msgid "Qty Multiple" -msgstr "Wielokrotność" +#: model:ir.model,name:procurement.model_stock_warehouse_orderpoint +msgid "Minimum Inventory Rule" +msgstr "Reguła minimalnych zapasów" #. module: procurement #: model:ir.model,name:procurement.model_res_company @@ -653,6 +613,11 @@ msgid "Procurement name." msgstr "Nazwa zapotrzebowania." #. module: procurement +#: constraint:stock.move:0 +msgid "You must assign a production lot for this product" +msgstr "" + +#. module: procurement #: view:procurement.order:0 msgid "Procurement Reason" msgstr "Powód zapotrzebowania" @@ -730,9 +695,9 @@ msgid "Done" msgstr "Wykonano" #. module: procurement -#: sql_constraint:ir.rule:0 -msgid "Rule must have at least one checked access right !" -msgstr "Reguła musi mieć zaznaczone co najmniej jedno prawo dostępu !" +#: help:stock.warehouse.orderpoint,qty_multiple:0 +msgid "The procurement quantity will by rounded up to this multiple." +msgstr "Ilość zapotrzebowania będzie zaokrąglona do tej wielokrotności." #. module: procurement #: view:make.procurement:0 @@ -745,11 +710,6 @@ msgid "Cancel" msgstr "Anuluj" #. module: procurement -#: sql_constraint:ir.model.fields:0 -msgid "Size of the field can never be less than 1 !" -msgstr "Rozmiar pola nie może być mniejszy od 1 !" - -#. module: procurement #: field:stock.warehouse.orderpoint,logic:0 msgid "Reordering Mode" msgstr "Tryb ponownego zamawiania" @@ -891,6 +851,11 @@ msgstr "" "może wygenerować zadanie, zamówienie produkcji lub zakupu." #. module: procurement +#: view:res.company:0 +msgid "MRP & Logistics Scheduler" +msgstr "MRP i planowanie logistyczne" + +#. module: procurement #: field:mrp.property,name:0 #: field:stock.warehouse.orderpoint,name:0 msgid "Name" @@ -952,11 +917,6 @@ msgid "Procurement Details" msgstr "Szczegóły zapotrzebowania" #. module: procurement -#: constraint:ir.rule:0 -msgid "Rules are not supported for osv_memory objects !" -msgstr "Reguły nie są obsługiwane w obiektach osv_memory !" - -#. module: procurement #: code:addons/procurement/schedulers.py:0 #, python-format msgid "SCHEDULER" @@ -972,6 +932,9 @@ msgstr "" #~ msgid "Procurement Exceptions to Fix" #~ msgstr "Wyjątki zapotrzebowania do poprawy" +#~ msgid "Invalid XML for View Architecture!" +#~ msgstr "Niewłaściwy XML dla architektury widoku!" + #~ msgid "" #~ "Wizard run all the procurements, and generate task, production order or " #~ "purchase order based on the product type" @@ -979,6 +942,9 @@ msgstr "" #~ "Kreator uruchomi wszystkie zapotrzebowania, wygeneruje zadania, zamówienia " #~ "produkcji lub zamówienia zakupu w oparciu o typ produktu." +#~ msgid "Invalid arguments" +#~ msgstr "Nieprawidłowe parametry" + #~ msgid "" #~ "\n" #~ " This is the module for computing Procurements.\n" @@ -992,6 +958,12 @@ msgstr "" #~ msgid "Procurement " #~ msgstr "Zapotrzebowanie " +#~ msgid "" +#~ "The Object name must start with x_ and not contain any special character !" +#~ msgstr "" +#~ "Nazwa obiektu musi zaczynać się od x_ oraz nie może zawierać znaków " +#~ "specjalnych !" + #, python-format #~ msgid "is running." #~ msgstr "jest uruchomione." @@ -1000,6 +972,13 @@ msgstr "" #~ msgid "Not enough stock " #~ msgstr "Brak zapasu " +#~ msgid "" +#~ "If the active field is set to true, it will allow you to hide the orderpoint " +#~ "without removing it." +#~ msgstr "" +#~ "Jeśli pole Aktywne jest zaznaczone, to punkt zamawiania zostanie ukryty bez " +#~ "konieczności jego usuwania." + #, python-format #~ msgid "Project_mrp module not installed !" #~ msgstr "Nie zainstalowano modułu Project_mrp !" @@ -1007,3 +986,24 @@ msgstr "" #, python-format #~ msgid "is done." #~ msgstr "zostało wykonane." + +#~ msgid "Rules are not supported for osv_memory objects !" +#~ msgstr "Reguły nie są obsługiwane w obiektach osv_memory !" + +#~ msgid "Invalid model name in the action definition." +#~ msgstr "Nieprawidłowa nazwa modelu w definicji akcji." + +#~ msgid "The name of the module must be unique !" +#~ msgstr "Nazwa modułu musi być unikalna !" + +#~ msgid "The certificate ID of the module must be unique !" +#~ msgstr "ID certyfikatu modułu musi być unikalne !" + +#~ msgid "Error ! You can not create recursive Menu." +#~ msgstr "Błąd ! Nie możesz tworzyć rekurencyjnych menu." + +#~ msgid "Size of the field can never be less than 1 !" +#~ msgstr "Rozmiar pola nie może być mniejszy od 1 !" + +#~ msgid "Rule must have at least one checked access right !" +#~ msgstr "Reguła musi mieć zaznaczone co najmniej jedno prawo dostępu !" diff --git a/addons/procurement/i18n/procurement.pot b/addons/procurement/i18n/procurement.pot index d8bb1dc4543..4c302d5bb74 100644 --- a/addons/procurement/i18n/procurement.pot +++ b/addons/procurement/i18n/procurement.pot @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: OpenERP Server 6.0.0-rc1\n" "Report-Msgid-Bugs-To: support@openerp.com\n" -"POT-Creation-Date: 2010-12-03 15:44:13+0000\n" -"PO-Revision-Date: 2010-12-03 15:44:13+0000\n" +"POT-Creation-Date: 2010-12-15 15:06:02+0000\n" +"PO-Revision-Date: 2010-12-15 15:06:02+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" diff --git a/addons/procurement/i18n/pt.po b/addons/procurement/i18n/pt.po index c3ca81df5e1..ac874fbade4 100644 --- a/addons/procurement/i18n/pt.po +++ b/addons/procurement/i18n/pt.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2010-12-03 15:44+0000\n" +"POT-Creation-Date: 2010-12-15 15:06+0000\n" "PO-Revision-Date: 2010-12-12 02:18+0000\n" "Last-Translator: OpenERP Administrators <Unknown>\n" "Language-Team: Portuguese <pt@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-12-12 04:45+0000\n" +"X-Launchpad-Export-Date: 2010-12-17 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: procurement diff --git a/addons/procurement/i18n/ru.po b/addons/procurement/i18n/ru.po index af43b6d8ccd..29eb9fc8ebe 100644 --- a/addons/procurement/i18n/ru.po +++ b/addons/procurement/i18n/ru.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2010-12-03 15:44+0000\n" -"PO-Revision-Date: 2010-12-11 12:52+0000\n" +"POT-Creation-Date: 2010-12-15 15:06+0000\n" +"PO-Revision-Date: 2010-12-17 22:30+0000\n" "Last-Translator: Chertykov Denis <chertykov@gmail.com>\n" "Language-Team: Russian <ru@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-12-12 04:45+0000\n" +"X-Launchpad-Export-Date: 2010-12-18 05:06+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: procurement @@ -788,7 +788,7 @@ msgstr "Выполняется" #. module: procurement #: field:stock.warehouse.orderpoint,product_uom:0 msgid "Product UOM" -msgstr "Ед.изм." +msgstr "Ед. изм." #. module: procurement #: model:process.node,name:procurement.process_node_serviceonorder0 diff --git a/addons/procurement/i18n/sr.po b/addons/procurement/i18n/sr.po index d3f25325353..fe269827719 100644 --- a/addons/procurement/i18n/sr.po +++ b/addons/procurement/i18n/sr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2010-10-18 17:46+0000\n" +"POT-Creation-Date: 2010-12-15 15:06+0000\n" "PO-Revision-Date: 2010-11-04 08:51+0000\n" "Last-Translator: OpenERP Administrators <Unknown>\n" "Language-Team: Serbian <sr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-11-06 04:53+0000\n" +"X-Launchpad-Export-Date: 2010-12-17 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: procurement @@ -55,11 +55,6 @@ msgid "No supplier defined for this product !" msgstr "Nema definisanog dobavljaca za ovaj proizvod," #. module: procurement -#: constraint:ir.actions.act_window:0 -msgid "Invalid model name in the action definition." -msgstr "Neispravmo ime modela u definiciji akcije." - -#. module: procurement #: field:make.procurement,uom_id:0 msgid "Unit of Measure" msgstr "Jedinica Mere" @@ -81,6 +76,17 @@ msgid "Compute Stock Minimum Rules Only" msgstr "Izracunaj Lager koriscenjem minimalnh pravila" #. module: procurement +#: model:ir.actions.act_window,help:procurement.procurement_action +msgid "" +"A procurement order is used to record a need in a specific product at a " +"specific location. They are usually created automatically by the sales " +"orders, the Pull Logistics rules or the minimum stock rules. When the " +"procurement order is confirmed, it creates automatically the necessary " +"operations to fullfil the need: purchase order proposition, manufacturing " +"order, etc." +msgstr "" + +#. module: procurement #: field:procurement.order,company_id:0 #: field:stock.warehouse.orderpoint,company_id:0 msgid "Company" @@ -217,9 +223,9 @@ msgstr "" "Ovo je automatski zavrseno od strane OpenERP-a." #. module: procurement -#: model:ir.model,name:procurement.model_stock_warehouse_orderpoint -msgid "Minimum Inventory Rule" -msgstr "Pravila Minimalnog Inventara" +#: constraint:res.company:0 +msgid "Error! You can not create recursive companies." +msgstr "" #. module: procurement #: field:procurement.order,priority:0 @@ -252,6 +258,17 @@ msgid "Warehouse" msgstr "Skladiste" #. module: procurement +#: model:ir.actions.act_window,help:procurement.action_orderpoint_form +msgid "" +"You can define your minimum stock rules, so that OpenERP will trigger " +"automatically the propositions of manufacturing or purchase orders according " +"to the stock level. Once the virtual stock of a product (=stock on hand " +"minus all confirmed orders and reservations) is bellow the minimum quantity, " +"OpenERP will generate a procurement request in order to fullfil the stock up " +"to the maximum quantity." +msgstr "" + +#. module: procurement #: selection:stock.warehouse.orderpoint,logic:0 msgid "Best price (not yet active!)" msgstr "Najbolja Cena ( jos uvek neaktivna!)" @@ -321,14 +338,9 @@ msgid "Configuration" msgstr "Konfiguracija" #. module: procurement -#: constraint:ir.cron:0 -msgid "Invalid arguments" -msgstr "Neispravni argumenti" - -#. module: procurement -#: constraint:ir.ui.view:0 -msgid "Invalid XML for View Architecture!" -msgstr "Neispravan XML za pregled arhitekture!" +#: field:stock.warehouse.orderpoint,qty_multiple:0 +msgid "Qty Multiple" +msgstr "Kol Umnozeno" #. module: procurement #: help:procurement.order,procure_method:0 @@ -340,11 +352,6 @@ msgstr "" "napravite nalog" #. module: procurement -#: view:res.company:0 -msgid "MRP & Logistic Scheduler" -msgstr "MRP & Zakazivanje Logistike" - -#. module: procurement #: model:ir.ui.menu,name:procurement.menu_stock_procurement msgid "Automatic Procurements" msgstr "Automatske Nabavke" @@ -433,6 +440,13 @@ msgstr "" "1 !" #. module: procurement +#: help:stock.warehouse.orderpoint,active:0 +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: procurement #: help:stock.warehouse.orderpoint,product_max_qty:0 msgid "" "When the virtual stock goes belong the Max Quantity, OpenERP generates a " @@ -480,16 +494,24 @@ msgid "Draft" msgstr "U Pripremi" #. module: procurement -#: constraint:ir.ui.menu:0 -msgid "Error ! You can not create recursive Menu." -msgstr "Greska ! Ne mozes kreirati rekursivni meni." +#: view:procurement.order.compute:0 +msgid "This wizard will schedule procurements." +msgstr "Ovaj Carobnjak ce zakazati nabavke" #. module: procurement -#: constraint:ir.model:0 +#: model:ir.actions.act_window,help:procurement.procurement_exceptions msgid "" -"The Object name must start with x_ and not contain any special character !" +"Procurement Orders represent the need for a certain quantity of products, at " +"a given time, in a given location. Sale Orders are one typical source of " +"Procurement Orders (but these are distinct documents). Depending on the " +"procurement parameters and the products configuration, the procurement " +"engine will attempt to satisfy the need by reserving products from stock, or " +"ordering products from a supplier, or passing a manufacturing order, etc. A " +"Procurement Exception occurs when the system cannot find a way to fulfill a " +"procurement. Some exceptions will resolve themselves automatically, but " +"others require manual intervention (those are identified by a specific error " +"message)" msgstr "" -"Ime objekta mora poceti sa x_ i ne sme sadrzavati specijalne karaktere !" #. module: procurement #: view:procurement.order:0 @@ -513,18 +535,9 @@ msgid "Normal" msgstr "Normalno" #. module: procurement -#: view:procurement.order.compute:0 -msgid "This wizard will schedule procurements." -msgstr "Ovaj Carobnjak ce zakazati nabavke" - -#. module: procurement -#: help:stock.warehouse.orderpoint,active:0 -msgid "" -"If the active field is set to true, it will allow you to hide the orderpoint " -"without removing it." +#: constraint:stock.move:0 +msgid "You try to assign a lot which is not from the same product" msgstr "" -"Ako je aktivno polje postavljeno na ISTINA, omogucava ti da sakrijes tacku " -"Narucivanja bez uklanjanja." #. module: procurement #: field:stock.warehouse.orderpoint,active:0 @@ -558,9 +571,9 @@ msgid "Automatic Order Point" msgstr "Automatska Tacka narucivanja" #. module: procurement -#: field:stock.warehouse.orderpoint,qty_multiple:0 -msgid "Qty Multiple" -msgstr "Kol Umnozeno" +#: model:ir.model,name:procurement.model_stock_warehouse_orderpoint +msgid "Minimum Inventory Rule" +msgstr "Pravila Minimalnog Inventara" #. module: procurement #: model:ir.model,name:procurement.model_res_company @@ -578,12 +591,18 @@ msgid "Procurement name." msgstr "Ime Nabavke" #. module: procurement +#: constraint:stock.move:0 +msgid "You must assign a production lot for this product" +msgstr "" + +#. module: procurement #: view:procurement.order:0 msgid "Procurement Reason" msgstr "Razlog Nabavke" #. module: procurement #: code:addons/procurement/procurement.py:0 +#: sql_constraint:stock.warehouse.orderpoint:0 #, python-format msgid "Qty Multiple must be greater than zero." msgstr "Umnozena kolicina mora biti veca od nula" @@ -694,12 +713,16 @@ msgid "Current" msgstr "Trenutni" #. module: procurement +#: view:board.board:0 +msgid "Procurements in Exception" +msgstr "" + +#. module: procurement #: view:procurement.order:0 msgid "Details" msgstr "Detalji" #. module: procurement -#: view:board.board:0 #: model:ir.actions.act_window,name:procurement.procurement_action5 #: model:ir.actions.act_window,name:procurement.procurement_action_board #: model:ir.actions.act_window,name:procurement.procurement_exceptions @@ -806,6 +829,11 @@ msgstr "" "zadatak, proizvodni nalog, ili nalog za kupovinu." #. module: procurement +#: view:res.company:0 +msgid "MRP & Logistics Scheduler" +msgstr "" + +#. module: procurement #: field:mrp.property,name:0 #: field:stock.warehouse.orderpoint,name:0 msgid "Name" @@ -868,12 +896,37 @@ msgid "Procurement Details" msgstr "detalji Nabavke" #. module: procurement -#: constraint:ir.rule:0 -msgid "Rules are not supported for osv_memory objects !" -msgstr "Pravila nisu podrzana od strane osv_memory objekta !" - -#. module: procurement #: code:addons/procurement/schedulers.py:0 #, python-format msgid "SCHEDULER" msgstr "ROKOVNIK ( Scheduler)" + +#~ msgid "Invalid model name in the action definition." +#~ msgstr "Neispravmo ime modela u definiciji akcije." + +#~ msgid "Invalid XML for View Architecture!" +#~ msgstr "Neispravan XML za pregled arhitekture!" + +#~ msgid "MRP & Logistic Scheduler" +#~ msgstr "MRP & Zakazivanje Logistike" + +#~ msgid "Invalid arguments" +#~ msgstr "Neispravni argumenti" + +#~ msgid "Error ! You can not create recursive Menu." +#~ msgstr "Greska ! Ne mozes kreirati rekursivni meni." + +#~ msgid "" +#~ "The Object name must start with x_ and not contain any special character !" +#~ msgstr "" +#~ "Ime objekta mora poceti sa x_ i ne sme sadrzavati specijalne karaktere !" + +#~ msgid "" +#~ "If the active field is set to true, it will allow you to hide the orderpoint " +#~ "without removing it." +#~ msgstr "" +#~ "Ako je aktivno polje postavljeno na ISTINA, omogucava ti da sakrijes tacku " +#~ "Narucivanja bez uklanjanja." + +#~ msgid "Rules are not supported for osv_memory objects !" +#~ msgstr "Pravila nisu podrzana od strane osv_memory objekta !" diff --git a/addons/procurement/i18n/sr@latin.po b/addons/procurement/i18n/sr@latin.po index d538c8df1ee..89626be98f7 100644 --- a/addons/procurement/i18n/sr@latin.po +++ b/addons/procurement/i18n/sr@latin.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2010-12-03 15:44+0000\n" +"POT-Creation-Date: 2010-12-15 15:06+0000\n" "PO-Revision-Date: 2010-12-10 18:53+0000\n" "Last-Translator: Milan Milosevic <Unknown>\n" "Language-Team: Serbian latin <sr@latin@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2010-12-11 05:07+0000\n" +"X-Launchpad-Export-Date: 2010-12-17 05:49+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: procurement diff --git a/addons/procurement/i18n/sv.po b/addons/procurement/i18n/sv.po new file mode 100644 index 00000000000..4d418ef58c9 --- /dev/null +++ b/addons/procurement/i18n/sv.po @@ -0,0 +1,869 @@ +# Swedish translation for openobject-addons +# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR <EMAIL@ADDRESS>, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2010-12-15 15:06+0000\n" +"PO-Revision-Date: 2010-12-15 05:17+0000\n" +"Last-Translator: OpenERP Administrators <Unknown>\n" +"Language-Team: Swedish <sv@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2010-12-17 05:49+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. module: procurement +#: model:ir.ui.menu,name:procurement.menu_stock_sched +msgid "Schedulers" +msgstr "Schedulers" + +#. module: procurement +#: model:ir.model,name:procurement.model_make_procurement +msgid "Make Procurements" +msgstr "" + +#. module: procurement +#: help:procurement.order.compute.all,automatic:0 +msgid "" +"Triggers an automatic procurement for all products that have a virtual stock " +"under 0. You should probably not use this option, we suggest using a MTO " +"configuration on products." +msgstr "" + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "Group By..." +msgstr "Gruppera på..." + +#. module: procurement +#: view:procurement.order:0 +msgid "Planification" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "No supplier defined for this product !" +msgstr "" + +#. module: procurement +#: field:make.procurement,uom_id:0 +msgid "Unit of Measure" +msgstr "Måttenhet" + +#. module: procurement +#: field:procurement.order,procure_method:0 +msgid "Procurement Method" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "No address defined for the supplier" +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.action_procurement_compute +msgid "Compute Stock Minimum Rules Only" +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,help:procurement.procurement_action +msgid "" +"A procurement order is used to record a need in a specific product at a " +"specific location. They are usually created automatically by the sales " +"orders, the Pull Logistics rules or the minimum stock rules. When the " +"procurement order is confirmed, it creates automatically the necessary " +"operations to fullfil the need: purchase order proposition, manufacturing " +"order, etc." +msgstr "" + +#. module: procurement +#: field:procurement.order,company_id:0 +#: field:stock.warehouse.orderpoint,company_id:0 +msgid "Company" +msgstr "" + +#. module: procurement +#: field:procurement.order,product_uos_qty:0 +msgid "UoS Quantity" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +#: field:procurement.order,name:0 +msgid "Reason" +msgstr "Orsak" + +#. module: procurement +#: view:procurement.order.compute:0 +msgid "Compute Procurements" +msgstr "" + +#. module: procurement +#: field:procurement.order,message:0 +msgid "Latest error" +msgstr "Senaste fel" + +#. module: procurement +#: help:mrp.property,composition:0 +msgid "Not used in computations, for information purpose only." +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,procurement_id:0 +msgid "Latest procurement" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Notes" +msgstr "Anteckningar" + +#. module: procurement +#: help:procurement.order,message:0 +msgid "Exception occurred while computing procurement orders." +msgstr "" + +#. module: procurement +#: help:procurement.order,state:0 +msgid "" +"When a procurement is created the state is set to 'Draft'.\n" +" If the procurement is confirmed, the state is set to 'Confirmed'. " +" \n" +"After confirming the state is set to 'Running'.\n" +" If any exception arises in the order then the state is set to 'Exception'.\n" +" Once the exception is removed the state becomes 'Ready'.\n" +" It is in 'Waiting'. state when the procurement is waiting for another one " +"to finish." +msgstr "" + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "Minimum Stock Rules Search" +msgstr "" + +#. module: procurement +#: help:stock.warehouse.orderpoint,product_min_qty:0 +msgid "" +"When the virtual stock goes belong the Min Quantity, OpenERP generates a " +"procurement to bring the virtual stock to the Max Quantity." +msgstr "" + +#. module: procurement +#: view:procurement.order.compute.all:0 +msgid "Scheduler Parameters" +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_stock_move +msgid "Stock Move" +msgstr "Lagertransaktion" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Ready" +msgstr "" + +#. module: procurement +#: field:procurement.order.compute.all,automatic:0 +msgid "Automatic orderpoint" +msgstr "" + +#. module: procurement +#: field:mrp.property,composition:0 +msgid "Properties composition" +msgstr "" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Confirmed" +msgstr "Bekräftad" + +#. module: procurement +#: view:procurement.order:0 +msgid "Retry" +msgstr "Försök igen" + +#. module: procurement +#: view:procurement.order.compute:0 +#: view:procurement.orderpoint.compute:0 +msgid "Parameters" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Confirm" +msgstr "" + +#. module: procurement +#: help:procurement.order,origin:0 +msgid "" +"Reference of the document that created this Procurement.\n" +"This is automatically completed by OpenERP." +msgstr "" + +#. module: procurement +#: constraint:res.company:0 +msgid "Error! You can not create recursive companies." +msgstr "" + +#. module: procurement +#: field:procurement.order,priority:0 +msgid "Priority" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +#: field:procurement.order,state:0 +msgid "State" +msgstr "" + +#. module: procurement +#: field:procurement.order,location_id:0 +#: view:stock.warehouse.orderpoint:0 +#: field:stock.warehouse.orderpoint,location_id:0 +msgid "Location" +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_stock_picking +msgid "Picking List" +msgstr "" + +#. module: procurement +#: field:make.procurement,warehouse_id:0 +#: view:stock.warehouse.orderpoint:0 +#: field:stock.warehouse.orderpoint,warehouse_id:0 +msgid "Warehouse" +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,help:procurement.action_orderpoint_form +msgid "" +"You can define your minimum stock rules, so that OpenERP will trigger " +"automatically the propositions of manufacturing or purchase orders according " +"to the stock level. Once the virtual stock of a product (=stock on hand " +"minus all confirmed orders and reservations) is bellow the minimum quantity, " +"OpenERP will generate a procurement request in order to fullfil the stock up " +"to the maximum quantity." +msgstr "" + +#. module: procurement +#: selection:stock.warehouse.orderpoint,logic:0 +msgid "Best price (not yet active!)" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Product & Location" +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_procurement_order_compute +msgid "Compute Procurement" +msgstr "" + +#. module: procurement +#: model:ir.module.module,shortdesc:procurement.module_meta_information +#: field:stock.move,procurements:0 +msgid "Procurements" +msgstr "" + +#. module: procurement +#: field:res.company,schedule_range:0 +msgid "Scheduler Range Days" +msgstr "" + +#. module: procurement +#: view:make.procurement:0 +msgid "Ask New Products" +msgstr "" + +#. module: procurement +#: field:make.procurement,date_planned:0 +msgid "Planned Date" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Group By" +msgstr "" + +#. module: procurement +#: field:make.procurement,qty:0 +#: field:procurement.order,product_qty:0 +msgid "Quantity" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Not enough stock and no minimum orderpoint rule defined." +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Invalid action !" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "References" +msgstr "" + +#. module: procurement +#: view:res.company:0 +msgid "Configuration" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,qty_multiple:0 +msgid "Qty Multiple" +msgstr "" + +#. module: procurement +#: help:procurement.order,procure_method:0 +msgid "" +"If you encode manually a Procurement, you probably want to use a make to " +"order method." +msgstr "" + +#. module: procurement +#: model:ir.ui.menu,name:procurement.menu_stock_procurement +msgid "Automatic Procurements" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,product_max_qty:0 +msgid "Max Quantity" +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_procurement_order +#: model:process.process,name:procurement.process_process_procurementprocess0 +#: view:procurement.order:0 +msgid "Procurement" +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.procurement_action +msgid "Procurement Orders" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "To Fix" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Exceptions" +msgstr "" + +#. module: procurement +#: model:process.node,note:procurement.process_node_serviceonorder0 +msgid "Assignment from Production or Purchase Order." +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_mrp_property +msgid "Property" +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.act_make_procurement +#: view:make.procurement:0 +msgid "Procurement Request" +msgstr "" + +#. module: procurement +#: view:procurement.orderpoint.compute:0 +msgid "Compute Stock" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Late" +msgstr "" + +#. module: procurement +#: model:process.process,name:procurement.process_process_serviceproductprocess0 +msgid "Service" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,product_min_qty:0 +msgid "Min Quantity" +msgstr "" + +#. module: procurement +#: selection:procurement.order,priority:0 +msgid "Urgent" +msgstr "" + +#. module: procurement +#: selection:mrp.property,composition:0 +msgid "plus" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "" +"Please check the Quantity in Procurement Order(s), it should not be less " +"than 1!" +msgstr "" + +#. module: procurement +#: help:stock.warehouse.orderpoint,active:0 +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: procurement +#: help:stock.warehouse.orderpoint,product_max_qty:0 +msgid "" +"When the virtual stock goes belong the Max Quantity, OpenERP generates a " +"procurement to bring the virtual stock to the Max Quantity." +msgstr "" + +#. module: procurement +#: help:procurement.orderpoint.compute,automatic:0 +msgid "If the stock of a product is under 0, it will act like an orderpoint" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Procurement Lines" +msgstr "" + +#. module: procurement +#: view:procurement.order.compute.all:0 +msgid "" +"This wizard allows you to run all procurement, production and/or purchase " +"orders that should be processed based on their configuration. By default, " +"the scheduler is launched automatically every night by OpenERP. You can use " +"this menu to force it to be launched now. Note that it runs in the " +"background, you may have to wait for a few minutes until it has finished " +"computing." +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +#: field:procurement.order,note:0 +msgid "Note" +msgstr "" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Draft" +msgstr "" + +#. module: procurement +#: view:procurement.order.compute:0 +msgid "This wizard will schedule procurements." +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,help:procurement.procurement_exceptions +msgid "" +"Procurement Orders represent the need for a certain quantity of products, at " +"a given time, in a given location. Sale Orders are one typical source of " +"Procurement Orders (but these are distinct documents). Depending on the " +"procurement parameters and the products configuration, the procurement " +"engine will attempt to satisfy the need by reserving products from stock, or " +"ordering products from a supplier, or passing a manufacturing order, etc. A " +"Procurement Exception occurs when the system cannot find a way to fulfill a " +"procurement. Some exceptions will resolve themselves automatically, but " +"others require manual intervention (those are identified by a specific error " +"message)" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Status" +msgstr "" + +#. module: procurement +#: help:res.company,schedule_range:0 +msgid "" +"This is the time frame analysed by the scheduler when computing " +"procurements. All procurements that are not between today and today+range " +"are skipped for futur computation." +msgstr "" + +#. module: procurement +#: selection:procurement.order,priority:0 +msgid "Normal" +msgstr "" + +#. module: procurement +#: constraint:stock.move:0 +msgid "You try to assign a lot which is not from the same product" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,active:0 +msgid "Active" +msgstr "" + +#. module: procurement +#: model:process.node,name:procurement.process_node_procureproducts0 +msgid "Procure Products" +msgstr "" + +#. module: procurement +#: field:procurement.order,date_planned:0 +msgid "Scheduled date" +msgstr "" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Exception" +msgstr "" + +#. module: procurement +#: code:addons/procurement/schedulers.py:0 +#, python-format +msgid "Automatic OP: %s" +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_procurement_orderpoint_compute +msgid "Automatic Order Point" +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_stock_warehouse_orderpoint +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Extra Information" +msgstr "" + +#. module: procurement +#: help:procurement.order,name:0 +msgid "Procurement name." +msgstr "" + +#. module: procurement +#: constraint:stock.move:0 +msgid "You must assign a production lot for this product" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Procurement Reason" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#: sql_constraint:stock.warehouse.orderpoint:0 +#, python-format +msgid "Qty Multiple must be greater than zero." +msgstr "" + +#. module: procurement +#: selection:stock.warehouse.orderpoint,logic:0 +msgid "Order to Max" +msgstr "" + +#. module: procurement +#: field:procurement.order,date_close:0 +msgid "Date Closed" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Procurement '%s' is in exception: not enough stock." +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Cannot delete Procurement Order(s) which are in %s State!" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Data Insufficient !" +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_mrp_property_group +#: field:mrp.property,group_id:0 +#: field:mrp.property.group,name:0 +msgid "Property Group" +msgstr "" + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "Misc" +msgstr "" + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "Locations" +msgstr "" + +#. module: procurement +#: selection:procurement.order,procure_method:0 +msgid "from stock" +msgstr "" + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "General Information" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Run Procurement" +msgstr "" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Done" +msgstr "" + +#. module: procurement +#: help:stock.warehouse.orderpoint,qty_multiple:0 +msgid "The procurement quantity will by rounded up to this multiple." +msgstr "" + +#. module: procurement +#: view:make.procurement:0 +#: view:procurement.order:0 +#: selection:procurement.order,state:0 +#: view:procurement.order.compute:0 +#: view:procurement.order.compute.all:0 +#: view:procurement.orderpoint.compute:0 +msgid "Cancel" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,logic:0 +msgid "Reordering Mode" +msgstr "" + +#. module: procurement +#: field:procurement.order,origin:0 +msgid "Source Document" +msgstr "" + +#. module: procurement +#: selection:procurement.order,priority:0 +msgid "Not urgent" +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_procurement_order_compute_all +msgid "Compute all schedulers" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Current" +msgstr "" + +#. module: procurement +#: view:board.board:0 +msgid "Procurements in Exception" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Details" +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.procurement_action5 +#: model:ir.actions.act_window,name:procurement.procurement_action_board +#: model:ir.actions.act_window,name:procurement.procurement_exceptions +#: model:ir.ui.menu,name:procurement.menu_stock_procurement_action +msgid "Procurement Exceptions" +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.act_procurement_2_stock_warehouse_orderpoint +#: model:ir.actions.act_window,name:procurement.act_product_product_2_stock_warehouse_orderpoint +#: model:ir.actions.act_window,name:procurement.act_stock_warehouse_2_stock_warehouse_orderpoint +#: model:ir.actions.act_window,name:procurement.action_orderpoint_form +#: model:ir.ui.menu,name:procurement.menu_stock_order_points +#: view:stock.warehouse.orderpoint:0 +msgid "Minimum Stock Rules" +msgstr "" + +#. module: procurement +#: field:procurement.order,close_move:0 +msgid "Close Move at end" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Scheduled Date" +msgstr "" + +#. module: procurement +#: field:make.procurement,product_id:0 +#: view:procurement.order:0 +#: field:procurement.order,product_id:0 +#: field:stock.warehouse.orderpoint,product_id:0 +msgid "Product" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Temporary" +msgstr "" + +#. module: procurement +#: field:mrp.property,description:0 +#: field:mrp.property.group,description:0 +msgid "Description" +msgstr "" + +#. module: procurement +#: selection:mrp.property,composition:0 +msgid "min" +msgstr "" + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "Quantity Rules" +msgstr "" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Running" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,product_uom:0 +msgid "Product UOM" +msgstr "" + +#. module: procurement +#: model:process.node,name:procurement.process_node_serviceonorder0 +msgid "Make to Order" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "UOM" +msgstr "" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Waiting" +msgstr "" + +#. module: procurement +#: selection:procurement.order,procure_method:0 +msgid "on order" +msgstr "" + +#. module: procurement +#: field:procurement.order,move_id:0 +msgid "Reservation" +msgstr "" + +#. module: procurement +#: model:process.node,note:procurement.process_node_procureproducts0 +msgid "The way to procurement depends on the product type." +msgstr "" + +#. module: procurement +#: view:make.procurement:0 +msgid "" +"This wizard will plan the procurement for this product. This procurement may " +"generate task, production orders or purchase orders." +msgstr "" + +#. module: procurement +#: view:res.company:0 +msgid "MRP & Logistics Scheduler" +msgstr "" + +#. module: procurement +#: field:mrp.property,name:0 +#: field:stock.warehouse.orderpoint,name:0 +msgid "Name" +msgstr "" + +#. module: procurement +#: selection:mrp.property,composition:0 +msgid "max" +msgstr "" + +#. module: procurement +#: field:procurement.order,product_uos:0 +msgid "Product UoS" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "from stock: products assigned." +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.action_compute_schedulers +#: model:ir.ui.menu,name:procurement.menu_stock_proc_schedulers +#: view:procurement.order.compute.all:0 +msgid "Compute Schedulers" +msgstr "" + +#. module: procurement +#: view:procurement.orderpoint.compute:0 +msgid "" +"Wizard checks all the stock minimum rules and generate procurement order." +msgstr "" + +#. module: procurement +#: field:procurement.order,product_uom:0 +msgid "Product UoM" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Search Procurement" +msgstr "" + +#. module: procurement +#: selection:procurement.order,priority:0 +msgid "Very Urgent" +msgstr "" + +#. module: procurement +#: field:procurement.orderpoint.compute,automatic:0 +msgid "Automatic Orderpoint" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Procurement Details" +msgstr "" + +#. module: procurement +#: code:addons/procurement/schedulers.py:0 +#, python-format +msgid "SCHEDULER" +msgstr "" diff --git a/addons/procurement/i18n/zh_CN.po b/addons/procurement/i18n/zh_CN.po new file mode 100644 index 00000000000..7797ebe3c1a --- /dev/null +++ b/addons/procurement/i18n/zh_CN.po @@ -0,0 +1,869 @@ +# Chinese (Simplified) translation for openobject-addons +# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 +# This file is distributed under the same license as the openobject-addons package. +# FIRST AUTHOR <EMAIL@ADDRESS>, 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: openobject-addons\n" +"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2010-12-15 15:06+0000\n" +"PO-Revision-Date: 2010-12-15 23:53+0000\n" +"Last-Translator: OpenERP Administrators <Unknown>\n" +"Language-Team: Chinese (Simplified) <zh_CN@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2010-12-17 05:49+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. module: procurement +#: model:ir.ui.menu,name:procurement.menu_stock_sched +msgid "Schedulers" +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_make_procurement +msgid "Make Procurements" +msgstr "进行采购" + +#. module: procurement +#: help:procurement.order.compute.all,automatic:0 +msgid "" +"Triggers an automatic procurement for all products that have a virtual stock " +"under 0. You should probably not use this option, we suggest using a MTO " +"configuration on products." +msgstr "触发所有虚拟库存为小于0的自动采购。建议您不要使用这个选项,而使用产品按单生产(MTO)的设置。" + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "Group By..." +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Planification" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "No supplier defined for this product !" +msgstr "尚未定义这个产品的供应商!" + +#. module: procurement +#: field:make.procurement,uom_id:0 +msgid "Unit of Measure" +msgstr "计量单位" + +#. module: procurement +#: field:procurement.order,procure_method:0 +msgid "Procurement Method" +msgstr "采购方式" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "No address defined for the supplier" +msgstr "供应商地址未定义" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.action_procurement_compute +msgid "Compute Stock Minimum Rules Only" +msgstr "仅计算最少库存规则" + +#. module: procurement +#: model:ir.actions.act_window,help:procurement.procurement_action +msgid "" +"A procurement order is used to record a need in a specific product at a " +"specific location. They are usually created automatically by the sales " +"orders, the Pull Logistics rules or the minimum stock rules. When the " +"procurement order is confirmed, it creates automatically the necessary " +"operations to fullfil the need: purchase order proposition, manufacturing " +"order, etc." +msgstr "" + +#. module: procurement +#: field:procurement.order,company_id:0 +#: field:stock.warehouse.orderpoint,company_id:0 +msgid "Company" +msgstr "公司" + +#. module: procurement +#: field:procurement.order,product_uos_qty:0 +msgid "UoS Quantity" +msgstr "销售单位数量" + +#. module: procurement +#: view:procurement.order:0 +#: field:procurement.order,name:0 +msgid "Reason" +msgstr "理由" + +#. module: procurement +#: view:procurement.order.compute:0 +msgid "Compute Procurements" +msgstr "计算产品需求" + +#. module: procurement +#: field:procurement.order,message:0 +msgid "Latest error" +msgstr "最近的错误" + +#. module: procurement +#: help:mrp.property,composition:0 +msgid "Not used in computations, for information purpose only." +msgstr "没有在计算中使用,只为了提供信息。" + +#. module: procurement +#: field:stock.warehouse.orderpoint,procurement_id:0 +msgid "Latest procurement" +msgstr "上次采购" + +#. module: procurement +#: view:procurement.order:0 +msgid "Notes" +msgstr "备注" + +#. module: procurement +#: help:procurement.order,message:0 +msgid "Exception occurred while computing procurement orders." +msgstr "采购订单计算中出错。" + +#. module: procurement +#: help:procurement.order,state:0 +msgid "" +"When a procurement is created the state is set to 'Draft'.\n" +" If the procurement is confirmed, the state is set to 'Confirmed'. " +" \n" +"After confirming the state is set to 'Running'.\n" +" If any exception arises in the order then the state is set to 'Exception'.\n" +" Once the exception is removed the state becomes 'Ready'.\n" +" It is in 'Waiting'. state when the procurement is waiting for another one " +"to finish." +msgstr "" + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "Minimum Stock Rules Search" +msgstr "使用最少库存法则搜寻" + +#. module: procurement +#: help:stock.warehouse.orderpoint,product_min_qty:0 +msgid "" +"When the virtual stock goes belong the Min Quantity, OpenERP generates a " +"procurement to bring the virtual stock to the Max Quantity." +msgstr "" + +#. module: procurement +#: view:procurement.order.compute.all:0 +msgid "Scheduler Parameters" +msgstr "计划工具参数" + +#. module: procurement +#: model:ir.model,name:procurement.model_stock_move +msgid "Stock Move" +msgstr "库存调拨" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Ready" +msgstr "准备就绪" + +#. module: procurement +#: field:procurement.order.compute.all,automatic:0 +msgid "Automatic orderpoint" +msgstr "" + +#. module: procurement +#: field:mrp.property,composition:0 +msgid "Properties composition" +msgstr "属性组成" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Confirmed" +msgstr "已确认" + +#. module: procurement +#: view:procurement.order:0 +msgid "Retry" +msgstr "重试" + +#. module: procurement +#: view:procurement.order.compute:0 +#: view:procurement.orderpoint.compute:0 +msgid "Parameters" +msgstr "参数" + +#. module: procurement +#: view:procurement.order:0 +msgid "Confirm" +msgstr "确认" + +#. module: procurement +#: help:procurement.order,origin:0 +msgid "" +"Reference of the document that created this Procurement.\n" +"This is automatically completed by OpenERP." +msgstr "" + +#. module: procurement +#: constraint:res.company:0 +msgid "Error! You can not create recursive companies." +msgstr "" + +#. module: procurement +#: field:procurement.order,priority:0 +msgid "Priority" +msgstr "优先级" + +#. module: procurement +#: view:procurement.order:0 +#: field:procurement.order,state:0 +msgid "State" +msgstr "州" + +#. module: procurement +#: field:procurement.order,location_id:0 +#: view:stock.warehouse.orderpoint:0 +#: field:stock.warehouse.orderpoint,location_id:0 +msgid "Location" +msgstr "位置" + +#. module: procurement +#: model:ir.model,name:procurement.model_stock_picking +msgid "Picking List" +msgstr "领料/提货单" + +#. module: procurement +#: field:make.procurement,warehouse_id:0 +#: view:stock.warehouse.orderpoint:0 +#: field:stock.warehouse.orderpoint,warehouse_id:0 +msgid "Warehouse" +msgstr "仓库" + +#. module: procurement +#: model:ir.actions.act_window,help:procurement.action_orderpoint_form +msgid "" +"You can define your minimum stock rules, so that OpenERP will trigger " +"automatically the propositions of manufacturing or purchase orders according " +"to the stock level. Once the virtual stock of a product (=stock on hand " +"minus all confirmed orders and reservations) is bellow the minimum quantity, " +"OpenERP will generate a procurement request in order to fullfil the stock up " +"to the maximum quantity." +msgstr "" + +#. module: procurement +#: selection:stock.warehouse.orderpoint,logic:0 +msgid "Best price (not yet active!)" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Product & Location" +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_procurement_order_compute +msgid "Compute Procurement" +msgstr "" + +#. module: procurement +#: model:ir.module.module,shortdesc:procurement.module_meta_information +#: field:stock.move,procurements:0 +msgid "Procurements" +msgstr "" + +#. module: procurement +#: field:res.company,schedule_range:0 +msgid "Scheduler Range Days" +msgstr "" + +#. module: procurement +#: view:make.procurement:0 +msgid "Ask New Products" +msgstr "" + +#. module: procurement +#: field:make.procurement,date_planned:0 +msgid "Planned Date" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Group By" +msgstr "" + +#. module: procurement +#: field:make.procurement,qty:0 +#: field:procurement.order,product_qty:0 +msgid "Quantity" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Not enough stock and no minimum orderpoint rule defined." +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Invalid action !" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "References" +msgstr "" + +#. module: procurement +#: view:res.company:0 +msgid "Configuration" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,qty_multiple:0 +msgid "Qty Multiple" +msgstr "" + +#. module: procurement +#: help:procurement.order,procure_method:0 +msgid "" +"If you encode manually a Procurement, you probably want to use a make to " +"order method." +msgstr "" + +#. module: procurement +#: model:ir.ui.menu,name:procurement.menu_stock_procurement +msgid "Automatic Procurements" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,product_max_qty:0 +msgid "Max Quantity" +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_procurement_order +#: model:process.process,name:procurement.process_process_procurementprocess0 +#: view:procurement.order:0 +msgid "Procurement" +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.procurement_action +msgid "Procurement Orders" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "To Fix" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Exceptions" +msgstr "" + +#. module: procurement +#: model:process.node,note:procurement.process_node_serviceonorder0 +msgid "Assignment from Production or Purchase Order." +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_mrp_property +msgid "Property" +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.act_make_procurement +#: view:make.procurement:0 +msgid "Procurement Request" +msgstr "" + +#. module: procurement +#: view:procurement.orderpoint.compute:0 +msgid "Compute Stock" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Late" +msgstr "" + +#. module: procurement +#: model:process.process,name:procurement.process_process_serviceproductprocess0 +msgid "Service" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,product_min_qty:0 +msgid "Min Quantity" +msgstr "" + +#. module: procurement +#: selection:procurement.order,priority:0 +msgid "Urgent" +msgstr "" + +#. module: procurement +#: selection:mrp.property,composition:0 +msgid "plus" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "" +"Please check the Quantity in Procurement Order(s), it should not be less " +"than 1!" +msgstr "" + +#. module: procurement +#: help:stock.warehouse.orderpoint,active:0 +msgid "" +"If the active field is set to False, it will allow you to hide the " +"orderpoint without removing it." +msgstr "" + +#. module: procurement +#: help:stock.warehouse.orderpoint,product_max_qty:0 +msgid "" +"When the virtual stock goes belong the Max Quantity, OpenERP generates a " +"procurement to bring the virtual stock to the Max Quantity." +msgstr "" + +#. module: procurement +#: help:procurement.orderpoint.compute,automatic:0 +msgid "If the stock of a product is under 0, it will act like an orderpoint" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Procurement Lines" +msgstr "" + +#. module: procurement +#: view:procurement.order.compute.all:0 +msgid "" +"This wizard allows you to run all procurement, production and/or purchase " +"orders that should be processed based on their configuration. By default, " +"the scheduler is launched automatically every night by OpenERP. You can use " +"this menu to force it to be launched now. Note that it runs in the " +"background, you may have to wait for a few minutes until it has finished " +"computing." +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +#: field:procurement.order,note:0 +msgid "Note" +msgstr "" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Draft" +msgstr "" + +#. module: procurement +#: view:procurement.order.compute:0 +msgid "This wizard will schedule procurements." +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,help:procurement.procurement_exceptions +msgid "" +"Procurement Orders represent the need for a certain quantity of products, at " +"a given time, in a given location. Sale Orders are one typical source of " +"Procurement Orders (but these are distinct documents). Depending on the " +"procurement parameters and the products configuration, the procurement " +"engine will attempt to satisfy the need by reserving products from stock, or " +"ordering products from a supplier, or passing a manufacturing order, etc. A " +"Procurement Exception occurs when the system cannot find a way to fulfill a " +"procurement. Some exceptions will resolve themselves automatically, but " +"others require manual intervention (those are identified by a specific error " +"message)" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Status" +msgstr "" + +#. module: procurement +#: help:res.company,schedule_range:0 +msgid "" +"This is the time frame analysed by the scheduler when computing " +"procurements. All procurements that are not between today and today+range " +"are skipped for futur computation." +msgstr "" + +#. module: procurement +#: selection:procurement.order,priority:0 +msgid "Normal" +msgstr "" + +#. module: procurement +#: constraint:stock.move:0 +msgid "You try to assign a lot which is not from the same product" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,active:0 +msgid "Active" +msgstr "" + +#. module: procurement +#: model:process.node,name:procurement.process_node_procureproducts0 +msgid "Procure Products" +msgstr "" + +#. module: procurement +#: field:procurement.order,date_planned:0 +msgid "Scheduled date" +msgstr "" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Exception" +msgstr "" + +#. module: procurement +#: code:addons/procurement/schedulers.py:0 +#, python-format +msgid "Automatic OP: %s" +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_procurement_orderpoint_compute +msgid "Automatic Order Point" +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_stock_warehouse_orderpoint +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Extra Information" +msgstr "" + +#. module: procurement +#: help:procurement.order,name:0 +msgid "Procurement name." +msgstr "" + +#. module: procurement +#: constraint:stock.move:0 +msgid "You must assign a production lot for this product" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Procurement Reason" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#: sql_constraint:stock.warehouse.orderpoint:0 +#, python-format +msgid "Qty Multiple must be greater than zero." +msgstr "" + +#. module: procurement +#: selection:stock.warehouse.orderpoint,logic:0 +msgid "Order to Max" +msgstr "" + +#. module: procurement +#: field:procurement.order,date_close:0 +msgid "Date Closed" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Procurement '%s' is in exception: not enough stock." +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Cannot delete Procurement Order(s) which are in %s State!" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Data Insufficient !" +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_mrp_property_group +#: field:mrp.property,group_id:0 +#: field:mrp.property.group,name:0 +msgid "Property Group" +msgstr "" + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "Misc" +msgstr "" + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "Locations" +msgstr "" + +#. module: procurement +#: selection:procurement.order,procure_method:0 +msgid "from stock" +msgstr "" + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "General Information" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Run Procurement" +msgstr "" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Done" +msgstr "" + +#. module: procurement +#: help:stock.warehouse.orderpoint,qty_multiple:0 +msgid "The procurement quantity will by rounded up to this multiple." +msgstr "" + +#. module: procurement +#: view:make.procurement:0 +#: view:procurement.order:0 +#: selection:procurement.order,state:0 +#: view:procurement.order.compute:0 +#: view:procurement.order.compute.all:0 +#: view:procurement.orderpoint.compute:0 +msgid "Cancel" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,logic:0 +msgid "Reordering Mode" +msgstr "" + +#. module: procurement +#: field:procurement.order,origin:0 +msgid "Source Document" +msgstr "" + +#. module: procurement +#: selection:procurement.order,priority:0 +msgid "Not urgent" +msgstr "" + +#. module: procurement +#: model:ir.model,name:procurement.model_procurement_order_compute_all +msgid "Compute all schedulers" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Current" +msgstr "" + +#. module: procurement +#: view:board.board:0 +msgid "Procurements in Exception" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Details" +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.procurement_action5 +#: model:ir.actions.act_window,name:procurement.procurement_action_board +#: model:ir.actions.act_window,name:procurement.procurement_exceptions +#: model:ir.ui.menu,name:procurement.menu_stock_procurement_action +msgid "Procurement Exceptions" +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.act_procurement_2_stock_warehouse_orderpoint +#: model:ir.actions.act_window,name:procurement.act_product_product_2_stock_warehouse_orderpoint +#: model:ir.actions.act_window,name:procurement.act_stock_warehouse_2_stock_warehouse_orderpoint +#: model:ir.actions.act_window,name:procurement.action_orderpoint_form +#: model:ir.ui.menu,name:procurement.menu_stock_order_points +#: view:stock.warehouse.orderpoint:0 +msgid "Minimum Stock Rules" +msgstr "" + +#. module: procurement +#: field:procurement.order,close_move:0 +msgid "Close Move at end" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Scheduled Date" +msgstr "" + +#. module: procurement +#: field:make.procurement,product_id:0 +#: view:procurement.order:0 +#: field:procurement.order,product_id:0 +#: field:stock.warehouse.orderpoint,product_id:0 +msgid "Product" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Temporary" +msgstr "" + +#. module: procurement +#: field:mrp.property,description:0 +#: field:mrp.property.group,description:0 +msgid "Description" +msgstr "" + +#. module: procurement +#: selection:mrp.property,composition:0 +msgid "min" +msgstr "" + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "Quantity Rules" +msgstr "" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Running" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,product_uom:0 +msgid "Product UOM" +msgstr "" + +#. module: procurement +#: model:process.node,name:procurement.process_node_serviceonorder0 +msgid "Make to Order" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "UOM" +msgstr "" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Waiting" +msgstr "" + +#. module: procurement +#: selection:procurement.order,procure_method:0 +msgid "on order" +msgstr "" + +#. module: procurement +#: field:procurement.order,move_id:0 +msgid "Reservation" +msgstr "" + +#. module: procurement +#: model:process.node,note:procurement.process_node_procureproducts0 +msgid "The way to procurement depends on the product type." +msgstr "" + +#. module: procurement +#: view:make.procurement:0 +msgid "" +"This wizard will plan the procurement for this product. This procurement may " +"generate task, production orders or purchase orders." +msgstr "" + +#. module: procurement +#: view:res.company:0 +msgid "MRP & Logistics Scheduler" +msgstr "" + +#. module: procurement +#: field:mrp.property,name:0 +#: field:stock.warehouse.orderpoint,name:0 +msgid "Name" +msgstr "" + +#. module: procurement +#: selection:mrp.property,composition:0 +msgid "max" +msgstr "" + +#. module: procurement +#: field:procurement.order,product_uos:0 +msgid "Product UoS" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "from stock: products assigned." +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.action_compute_schedulers +#: model:ir.ui.menu,name:procurement.menu_stock_proc_schedulers +#: view:procurement.order.compute.all:0 +msgid "Compute Schedulers" +msgstr "" + +#. module: procurement +#: view:procurement.orderpoint.compute:0 +msgid "" +"Wizard checks all the stock minimum rules and generate procurement order." +msgstr "" + +#. module: procurement +#: field:procurement.order,product_uom:0 +msgid "Product UoM" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Search Procurement" +msgstr "" + +#. module: procurement +#: selection:procurement.order,priority:0 +msgid "Very Urgent" +msgstr "" + +#. module: procurement +#: field:procurement.orderpoint.compute,automatic:0 +msgid "Automatic Orderpoint" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Procurement Details" +msgstr "" + +#. module: procurement +#: code:addons/procurement/schedulers.py:0 +#, python-format +msgid "SCHEDULER" +msgstr "" diff --git a/addons/procurement/procurement.py b/addons/procurement/procurement.py index ae7bf4183c6..1b2d7c93466 100644 --- a/addons/procurement/procurement.py +++ b/addons/procurement/procurement.py @@ -70,7 +70,7 @@ class StockMove(osv.osv): def copy(self, cr, uid, id, default=None, context=None): default = default or {} default['procurements'] = [] - return super(StockMove, self).copy(cr, uid, id, default, context) + return super(StockMove, self).copy(cr, uid, id, default, context=context) StockMove() @@ -128,7 +128,7 @@ class procurement_order(osv.osv): } def unlink(self, cr, uid, ids, context=None): - procurements = self.read(cr, uid, ids, ['state']) + procurements = self.read(cr, uid, ids, ['state'], context=context) unlink_ids = [] for s in procurements: if s['state'] in ['draft','cancel']: @@ -139,13 +139,13 @@ class procurement_order(osv.osv): s['state']) return osv.osv.unlink(self, cr, uid, unlink_ids, context=context) - def onchange_product_id(self, cr, uid, ids, product_id, context={}): + def onchange_product_id(self, cr, uid, ids, product_id, context=None): """ Finds UoM and UoS of changed product. @param product_id: Changed id of product. @return: Dictionary of values. """ if product_id: - w = self.pool.get('product.product').browse(cr, uid, product_id, context) + w = self.pool.get('product.product').browse(cr, uid, product_id, context=context) v = { 'product_uom': w.uom_id.id, 'product_uos': w.uos_id and w.uos_id.id or w.uom_id.id @@ -159,11 +159,11 @@ class procurement_order(osv.osv): """ return all(procurement.product_id.type in ('product', 'consu') for procurement in self.browse(cr, uid, ids)) - def check_move_cancel(self, cr, uid, ids, context={}): + def check_move_cancel(self, cr, uid, ids, context=None): """ Checks if move is cancelled or not. @return: True or False. """ - return all(procurement.move_id.state == 'cancel' for procurement in self.browse(cr, uid, ids)) + return all(procurement.move_id.state == 'cancel' for procurement in self.browse(cr, uid, ids, context=context)) def check_move_done(self, cr, uid, ids, context=None): """ Checks if move is done or not. @@ -176,7 +176,7 @@ class procurement_order(osv.osv): # This method may be overrided by objects that override procurement.order # for computing their own purpose # - def _quantity_compute_get(self, cr, uid, proc, context={}): + def _quantity_compute_get(self, cr, uid, proc, context=None): """ Finds sold quantity of product. @param proc: Current procurement. @return: Quantity or False. @@ -186,7 +186,7 @@ class procurement_order(osv.osv): return proc.move_id.product_uos_qty return False - def _uom_compute_get(self, cr, uid, proc, context={}): + def _uom_compute_get(self, cr, uid, proc, context=None): """ Finds UoS if product is Stockable Product. @param proc: Current procurement. @return: UoS or False. @@ -200,12 +200,12 @@ class procurement_order(osv.osv): # Return the quantity of product shipped/produced/served, which may be # different from the planned quantity # - def quantity_get(self, cr, uid, id, context={}): + def quantity_get(self, cr, uid, id, context=None): """ Finds quantity of product used in procurement. @return: Quantity of product. """ - proc = self.browse(cr, uid, id, context) - result = self._quantity_compute_get(cr, uid, proc, context) + proc = self.browse(cr, uid, id, context=context) + result = self._quantity_compute_get(cr, uid, proc, context=context) if not result: result = proc.product_qty return result @@ -214,13 +214,13 @@ class procurement_order(osv.osv): """ Finds UoM of product used in procurement. @return: UoM of product. """ - proc = self.browse(cr, uid, id, context) - result = self._uom_compute_get(cr, uid, proc, context) + proc = self.browse(cr, uid, id, context=context) + result = self._uom_compute_get(cr, uid, proc, context=context) if not result: result = proc.product_uom.id return result - def check_waiting(self, cr, uid, ids, context=[]): + def check_waiting(self, cr, uid, ids, context=None): """ Checks state of move. @return: True or False """ @@ -229,17 +229,17 @@ class procurement_order(osv.osv): return True return False - def check_produce_service(self, cr, uid, procurement, context=[]): + def check_produce_service(self, cr, uid, procurement, context=None): return False - def check_produce_product(self, cr, uid, procurement, context=[]): + def check_produce_product(self, cr, uid, procurement, context=None): """ Finds BoM of a product if not found writes exception message. @param procurement: Current procurement. @return: True or False. """ return True - def check_make_to_stock(self, cr, uid, ids, context={}): + def check_make_to_stock(self, cr, uid, ids, context=None): """ Checks product type. @return: True or False """ @@ -251,13 +251,13 @@ class procurement_order(osv.osv): ok = ok and self._check_make_to_stock_product(cr, uid, procurement, context) return ok - def check_produce(self, cr, uid, ids, context={}): + def check_produce(self, cr, uid, ids, context=None): """ Checks product type. @return: True or Product Id. """ res = True - user = self.pool.get('res.users').browse(cr, uid, uid) - for procurement in self.browse(cr, uid, ids): + user = self.pool.get('res.users').browse(cr, uid, uid, context=context) + for procurement in self.browse(cr, uid, ids, context=context): if procurement.product_id.product_tmpl_id.supply_method <> 'produce': partner_list = sorted([(partner_id.sequence, partner_id) for partner_id in procurement.product_id.seller_ids if partner_id]) if partner_list: @@ -308,12 +308,12 @@ class procurement_order(osv.osv): return True return False - def action_confirm(self, cr, uid, ids, context={}): + def action_confirm(self, cr, uid, ids, context=None): """ Confirms procurement and writes exception message if any. @return: True """ move_obj = self.pool.get('stock.move') - for procurement in self.browse(cr, uid, ids): + for procurement in self.browse(cr, uid, ids, context=context): if procurement.product_qty <= 0.00: raise osv.except_osv(_('Data Insufficient !'), _('Please check the Quantity in Procurement Order(s), it should not be less than 1!')) @@ -339,7 +339,7 @@ class procurement_order(osv.osv): self.write(cr, uid, ids, {'state': 'confirmed', 'message': ''}) return True - def action_move_assigned(self, cr, uid, ids, context={}): + def action_move_assigned(self, cr, uid, ids, context=None): """ Changes procurement state to Running and writes message. @return: True """ @@ -347,14 +347,14 @@ class procurement_order(osv.osv): 'message': _('from stock: products assigned.')}) return True - def _check_make_to_stock_service(self, cr, uid, procurement, context={}): + def _check_make_to_stock_service(self, cr, uid, procurement, context=None): """ This method may be overrided by objects that override procurement.order for computing their own purpose @return: True""" return True - def _check_make_to_stock_product(self, cr, uid, procurement, context={}): + def _check_make_to_stock_product(self, cr, uid, procurement, context=None): """ Checks procurement move state. @param procurement: Current procurement. @return: True or move id. @@ -374,22 +374,22 @@ class procurement_order(osv.osv): self.log(cr, uid, procurement.id, message) return ok - def action_produce_assign_service(self, cr, uid, ids, context={}): + def action_produce_assign_service(self, cr, uid, ids, context=None): """ Changes procurement state to Running. @return: True """ - for procurement in self.browse(cr, uid, ids): + for procurement in self.browse(cr, uid, ids, context=context): self.write(cr, uid, [procurement.id], {'state': 'running'}) return True - def action_produce_assign_product(self, cr, uid, ids, context={}): + def action_produce_assign_product(self, cr, uid, ids, context=None): """ This is action which call from workflow to assign production order to procurements @return: True """ return 0 - def action_po_assign(self, cr, uid, ids, context={}): + def action_po_assign(self, cr, uid, ids, context=None): """ This is action which call from workflow to assign purchase order to procurements @return: True """ @@ -459,8 +459,6 @@ class procurement_order(osv.osv): ''' Runs through scheduler. @param use_new_cursor: False or the dbname ''' - if not context: - context={} self._procure_confirm(cr, uid, use_new_cursor=use_new_cursor, context=context) self._procure_orderpoint_confirm(cr, uid, automatic=automatic,\ use_new_cursor=use_new_cursor, context=context) @@ -530,39 +528,38 @@ class stock_warehouse_orderpoint(osv.osv): 'company_id': lambda self, cr, uid, c: self.pool.get('res.company')._company_default_get(cr, uid, 'stock.warehouse.orderpoint', context=c) } _sql_constraints = [ - ('qty_multiple_check', 'CHECK( qty_multiple > 0 )', - _('Qty Multiple must be greater than zero.')), + ('qty_multiple_check', 'CHECK( qty_multiple > 0 )', 'Qty Multiple must be greater than zero.'), ] - def onchange_warehouse_id(self, cr, uid, ids, warehouse_id, context={}): + def onchange_warehouse_id(self, cr, uid, ids, warehouse_id, context=None): """ Finds location id for changed warehouse. @param warehouse_id: Changed id of warehouse. @return: Dictionary of values. """ if warehouse_id: - w = self.pool.get('stock.warehouse').browse(cr, uid, warehouse_id, context) + w = self.pool.get('stock.warehouse').browse(cr, uid, warehouse_id, context=context) v = {'location_id': w.lot_stock_id.id} return {'value': v} return {} - def onchange_product_id(self, cr, uid, ids, product_id, context={}): + def onchange_product_id(self, cr, uid, ids, product_id, context=None): """ Finds UoM for changed product. @param product_id: Changed id of product. @return: Dictionary of values. """ if product_id: - prod = self.pool.get('product.product').browse(cr,uid,product_id) + prod = self.pool.get('product.product').browse(cr, uid, product_id, context=context) v = {'product_uom': prod.uom_id.id} return {'value': v} return {} - - def copy(self, cr, uid, id, default=None,context={}): + + def copy(self, cr, uid, id, default=None, context=None): if not default: default = {} default.update({ 'name': self.pool.get('ir.sequence').get(cr, uid, 'stock.orderpoint') or '', }) - return super(stock_warehouse_orderpoint, self).copy(cr, uid, id, default, context) - + return super(stock_warehouse_orderpoint, self).copy(cr, uid, id, default, context=context) + stock_warehouse_orderpoint() # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/procurement/procurement_view.xml b/addons/procurement/procurement_view.xml index 970fd82d124..4fd723e118e 100644 --- a/addons/procurement/procurement_view.xml +++ b/addons/procurement/procurement_view.xml @@ -269,7 +269,7 @@ <menuitem id="menu_stock_sched" name="Schedulers" parent="stock.menu_stock_root" sequence="4"/> <menuitem action="action_compute_schedulers" id="menu_stock_proc_schedulers" parent="menu_stock_sched" sequence="20" groups="stock.group_stock_manager"/> <menuitem action="procurement_exceptions" id="menu_stock_procurement_action" parent="menu_stock_sched" sequence="50" groups="stock.group_stock_manager"/> - <menuitem id="menu_stock_procurement" name="Automatic Procurements" parent="stock.menu_stock_root" sequence="5" groups="base.group_extended"/> + <menuitem id="menu_stock_procurement" name="Automatic Procurements" parent="stock.menu_stock_configuration" sequence="5" groups="base.group_extended"/> <menuitem action="action_orderpoint_form" id="menu_stock_order_points" parent="menu_stock_procurement" sequence="10"/> </data> diff --git a/addons/procurement/schedulers.py b/addons/procurement/schedulers.py index f526dd6abe9..9d495f86ef9 100644 --- a/addons/procurement/schedulers.py +++ b/addons/procurement/schedulers.py @@ -43,7 +43,7 @@ class procurement_order(osv.osv): @param context: A standard dictionary for contextual values @return: Dictionary of values ''' - if not context: + if context is None: context = {} try: @@ -69,13 +69,13 @@ class procurement_order(osv.osv): while True: cr.execute("select id from procurement_order where state='confirmed' and procure_method='make_to_order' order by priority,date_planned limit 500 offset %s", (offset,)) ids = map(lambda x: x[0], cr.fetchall()) - for proc in procurement_obj.browse(cr, uid, ids): + for proc in procurement_obj.browse(cr, uid, ids, context=context): if maxdate >= proc.date_planned: wf_service.trg_validate(uid, 'procurement.order', proc.id, 'button_check', cr) else: offset += 1 report_later += 1 - for proc in procurement_obj.browse(cr, uid, ids): + for proc in procurement_obj.browse(cr, uid, ids, context=context): if proc.state == 'exception': report.append('PROC %d: on order - %3.2f %-5s - %s' % \ (proc.id, proc.product_qty, proc.product_uom.name, @@ -98,7 +98,7 @@ class procurement_order(osv.osv): else: report_later += 1 report_total += 1 - for proc in procurement_obj.browse(cr, uid, report_ids): + for proc in procurement_obj.browse(cr, uid, report_ids, context=context): if proc.state == 'exception': report.append('PROC %d: from stock - %3.2f %-5s - %s' % \ (proc.id, proc.product_qty, proc.product_uom.name, @@ -148,7 +148,7 @@ class procurement_order(osv.osv): @param context: A standard dictionary for contextual values @return: Dictionary of values """ - if not context: + if context is None: context = {} product_obj = self.pool.get('product.product') proc_obj = self.pool.get('procurement.order') @@ -202,7 +202,7 @@ class procurement_order(osv.osv): @return: Dictionary of values """ ''' - if not context: + if context is None: context = {} if use_new_cursor: cr = pooler.get_db(use_new_cursor).cursor() diff --git a/addons/procurement/security/ir.model.access.csv b/addons/procurement/security/ir.model.access.csv index 382543c9df4..a09115daecf 100644 --- a/addons/procurement/security/ir.model.access.csv +++ b/addons/procurement/security/ir.model.access.csv @@ -2,7 +2,7 @@ "access_procurement","procurement.order","model_procurement_order","base.group_user",1,0,0,0 "access_procurement_stock_manager","procurement.order stock.manager","model_procurement_order","stock.group_stock_manager",1,1,1,1 "access_procurement_stock_user","procurement.order stock.user","model_procurement_order","stock.group_stock_user",1,1,1,1 -"access_stock_warehouse_orderpoint","stock.warehouse.orderpoint","model_stock_warehouse_orderpoint","stock.group_stock_user",1,1,1,1 +"access_stock_warehouse_orderpoint","stock.warehouse.orderpoint","model_stock_warehouse_orderpoint","stock.group_stock_user",1,0,0,0 "access_stock_warehouse_orderpoint_system","stock.warehouse.orderpoint system","model_stock_warehouse_orderpoint","stock.group_stock_manager",1,1,1,1 "access_mrp_property_group","mrp.property.group","model_mrp_property_group","stock.group_stock_manager",1,1,1,1 "access_mrp_property","mrp.property","model_mrp_property","stock.group_stock_manager",1,1,1,1 diff --git a/addons/procurement/wizard/make_procurement_product.py b/addons/procurement/wizard/make_procurement_product.py index 292cf7faf72..0f5acf2f5c8 100644 --- a/addons/procurement/wizard/make_procurement_product.py +++ b/addons/procurement/wizard/make_procurement_product.py @@ -62,14 +62,14 @@ class make_procurement(osv.osv_memory): @param context: A standard dictionary @return: A dictionary which loads Procurement form view. """ - user = self.pool.get('res.users').browse(cr, uid, uid, context).login + user = self.pool.get('res.users').browse(cr, uid, uid, context=context).login wh_obj = self.pool.get('stock.warehouse') procurement_obj = self.pool.get('procurement.order') wf_service = netsvc.LocalService("workflow") data_obj = self.pool.get('ir.model.data') - for proc in self.browse(cr, uid, ids): - wh = wh_obj.browse(cr, uid, proc.warehouse_id.id, context) + for proc in self.browse(cr, uid, ids, context=context): + wh = wh_obj.browse(cr, uid, proc.warehouse_id.id, context=context) procure_id = procurement_obj.create(cr, uid, { 'name':'INT: '+str(user), 'date_planned': proc.date_planned, @@ -109,6 +109,8 @@ class make_procurement(osv.osv_memory): @param context: A standard dictionary @return: A dictionary which of fields with values. """ + if context is None: + context = {} record_id = context and context.get('active_id', False) or False res = super(make_procurement, self).default_get(cr, uid, fields, context=context) diff --git a/addons/procurement/wizard/mrp_procurement.py b/addons/procurement/wizard/mrp_procurement.py index 40977cf0b1a..7fa28adf5fe 100644 --- a/addons/procurement/wizard/mrp_procurement.py +++ b/addons/procurement/wizard/mrp_procurement.py @@ -26,7 +26,7 @@ class procurement_compute(osv.osv_memory): _name = 'procurement.order.compute' _description = 'Compute Procurement' - def _procure_calculation_procure(self, cr, uid, ids, context): + def _procure_calculation_procure(self, cr, uid, ids, context=None): try: proc_obj = self.pool.get('procurement.order') proc_obj._procure_confirm(cr, uid, use_new_cursor=cr.dbname, context=context) @@ -34,7 +34,7 @@ class procurement_compute(osv.osv_memory): pass return {} - def procure_calculation(self, cr, uid, ids, context): + def procure_calculation(self, cr, uid, ids, context=None): """ @param self: The object pointer. @param cr: A database cursor diff --git a/addons/procurement/wizard/orderpoint_procurement.py b/addons/procurement/wizard/orderpoint_procurement.py index cec7d13554d..d94e6753231 100644 --- a/addons/procurement/wizard/orderpoint_procurement.py +++ b/addons/procurement/wizard/orderpoint_procurement.py @@ -39,7 +39,7 @@ class procurement_compute(osv.osv_memory): 'automatic': False, } - def _procure_calculation_orderpoint(self, cr, uid, ids, context): + def _procure_calculation_orderpoint(self, cr, uid, ids, context=None): """ @param self: The object pointer. @param cr: A database cursor @@ -48,12 +48,12 @@ class procurement_compute(osv.osv_memory): @param context: A standard dictionary """ proc_obj = self.pool.get('procurement.order') - for proc in self.browse(cr, uid, ids): + for proc in self.browse(cr, uid, ids, context=context): proc_obj._procure_orderpoint_confirm(cr, uid, automatic=proc.automatic, use_new_cursor=cr.dbname, context=context) return {} - def procure_calculation(self, cr, uid, ids, context): + def procure_calculation(self, cr, uid, ids, context=None): """ @param self: The object pointer. @param cr: A database cursor diff --git a/addons/procurement/wizard/schedulers_all.py b/addons/procurement/wizard/schedulers_all.py index 11ecb9d2bf2..5fae2760edf 100644 --- a/addons/procurement/wizard/schedulers_all.py +++ b/addons/procurement/wizard/schedulers_all.py @@ -35,7 +35,7 @@ class procurement_compute_all(osv.osv_memory): 'automatic': lambda *a: False, } - def _procure_calculation_all(self, cr, uid, ids, context): + def _procure_calculation_all(self, cr, uid, ids, context=None): """ @param self: The object pointer. @param cr: A database cursor @@ -44,12 +44,12 @@ class procurement_compute_all(osv.osv_memory): @param context: A standard dictionary """ proc_obj = self.pool.get('procurement.order') - for proc in self.browse(cr, uid, ids): + for proc in self.browse(cr, uid, ids, context=context): proc_obj.run_scheduler(cr, uid, automatic=proc.automatic, use_new_cursor=cr.dbname,\ context=context) return {} - def procure_calculation(self, cr, uid, ids, context): + def procure_calculation(self, cr, uid, ids, context=None): """ @param self: The object pointer. @param cr: A database cursor |
