diff options
| author | aag (OpenERP) <aag@tinyerp.co.in> | 2010-10-14 13:31:03 +0530 |
|---|---|---|
| committer | aag (OpenERP) <aag@tinyerp.co.in> | 2010-10-14 13:31:03 +0530 |
| commit | fabe3674a7a2d0da9dac1dadf4e7370abc2bbb20 (patch) | |
| tree | 3ea9201015595747a47cea94a151ff778ed50a24 /addons/procurement | |
| parent | 7b2e3875b1590d4efbb60b15e78503b6922bc543 (diff) | |
| parent | b7a6164e75f4c08c317ec5a64af2b8cecde62b6e (diff) | |
trunk merge
bzr revid: aag@tinyerp.co.in-20101014080103-58ysx9lo20h9kogo
Diffstat (limited to 'addons/procurement')
| -rw-r--r-- | addons/procurement/board_mrp_procurement_view.xml | 11 | ||||
| -rw-r--r-- | addons/procurement/i18n/de.po | 850 | ||||
| -rw-r--r-- | addons/procurement/i18n/fr.po | 2 | ||||
| -rw-r--r-- | addons/procurement/i18n/mn.po | 318 | ||||
| -rw-r--r-- | addons/procurement/i18n/nl.po | 850 | ||||
| -rw-r--r-- | addons/procurement/i18n/pl.po | 888 | ||||
| -rw-r--r-- | addons/procurement/i18n/ru.po | 854 | ||||
| -rw-r--r-- | addons/procurement/process/procurement_process.xml | 4 | ||||
| -rw-r--r-- | addons/procurement/procurement.py | 36 | ||||
| -rw-r--r-- | addons/procurement/procurement_view.xml | 71 | ||||
| -rw-r--r-- | addons/procurement/procurement_workflow.xml | 8 | ||||
| -rw-r--r-- | addons/procurement/schedulers.py | 178 |
12 files changed, 3779 insertions, 291 deletions
diff --git a/addons/procurement/board_mrp_procurement_view.xml b/addons/procurement/board_mrp_procurement_view.xml index d5f71f6d4bc..3b18a876f4f 100644 --- a/addons/procurement/board_mrp_procurement_view.xml +++ b/addons/procurement/board_mrp_procurement_view.xml @@ -1,6 +1,15 @@ <?xml version="1.0" encoding="utf-8"?> <openerp> <data> + <record id="procurement_action_board" model="ir.actions.act_window"> + <field name="name">Procurement Exceptions</field> + <field name="type">ir.actions.act_window</field> + <field name="res_model">procurement.order</field> + <field name="view_type">form</field> + <field name="view_mode">tree,form</field> + <field name="domain">[('state','=','exception')]</field> + <field name="view_id" ref="procurement.procurement_tree_view_board"/> + </record> <record id="board_mrp_procurement_form" model="ir.ui.view"> <field name="name">board.mrp.procurement.form</field> <field name="model">board.board</field> @@ -8,7 +17,7 @@ <field name="type">form</field> <field name="arch" type="xml"> <xpath expr="/form/hpaned/child1" position="inside"> - <action colspan="4" name="%(procurement.procurement_action5)d" string="Procurement Exceptions" width="510" /> + <action colspan="4" name="%(procurement_action_board)d" string="Procurement Exceptions" width="510" /> </xpath> </field> </record> diff --git a/addons/procurement/i18n/de.po b/addons/procurement/i18n/de.po new file mode 100644 index 00000000000..9c99a624274 --- /dev/null +++ b/addons/procurement/i18n/de.po @@ -0,0 +1,850 @@ +# German 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-08-20 08:51+0000\n" +"PO-Revision-Date: 2010-10-05 13:33+0000\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: German <de@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-08 04:39+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. 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 "" + +#. 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 +#: 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 "" + +#. 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 +#: 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.actions.act_window,name:procurement.procurement_action11 +msgid "Temporary Procurement Exceptions" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "has an exception." +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 +#: 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 +#: model:ir.model,name:procurement.model_stock_warehouse_orderpoint +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.procurement_action4 +msgid "Procurement Exceptions to Fix" +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 +#: field:make.procurement,warehouse_id:0 +#: view:stock.warehouse.orderpoint:0 +#: field:stock.warehouse.orderpoint,warehouse_id:0 +msgid "Warehouse" +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.actions.act_window,name:procurement.procurement_action3 +#: model:ir.module.module,shortdesc:procurement.module_meta_information +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 +#: constraint:ir.cron:0 +msgid "Invalid arguments" +msgstr "" + +#. module: procurement +#: constraint:ir.ui.view:0 +msgid "Invalid XML for View Architecture!" +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 +#: view:res.company:0 +msgid "MRP & Logistic Scheduler" +msgstr "" + +#. module: procurement +#: view:procurement.order.compute.all:0 +msgid "" +"Wizard run all the procurements, and generate task, production order or " +"purchase order based on the product type" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,product_max_qty:0 +msgid "Max Quantity" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Procurement Reason" +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 +#: model:process.process,name:procurement.process_process_serviceproductprocess0 +msgid "Service" +msgstr "" + +#. module: procurement +#: model:ir.module.module,description:procurement.module_meta_information +msgid "" +"\n" +" This is the module for computing Procurements.\n" +" " +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,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:0 +#: field:procurement.order,note:0 +msgid "Note" +msgstr "" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Draft" +msgstr "" + +#. module: procurement +#: constraint:ir.model:0 +msgid "" +"The Object name must start with x_ and not contain any special character !" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Status" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Procurement " +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 +#: 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." +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "is running." +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Not enough stock " +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 +#: model:ir.model,name:procurement.model_procurement_orderpoint_compute +msgid "Automatic Order Point" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,qty_multiple:0 +msgid "Qty Multiple" +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 +#: field:stock.warehouse.orderpoint,active:0 +msgid "Active" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py: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 +#: view:procurement.order:0 +msgid "Late" +msgstr "" + +#. module: procurement +#: field:mrp.property,composition:0 +msgid "Properties composition" +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 +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Project_mrp module not installed !" +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 +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 +#: 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 +#: 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 +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "is done." +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 +#: 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/procurement.py:0 +#, python-format +msgid "" +"Cannot delete Procurement Order(s) which are in %s State!' % s['state']))\n" +" return osv.osv.unlink(self, cr, uid, unlink_ids, context=context)\n" +"\n" +" def onchange_product_id(self, cr, uid, ids, product_id, context={}):\n" +" \"\"\" Finds UoM and UoS of changed product.\n" +" @param product_id: Changed id of product.\n" +" @return: Dictionary of values.\n" +" \"\"\"\n" +" if product_id:\n" +" w = self.pool.get('product.product" +msgstr "" + +#. module: procurement +#: constraint:ir.rule:0 +msgid "Rules are not supported for osv_memory objects !" +msgstr "" diff --git a/addons/procurement/i18n/fr.po b/addons/procurement/i18n/fr.po index 397232a4e3f..f8d86a01e2c 100644 --- a/addons/procurement/i18n/fr.po +++ b/addons/procurement/i18n/fr.po @@ -13,7 +13,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-08-31 03:59+0000\n" +"X-Launchpad-Export-Date: 2010-09-29 05:17+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 dad3b6d81a7..02d6c295c84 100644 --- a/addons/procurement/i18n/mn.po +++ b/addons/procurement/i18n/mn.po @@ -8,19 +8,19 @@ msgstr "" "Project-Id-Version: openobject-addons\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2010-08-20 08:51+0000\n" -"PO-Revision-Date: 2010-09-09 04:31+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"PO-Revision-Date: 2010-10-13 07:43+0000\n" +"Last-Translator: OpenERP Administrators <Unknown>\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-09-09 04:47+0000\n" +"X-Launchpad-Export-Date: 2010-10-14 04:45+0000\n" "X-Generator: Launchpad (build Unknown)\n" #. module: procurement #: model:ir.model,name:procurement.model_make_procurement msgid "Make Procurements" -msgstr "" +msgstr "Татан авалт хийх" #. module: procurement #: help:procurement.order.compute.all,automatic:0 @@ -29,95 +29,98 @@ msgid "" "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 "" +msgstr "Бүлэглэх..." #. module: procurement #: view:procurement.order:0 msgid "Planification" -msgstr "" +msgstr "Төлөвлөлт" #. module: procurement #: code:addons/procurement/procurement.py:0 #, python-format msgid "No supplier defined for this product !" -msgstr "" +msgstr "Энэ бараанд нийлүүлэгч тодорхойлоогүй байна !" #. module: procurement #: constraint:ir.actions.act_window:0 msgid "Invalid model name in the action definition." -msgstr "" +msgstr "Үйлдлийн тодорхойлолтод буруу моделийн нэр байна." #. module: procurement #: field:make.procurement,uom_id:0 msgid "Unit of Measure" -msgstr "" +msgstr "Хэмжих нэгж" #. module: procurement #: field:procurement.order,procure_method:0 msgid "Procurement Method" -msgstr "" +msgstr "Нийлүүлэх арга" #. module: procurement #: code:addons/procurement/procurement.py:0 #, python-format msgid "No address defined for the supplier" -msgstr "" +msgstr "Нийлүүлэгчийн хаяг байхгүй" #. module: procurement #: model:ir.actions.act_window,name:procurement.action_procurement_compute msgid "Compute Stock Minimum Rules Only" -msgstr "" +msgstr "Зөвхөн зохистой нөөцийн дүрмийг бодно" #. module: procurement #: field:procurement.order,company_id:0 #: field:stock.warehouse.orderpoint,company_id:0 msgid "Company" -msgstr "" +msgstr "Компани" #. module: procurement #: field:procurement.order,product_uos_qty:0 msgid "UoS Quantity" -msgstr "" +msgstr "Зарах нэгжээрхи тоо" #. module: procurement #: view:procurement.order:0 #: field:procurement.order,name:0 msgid "Reason" -msgstr "" +msgstr "Шалтгаан" #. module: procurement #: view:procurement.order.compute:0 msgid "Compute Procurements" -msgstr "" +msgstr "Татан авалт тооцоолох" #. module: procurement #: field:procurement.order,message:0 msgid "Latest error" -msgstr "" +msgstr "Сүүлийн алдаа" #. module: procurement #: help:mrp.property,composition:0 msgid "Not used in computations, for information purpose only." -msgstr "" +msgstr "Тооцоололд ашиглагдахгүй, зөвхөн мэдээллийн зорилгоор ашиглана." #. module: procurement #: field:stock.warehouse.orderpoint,procurement_id:0 msgid "Latest procurement" -msgstr "" +msgstr "Сүүлийн татан авалт" #. module: procurement #: view:procurement.order:0 msgid "Notes" -msgstr "" +msgstr "Тэмдэглэгээ" #. module: procurement #: help:procurement.order,message:0 msgid "Exception occurred while computing procurement orders." -msgstr "" +msgstr "Татан авалтын захиалгыг тооцоолж байх үед онцгой тохиолдол гардаг." #. module: procurement #: help:procurement.order,state:0 @@ -131,11 +134,18 @@ msgid "" " It is in 'Waiting'. state when the procurement is waiting for another one " "to finish." msgstr "" +"Татан авалт үүсэхэд төлөв нь 'Draft'.\n" +"Татан авалт нь баталгаажсан бол төлөв нь 'Confirmed'.\n" +"Баталгаажсаны дараа төлөв нь 'Running'.\n" +"Хэрэв ямар нэгэн онцгой тохиолдол захиалгад үүсвэл төлөв нь 'Exception'.\n" +"Онцгой тохиолдол устхад төлөв нь 'Ready'.\n" +"Нэг татан авалт нь нөгөө татан авалтаа дуусахыг хүлээж байхад төлөв нь " +"'Waiting' байна." #. module: procurement #: view:stock.warehouse.orderpoint:0 msgid "Minimum Stock Rules Search" -msgstr "" +msgstr "Зохистой нөөцийн дүрэм хайх" #. module: procurement #: help:stock.warehouse.orderpoint,product_min_qty:0 @@ -143,53 +153,56 @@ msgid "" "When the virtual stock goes belong the Min Quantity, OpenERP generates a " "procurement to bring the virtual stock to the Max Quantity." msgstr "" +"Виртуал агуулах нь хамгийн бага тоо хэмжээнд ойртож байвал, OpenERP нь " +"виртуал агуулахыг хамгийн их тоо хэмжээнд хүргэхийн тулд татан авалтыг " +"боловсруулдаг." #. module: procurement #: view:procurement.order.compute.all:0 msgid "Scheduler Parameters" -msgstr "" +msgstr "Төлөвлөгчийн үзүүлэлт" #. module: procurement #: model:ir.actions.act_window,name:procurement.procurement_action11 msgid "Temporary Procurement Exceptions" -msgstr "" +msgstr "Тухайн үеийн алдаатай татан авалт" #. module: procurement #: code:addons/procurement/procurement.py:0 #, python-format msgid "has an exception." -msgstr "" +msgstr "алдаатай." #. module: procurement #: selection:procurement.order,state:0 msgid "Ready" -msgstr "" +msgstr "Бэлэн" #. module: procurement #: field:procurement.order.compute.all,automatic:0 msgid "Automatic orderpoint" -msgstr "" +msgstr "Автомат захиалгын цэг" #. module: procurement #: selection:procurement.order,state:0 msgid "Confirmed" -msgstr "" +msgstr "Баталсан" #. module: procurement #: view:procurement.order:0 msgid "Retry" -msgstr "" +msgstr "Дахин оролдох" #. module: procurement #: view:procurement.order.compute:0 #: view:procurement.orderpoint.compute:0 msgid "Parameters" -msgstr "" +msgstr "Параметер" #. module: procurement #: view:procurement.order:0 msgid "Confirm" -msgstr "" +msgstr "Батлах" #. module: procurement #: help:procurement.order,origin:0 @@ -197,120 +210,122 @@ msgid "" "Reference of the document that created this Procurement.\n" "This is automatically completed by OpenERP." msgstr "" +"Татан авалтын үүсгэсэн баримтын дугаар. Үүнийг OpenERP автоматаар " +"гүйцэтгэдэг." #. module: procurement #: model:ir.model,name:procurement.model_stock_warehouse_orderpoint msgid "Minimum Inventory Rule" -msgstr "" +msgstr "Хамгийн бага эрхтэй оролцогч" #. module: procurement #: model:ir.actions.act_window,name:procurement.procurement_action4 msgid "Procurement Exceptions to Fix" -msgstr "" +msgstr "Алдаатай татан авалтын төлөв" #. module: procurement #: field:procurement.order,priority:0 msgid "Priority" -msgstr "" +msgstr "Урьтамж" #. module: procurement #: view:procurement.order:0 #: field:procurement.order,state:0 msgid "State" -msgstr "" +msgstr "Төлөв" #. module: procurement #: field:procurement.order,location_id:0 #: view:stock.warehouse.orderpoint:0 #: field:stock.warehouse.orderpoint,location_id:0 msgid "Location" -msgstr "" +msgstr "Байршил" #. module: procurement #: field:make.procurement,warehouse_id:0 #: view:stock.warehouse.orderpoint:0 #: field:stock.warehouse.orderpoint,warehouse_id:0 msgid "Warehouse" -msgstr "" +msgstr "Агуулах" #. module: procurement #: selection:stock.warehouse.orderpoint,logic:0 msgid "Best price (not yet active!)" -msgstr "" +msgstr "Шилдэг үнэ (одоохондоо идэвхжээгүй!)" #. module: procurement #: view:procurement.order:0 msgid "Product & Location" -msgstr "" +msgstr "Бараа & Байршил" #. module: procurement #: model:ir.model,name:procurement.model_procurement_order_compute msgid "Compute Procurement" -msgstr "" +msgstr "Татан авалт бодох" #. module: procurement #: model:ir.actions.act_window,name:procurement.procurement_action3 #: model:ir.module.module,shortdesc:procurement.module_meta_information msgid "Procurements" -msgstr "" +msgstr "Нийлүүлэлт" #. module: procurement #: field:res.company,schedule_range:0 msgid "Scheduler Range Days" -msgstr "" +msgstr "Төлөвлөгчийн өдрийн хязгаар" #. module: procurement #: view:make.procurement:0 msgid "Ask New Products" -msgstr "" +msgstr "Шинэ бараа асуух" #. module: procurement #: field:make.procurement,date_planned:0 msgid "Planned Date" -msgstr "" +msgstr "Төлөвлөсөн огноо" #. module: procurement #: view:procurement.order:0 msgid "Group By" -msgstr "" +msgstr "Бүлэглэх" #. module: procurement #: field:make.procurement,qty:0 #: field:procurement.order,product_qty:0 msgid "Quantity" -msgstr "" +msgstr "Тоо хэмжээ" #. module: procurement #: code:addons/procurement/procurement.py:0 #, python-format msgid "Not enough stock and no minimum orderpoint rule defined." -msgstr "" +msgstr "Хангалттай бараа байхгүй, зохистой нөөцийн дүрэм байхгүй." #. module: procurement #: code:addons/procurement/procurement.py:0 #, python-format msgid "Invalid action !" -msgstr "" +msgstr "Буруу үйлдэл!" #. module: procurement #: view:procurement.order:0 msgid "References" -msgstr "" +msgstr "Дугаар" #. module: procurement #: view:res.company:0 msgid "Configuration" -msgstr "" +msgstr "Тохиргоо" #. module: procurement #: constraint:ir.cron:0 msgid "Invalid arguments" -msgstr "" +msgstr "Алдаатай аргумент" #. module: procurement #: constraint:ir.ui.view:0 msgid "Invalid XML for View Architecture!" -msgstr "" +msgstr "Дэлгэцийн XML алдаатай!" #. module: procurement #: help:procurement.order,procure_method:0 @@ -318,11 +333,13 @@ msgid "" "If you encode manually a Procurement, you probably want to use a make to " "order method." msgstr "" +"Татан авалтыг гараар кодлохоор бол, методуудыг цэгцлэхийн тулд загвар харах " +"болно." #. module: procurement #: view:res.company:0 msgid "MRP & Logistic Scheduler" -msgstr "" +msgstr "Үйлдвэрлэл & Логистик" #. module: procurement #: view:procurement.order.compute.all:0 @@ -330,64 +347,66 @@ msgid "" "Wizard run all the procurements, and generate task, production order or " "purchase order based on the product type" msgstr "" +"Визард нь татан авалтыг ажиллуулдаг ба даалгавруудыг биелүүлдэг, барааны " +"захиалга эсвэл худалдан авалтын захиалга нь барааны төрлөөс хамаарна." #. module: procurement #: field:stock.warehouse.orderpoint,product_max_qty:0 msgid "Max Quantity" -msgstr "" +msgstr "Дээд тоо" #. module: procurement #: view:procurement.order:0 msgid "Procurement Reason" -msgstr "" +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 "" +msgstr "Татан авалт" #. module: procurement #: model:ir.actions.act_window,name:procurement.procurement_action msgid "Procurement Orders" -msgstr "" +msgstr "Татан авалтын захиалгууд" #. module: procurement #: view:procurement.order:0 msgid "To Fix" -msgstr "" +msgstr "Засах" #. module: procurement #: view:procurement.order:0 msgid "Exceptions" -msgstr "" +msgstr "Алдаанууд" #. module: procurement #: model:process.node,note:procurement.process_node_serviceonorder0 msgid "Assignment from Production or Purchase Order." -msgstr "" +msgstr "Бараа болон худалдан авалтын захиалгаас хөрөнгө гаргах" #. module: procurement #: model:ir.model,name:procurement.model_mrp_property msgid "Property" -msgstr "" +msgstr "Шинж чанар" #. module: procurement #: model:ir.actions.act_window,name:procurement.act_make_procurement #: view:make.procurement:0 msgid "Procurement Request" -msgstr "" +msgstr "Татан авах хүсэлт" #. module: procurement #: view:procurement.orderpoint.compute:0 msgid "Compute Stock" -msgstr "" +msgstr "Үлдэгдэл тооцоолох" #. module: procurement #: model:process.process,name:procurement.process_process_serviceproductprocess0 msgid "Service" -msgstr "" +msgstr "Үйлчилгээ" #. module: procurement #: model:ir.module.module,description:procurement.module_meta_information @@ -396,21 +415,24 @@ msgid "" " This is the module for computing Procurements.\n" " " msgstr "" +"\n" +" Татан авалтын тооцооллын модуль.\n" +" " #. module: procurement #: field:stock.warehouse.orderpoint,product_min_qty:0 msgid "Min Quantity" -msgstr "" +msgstr "Доод тоо" #. module: procurement #: selection:procurement.order,priority:0 msgid "Urgent" -msgstr "" +msgstr "Яаралтай" #. module: procurement #: selection:mrp.property,composition:0 msgid "plus" -msgstr "" +msgstr "нэмэх" #. module: procurement #: code:addons/procurement/procurement.py:0 @@ -419,6 +441,8 @@ msgid "" "Please check the Quantity in Procurement Order(s), it should not be less " "than 1!" msgstr "" +"Татан авалтын захиалгын тоо хэмжээг шалгана уу, энэ нь нэгээс бага байх " +"ёсгүй!" #. module: procurement #: help:stock.warehouse.orderpoint,product_max_qty:0 @@ -426,44 +450,50 @@ msgid "" "When the virtual stock goes belong the Max Quantity, OpenERP generates a " "procurement to bring the virtual stock to the Max Quantity." msgstr "" +"Виртуал агуулах нь хамгийн бага тоо хэмжээнд ойртож байвал, OpenERP нь " +"виртуал агуулахыг хамгийн их тоо хэмжээнд хүргэхийн тулд татан авалтыг " +"боловсруулдаг." #. 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 "" +"Хэрэв агуулахын бараа 0-ээс доогуур байвал захиалгын цэг акталсан гэсэн үг." #. module: procurement #: view:procurement.order:0 msgid "Procurement Lines" -msgstr "" +msgstr "Татан авалтын мөрүүд" #. module: procurement #: view:procurement.order:0 #: field:procurement.order,note:0 msgid "Note" -msgstr "" +msgstr "Тэмдэглэл" #. module: procurement #: selection:procurement.order,state:0 msgid "Draft" -msgstr "" +msgstr "Ноорог" #. module: procurement #: constraint:ir.model:0 msgid "" "The Object name must start with x_ and not contain any special character !" msgstr "" +"Объектын нэрний эхлэл x_ байх ёстой бөгөөд бусад тусгай тэмдэгтийг агуулж " +"болохгүй!" #. module: procurement #: view:procurement.order:0 msgid "Status" -msgstr "" +msgstr "Төлөв" #. module: procurement #: code:addons/procurement/procurement.py:0 #, python-format msgid "Procurement " -msgstr "" +msgstr "Татан авалт " #. module: procurement #: help:res.company,schedule_range:0 @@ -472,16 +502,19 @@ msgid "" "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 "" +msgstr "Ердийн" #. module: procurement #: view:procurement.order.compute:0 msgid "This wizard will schedule procurements." -msgstr "" +msgstr "Энэ визард нь татан авалтыг төлөвлөнө." #. module: procurement #: help:stock.warehouse.orderpoint,active:0 @@ -489,137 +522,139 @@ msgid "" "If the active field is set to true, it will allow you to hide the orderpoint " "without removing it." msgstr "" +"Хэрэв идэвхтэй талбар нь үнэн болсон бол, захиалгын цэгийг устгалгүйгээр " +"нуух боломжийг олгоно." #. module: procurement #: code:addons/procurement/procurement.py:0 #, python-format msgid "is running." -msgstr "" +msgstr "ажиллаж байна." #. module: procurement #: code:addons/procurement/procurement.py:0 #, python-format msgid "Not enough stock " -msgstr "" +msgstr "Нөөц хүрэлцэхгүй " #. module: procurement #: model:process.node,name:procurement.process_node_procureproducts0 msgid "Procure Products" -msgstr "" +msgstr "Бараа татах" #. module: procurement #: field:procurement.order,date_planned:0 msgid "Scheduled date" -msgstr "" +msgstr "Төлөвлөсөн огноо" #. module: procurement #: selection:procurement.order,state:0 msgid "Exception" -msgstr "" +msgstr "Алдаа" #. module: procurement #: model:ir.model,name:procurement.model_procurement_orderpoint_compute msgid "Automatic Order Point" -msgstr "" +msgstr "Автомат захиалгын цэг" #. module: procurement #: field:stock.warehouse.orderpoint,qty_multiple:0 msgid "Qty Multiple" -msgstr "" +msgstr "Хуваагдах тоо хэмжээ" #. module: procurement #: model:ir.model,name:procurement.model_res_company msgid "Companies" -msgstr "" +msgstr "Компаниуд" #. module: procurement #: view:procurement.order:0 msgid "Extra Information" -msgstr "" +msgstr "Нэмэлт мэдээлэл" #. module: procurement #: help:procurement.order,name:0 msgid "Procurement name." -msgstr "" +msgstr "Татан авалтын нэр." #. module: procurement #: field:stock.warehouse.orderpoint,active:0 msgid "Active" -msgstr "" +msgstr "Идэвхитэй" #. module: procurement #: code:addons/procurement/procurement.py:0 #, python-format msgid "Qty Multiple must be greater than zero." -msgstr "" +msgstr "Үржүүлсэн тоо хэмжээ 0-ээс илүү байх ёстой." #. module: procurement #: selection:stock.warehouse.orderpoint,logic:0 msgid "Order to Max" -msgstr "" +msgstr "Хамгийн их захиалга" #. module: procurement #: field:procurement.order,date_close:0 msgid "Date Closed" -msgstr "" +msgstr "Хаагдсан огноо" #. module: procurement #: view:procurement.order:0 msgid "Late" -msgstr "" +msgstr "Хожимдсон" #. module: procurement #: field:mrp.property,composition:0 msgid "Properties composition" -msgstr "" +msgstr "Бүрэлдэхүүн хэсгийн шинж чанар" #. module: procurement #: code:addons/procurement/procurement.py:0 #, python-format msgid "Data Insufficient !" -msgstr "" +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 "" +msgstr "Группын шинж чанар" #. module: procurement #: view:stock.warehouse.orderpoint:0 msgid "Misc" -msgstr "" +msgstr "Янз бүрийн" #. module: procurement #: view:stock.warehouse.orderpoint:0 msgid "Locations" -msgstr "" +msgstr "Байршлууд" #. module: procurement #: selection:procurement.order,procure_method:0 msgid "from stock" -msgstr "" +msgstr "Агуулахаас" #. module: procurement #: view:stock.warehouse.orderpoint:0 msgid "General Information" -msgstr "" +msgstr "Ерөнхий мэдээлэл" #. module: procurement #: view:procurement.order:0 msgid "Run Procurement" -msgstr "" +msgstr "Татан авалт эхлүүлэх" #. module: procurement #: selection:procurement.order,state:0 msgid "Done" -msgstr "" +msgstr "Дууссан" #. module: procurement #: help:stock.warehouse.orderpoint,qty_multiple:0 msgid "The procurement quantity will by rounded up to this multiple." -msgstr "" +msgstr "Татан авалтын тоо хэмжээ нь дараа дараагийн талбарт тоймлогдоно." #. module: procurement #: view:make.procurement:0 @@ -629,49 +664,49 @@ msgstr "" #: view:procurement.order.compute.all:0 #: view:procurement.orderpoint.compute:0 msgid "Cancel" -msgstr "" +msgstr "Цуцлах" #. module: procurement #: field:stock.warehouse.orderpoint,logic:0 msgid "Reordering Mode" -msgstr "" +msgstr "Дахин захиалах горим" #. module: procurement #: field:procurement.order,origin:0 msgid "Source Document" -msgstr "" +msgstr "Эх баримт" #. module: procurement #: selection:procurement.order,priority:0 msgid "Not urgent" -msgstr "" +msgstr "Яаралтай бус" #. module: procurement #: model:ir.model,name:procurement.model_procurement_order_compute_all msgid "Compute all schedulers" -msgstr "" +msgstr "Төлөвлөгөө гаргагч бүгдийг тооцно" #. module: procurement #: view:procurement.order:0 msgid "Current" -msgstr "" +msgstr "Одоо" #. module: procurement #: code:addons/procurement/procurement.py:0 #, python-format msgid "Project_mrp module not installed !" -msgstr "" +msgstr "Project_mrp модуль суугаагүй !" #. module: procurement #: view:procurement.order:0 msgid "Details" -msgstr "" +msgstr "Дэлгэрэнгүй" #. module: procurement #: view:board.board:0 #: model:ir.actions.act_window,name:procurement.procurement_action5 msgid "Procurement Exceptions" -msgstr "" +msgstr "Татан авалтын алдаа" #. module: procurement #: model:ir.actions.act_window,name:procurement.act_procurement_2_stock_warehouse_orderpoint @@ -680,7 +715,7 @@ msgstr "" #: model:ir.actions.act_window,name:procurement.action_orderpoint_form #: view:stock.warehouse.orderpoint:0 msgid "Minimum Stock Rules" -msgstr "" +msgstr "Зохистой нөөцийн дүрмүүд" #. module: procurement #: field:procurement.order,close_move:0 @@ -690,7 +725,7 @@ msgstr "" #. module: procurement #: view:procurement.order:0 msgid "Scheduled Date" -msgstr "" +msgstr "Төлөвлөгдсөн огноо" #. module: procurement #: field:make.procurement,product_id:0 @@ -698,63 +733,63 @@ msgstr "" #: field:procurement.order,product_id:0 #: field:stock.warehouse.orderpoint,product_id:0 msgid "Product" -msgstr "" +msgstr "Бараа" #. module: procurement #: field:mrp.property,description:0 #: field:mrp.property.group,description:0 msgid "Description" -msgstr "" +msgstr "Тодорхойлолт" #. module: procurement #: selection:mrp.property,composition:0 msgid "min" -msgstr "" +msgstr "мин" #. module: procurement #: view:stock.warehouse.orderpoint:0 msgid "Quantity Rules" -msgstr "" +msgstr "Тооны дүрмүүд" #. module: procurement #: selection:procurement.order,state:0 msgid "Running" -msgstr "" +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 msgid "Make to Order" -msgstr "" +msgstr "Захиалга хийх" #. module: procurement #: view:procurement.order:0 msgid "UOM" -msgstr "" +msgstr "Хэмжих нэгж" #. module: procurement #: selection:procurement.order,state:0 msgid "Waiting" -msgstr "" +msgstr "Хүлээж байна" #. module: procurement #: selection:procurement.order,procure_method:0 msgid "on order" -msgstr "" +msgstr "Захиалга" #. module: procurement #: field:procurement.order,move_id:0 msgid "Reservation" -msgstr "" +msgstr "Урьдчилсан захиалга" #. module: procurement #: model:process.node,note:procurement.process_node_procureproducts0 msgid "The way to procurement depends on the product type." -msgstr "" +msgstr "Татан авах хэлбэр нь барааны төрлөөс хамаарна." #. module: procurement #: view:make.procurement:0 @@ -762,71 +797,76 @@ msgid "" "This wizard will plan the procurement for this product. This procurement may " "generate task, production orders or purchase orders." msgstr "" +"Энэ визард нь тухайн барааны татан авалтыг төлөвлөдөг. Энэ татан авалт нь " +"даалгаварууд, барааны захиалга эсвэл худалдан авалтын захиалгыг боловсруулах " +"боломжтой." #. module: procurement #: code:addons/procurement/procurement.py:0 #, python-format msgid "is done." -msgstr "" +msgstr "дууссан." #. module: procurement #: field:mrp.property,name:0 #: field:stock.warehouse.orderpoint,name:0 msgid "Name" -msgstr "" +msgstr "Нэр" #. module: procurement #: selection:mrp.property,composition:0 msgid "max" -msgstr "" +msgstr "макс" #. module: procurement #: field:procurement.order,product_uos:0 msgid "Product UoS" -msgstr "" +msgstr "Барааны зарах нэгж" #. module: procurement #: code:addons/procurement/procurement.py:0 #, python-format msgid "from stock: products assigned." -msgstr "" +msgstr "Агуулахаас: Оноосон бараанууд" #. module: procurement #: model:ir.actions.act_window,name:procurement.action_compute_schedulers #: view:procurement.order.compute.all:0 msgid "Compute Schedulers" -msgstr "" +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 "" +msgstr "Барааны хэмжих нэгж" #. module: procurement #: view:procurement.order:0 msgid "Search Procurement" -msgstr "" +msgstr "Татан авалт хайх" #. module: procurement #: selection:procurement.order,priority:0 msgid "Very Urgent" -msgstr "" +msgstr "Маш яаралтай" #. module: procurement #: field:procurement.orderpoint.compute,automatic:0 msgid "Automatic Orderpoint" -msgstr "" +msgstr "Автомат захиалгын цэг" #. module: procurement #: view:procurement.order:0 msgid "Procurement Details" -msgstr "" +msgstr "Татан авалтын дэлгэрэнгүй" #. module: procurement #: code:addons/procurement/procurement.py:0 @@ -843,8 +883,18 @@ msgid "" " if product_id:\n" " w = self.pool.get('product.product" msgstr "" +"Cannot delete Procurement Order(s) which are in %s State!' % s['state']))\n" +" return osv.osv.unlink(self, cr, uid, unlink_ids, context=context)\n" +"\n" +" def onchange_product_id(self, cr, uid, ids, product_id, context={}):\n" +" \"\"\" Finds UoM and UoS of changed product.\n" +" @param product_id: Changed id of product.\n" +" @return: Dictionary of values.\n" +" \"\"\"\n" +" if product_id:\n" +" w = self.pool.get('product.product" #. module: procurement #: constraint:ir.rule:0 msgid "Rules are not supported for osv_memory objects !" -msgstr "" +msgstr "osv_memory объект дээр дүрэм хэрэглэх боломжгүй !" diff --git a/addons/procurement/i18n/nl.po b/addons/procurement/i18n/nl.po new file mode 100644 index 00000000000..ed91694f958 --- /dev/null +++ b/addons/procurement/i18n/nl.po @@ -0,0 +1,850 @@ +# Dutch 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-08-20 08:51+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-09-29 05:17+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. 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 "" + +#. 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 +#: 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 "" + +#. 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 +#: 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.actions.act_window,name:procurement.procurement_action11 +msgid "Temporary Procurement Exceptions" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "has an exception." +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 +#: 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 +#: model:ir.model,name:procurement.model_stock_warehouse_orderpoint +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.procurement_action4 +msgid "Procurement Exceptions to Fix" +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 +#: field:make.procurement,warehouse_id:0 +#: view:stock.warehouse.orderpoint:0 +#: field:stock.warehouse.orderpoint,warehouse_id:0 +msgid "Warehouse" +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.actions.act_window,name:procurement.procurement_action3 +#: model:ir.module.module,shortdesc:procurement.module_meta_information +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 +#: constraint:ir.cron:0 +msgid "Invalid arguments" +msgstr "" + +#. module: procurement +#: constraint:ir.ui.view:0 +msgid "Invalid XML for View Architecture!" +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 +#: view:res.company:0 +msgid "MRP & Logistic Scheduler" +msgstr "" + +#. module: procurement +#: view:procurement.order.compute.all:0 +msgid "" +"Wizard run all the procurements, and generate task, production order or " +"purchase order based on the product type" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,product_max_qty:0 +msgid "Max Quantity" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Procurement Reason" +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 +#: model:process.process,name:procurement.process_process_serviceproductprocess0 +msgid "Service" +msgstr "" + +#. module: procurement +#: model:ir.module.module,description:procurement.module_meta_information +msgid "" +"\n" +" This is the module for computing Procurements.\n" +" " +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,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:0 +#: field:procurement.order,note:0 +msgid "Note" +msgstr "" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Draft" +msgstr "" + +#. module: procurement +#: constraint:ir.model:0 +msgid "" +"The Object name must start with x_ and not contain any special character !" +msgstr "" + +#. module: procurement +#: view:procurement.order:0 +msgid "Status" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Procurement " +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 +#: 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." +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "is running." +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Not enough stock " +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 +#: model:ir.model,name:procurement.model_procurement_orderpoint_compute +msgid "Automatic Order Point" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,qty_multiple:0 +msgid "Qty Multiple" +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 +#: field:stock.warehouse.orderpoint,active:0 +msgid "Active" +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py: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 +#: view:procurement.order:0 +msgid "Late" +msgstr "" + +#. module: procurement +#: field:mrp.property,composition:0 +msgid "Properties composition" +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 +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Project_mrp module not installed !" +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 +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 +#: 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 +#: 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 +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "is done." +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 +#: 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/procurement.py:0 +#, python-format +msgid "" +"Cannot delete Procurement Order(s) which are in %s State!' % s['state']))\n" +" return osv.osv.unlink(self, cr, uid, unlink_ids, context=context)\n" +"\n" +" def onchange_product_id(self, cr, uid, ids, product_id, context={}):\n" +" \"\"\" Finds UoM and UoS of changed product.\n" +" @param product_id: Changed id of product.\n" +" @return: Dictionary of values.\n" +" \"\"\"\n" +" if product_id:\n" +" w = self.pool.get('product.product" +msgstr "" + +#. module: procurement +#: constraint:ir.rule:0 +msgid "Rules are not supported for osv_memory objects !" +msgstr "" diff --git a/addons/procurement/i18n/pl.po b/addons/procurement/i18n/pl.po new file mode 100644 index 00000000000..b8ef57270c3 --- /dev/null +++ b/addons/procurement/i18n/pl.po @@ -0,0 +1,888 @@ +# Polish 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-08-20 08:51+0000\n" +"PO-Revision-Date: 2010-09-29 11:11+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-09-30 04:44+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. module: procurement +#: model:ir.model,name:procurement.model_make_procurement +msgid "Make Procurements" +msgstr "Wykonaj zapotrzebowanie" + +#. 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 "" +"Wyzwala automatyczne zapotrzebowanie dla wszystkich produktów o zapasie " +"poniżej 0. Prawdopodobnie nie powinieneś stosować tej opcji. Sugerujemy " +"ustawienie konfiguracji produktów 'Na zamówienie'." + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "Group By..." +msgstr "Grupuj wg..." + +#. module: procurement +#: view:procurement.order:0 +msgid "Planification" +msgstr "Planowanie" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +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" + +#. module: procurement +#: field:procurement.order,procure_method:0 +msgid "Procurement Method" +msgstr "Metoda zpotrzebowania" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "No address defined for the supplier" +msgstr "Nie zdefiniowano adresu dla dostawcy" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.action_procurement_compute +msgid "Compute Stock Minimum Rules Only" +msgstr "Oblicz tylko reguły minimalnych zapasów" + +#. module: procurement +#: field:procurement.order,company_id:0 +#: field:stock.warehouse.orderpoint,company_id:0 +msgid "Company" +msgstr "Firma" + +#. module: procurement +#: field:procurement.order,product_uos_qty:0 +msgid "UoS Quantity" +msgstr "Ilość JS" + +#. module: procurement +#: view:procurement.order:0 +#: field:procurement.order,name:0 +msgid "Reason" +msgstr "Przyczyna" + +#. module: procurement +#: view:procurement.order.compute:0 +msgid "Compute Procurements" +msgstr "Oblicz zapotrzebowania" + +#. module: procurement +#: field:procurement.order,message:0 +msgid "Latest error" +msgstr "Ostatni błąd" + +#. module: procurement +#: help:mrp.property,composition:0 +msgid "Not used in computations, for information purpose only." +msgstr "Nie używane w obliczeniach, tylko do informacji" + +#. module: procurement +#: field:stock.warehouse.orderpoint,procurement_id:0 +msgid "Latest procurement" +msgstr "Ostatnie zapotrzebowanie" + +#. module: procurement +#: view:procurement.order:0 +msgid "Notes" +msgstr "Notatki" + +#. module: procurement +#: help:procurement.order,message:0 +msgid "Exception occurred while computing procurement orders." +msgstr "Wystąpił wyjątek w trakcie obliczania zapotrzebowań." + +#. 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 "" +"Kiedy zapotrzebowanie jest tworzone to jego stan jest ustawiany na " +"'Projekt'.\n" +" Kiedy zapotrzebowanie zostanie potwierdzone, to stan zmienia się na " +"'Potwierdzone'. \n" +"Po potwierdzeniu stan zmienia się na 'Uruchomione'.\n" +" Jeśli wystąpi wyjątek, to stan zmienia się na 'Wyjątek'.\n" +" Kiedy wyjątek jest usunięty, to stan zmienia się na 'Gotowe'.\n" +" Stan 'Oczekuje' pojawia się, kiedy zapotrzebowanie czeka na zakończenie " +"innego zpaotrzebowania." + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "Minimum Stock Rules Search" +msgstr "Przeszukaj reguły minimalnych zapasów" + +#. 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 "" +"Kiedy zapas wirtualny spadnie poniżej Ilości minimalnej, to OpenERP " +"wygeneruje zapotrzebowanie, aby zwiększyć zapas wirtualny do Ilości " +"maksymalnej." + +#. module: procurement +#: view:procurement.order.compute.all:0 +msgid "Scheduler Parameters" +msgstr "Parametry planisty" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.procurement_action11 +msgid "Temporary Procurement Exceptions" +msgstr "Tymczasowe wyjątki zapotrzebowania" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "has an exception." +msgstr "ma wyjątek." + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Ready" +msgstr "Gotowe" + +#. module: procurement +#: field:procurement.order.compute.all,automatic:0 +msgid "Automatic orderpoint" +msgstr "Punkt automatycznego zamawiania" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Confirmed" +msgstr "Potwierdzone" + +#. module: procurement +#: view:procurement.order:0 +msgid "Retry" +msgstr "Ponów" + +#. module: procurement +#: view:procurement.order.compute:0 +#: view:procurement.orderpoint.compute:0 +msgid "Parameters" +msgstr "Parametry" + +#. module: procurement +#: view:procurement.order:0 +msgid "Confirm" +msgstr "Potwierdź" + +#. module: procurement +#: help:procurement.order,origin:0 +msgid "" +"Reference of the document that created this Procurement.\n" +"This is automatically completed by OpenERP." +msgstr "" +"Odnośnik do dokumentu, który utworzył to zapotrzebowanie.\n" +"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" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.procurement_action4 +msgid "Procurement Exceptions to Fix" +msgstr "Wyjątki zapotrzebowania do poprawy" + +#. module: procurement +#: field:procurement.order,priority:0 +msgid "Priority" +msgstr "Priorytet" + +#. module: procurement +#: view:procurement.order:0 +#: field:procurement.order,state:0 +msgid "State" +msgstr "Stan" + +#. module: procurement +#: field:procurement.order,location_id:0 +#: view:stock.warehouse.orderpoint:0 +#: field:stock.warehouse.orderpoint,location_id:0 +msgid "Location" +msgstr "Strefa mag." + +#. module: procurement +#: field:make.procurement,warehouse_id:0 +#: view:stock.warehouse.orderpoint:0 +#: field:stock.warehouse.orderpoint,warehouse_id:0 +msgid "Warehouse" +msgstr "Magazyn" + +#. module: procurement +#: selection:stock.warehouse.orderpoint,logic:0 +msgid "Best price (not yet active!)" +msgstr "Najlepsza cena (jeszcze nie aktywne!)" + +#. module: procurement +#: view:procurement.order:0 +msgid "Product & Location" +msgstr "Produkt i strefa" + +#. module: procurement +#: model:ir.model,name:procurement.model_procurement_order_compute +msgid "Compute Procurement" +msgstr "Oblicz zapotrzebowanie" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.procurement_action3 +#: model:ir.module.module,shortdesc:procurement.module_meta_information +msgid "Procurements" +msgstr "Zapotrzebowania" + +#. module: procurement +#: field:res.company,schedule_range:0 +msgid "Scheduler Range Days" +msgstr "Zakres dni planisty" + +#. module: procurement +#: view:make.procurement:0 +msgid "Ask New Products" +msgstr "Utwórz zapotrzebowanie" + +#. module: procurement +#: field:make.procurement,date_planned:0 +msgid "Planned Date" +msgstr "Planowana data" + +#. module: procurement +#: view:procurement.order:0 +msgid "Group By" +msgstr "Pogrupuj wg" + +#. module: procurement +#: field:make.procurement,qty:0 +#: field:procurement.order,product_qty:0 +msgid "Quantity" +msgstr "Ilość" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Not enough stock and no minimum orderpoint rule defined." +msgstr "Brak zapasu i brak reguły minimalnego zapasu" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Invalid action !" +msgstr "Niedozwolona akcja !" + +#. module: procurement +#: view:procurement.order:0 +msgid "References" +msgstr "Odnośniki" + +#. module: procurement +#: view:res.company:0 +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!" + +#. 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 "" +"Jeśli wprowadzasz zapotrzebowanie ręcznie, to prawdopodobnie powinieneś " +"zastosować metodę 'na zamówienie'." + +#. module: procurement +#: view:res.company:0 +msgid "MRP & Logistic Scheduler" +msgstr "MRP i planowanie logistyczne" + +#. module: procurement +#: view:procurement.order.compute.all:0 +msgid "" +"Wizard run all the procurements, and generate task, production order or " +"purchase order based on the product type" +msgstr "" +"Kreator uruchomi wszystkie zapotrzebowania, wygeneruje zadania, zamówienia " +"produkcji lub zamówienia zakupu w oparciu o typ produktu." + +#. module: procurement +#: field:stock.warehouse.orderpoint,product_max_qty:0 +msgid "Max Quantity" +msgstr "Ilość maks." + +#. module: procurement +#: view:procurement.order:0 +msgid "Procurement Reason" +msgstr "Powód zapotrzebowania" + +#. 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 "Zapotrzebowanie" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.procurement_action +msgid "Procurement Orders" +msgstr "Zapotrzebowania" + +#. module: procurement +#: view:procurement.order:0 +msgid "To Fix" +msgstr "Do poprawienia" + +#. module: procurement +#: view:procurement.order:0 +msgid "Exceptions" +msgstr "Wyjątki" + +#. module: procurement +#: model:process.node,note:procurement.process_node_serviceonorder0 +msgid "Assignment from Production or Purchase Order." +msgstr "Przypisanie z Produkcji lub z Zamówienia zakupu" + +#. module: procurement +#: model:ir.model,name:procurement.model_mrp_property +msgid "Property" +msgstr "Właściwość" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.act_make_procurement +#: view:make.procurement:0 +msgid "Procurement Request" +msgstr "Utwórz zapotrzebowanie" + +#. module: procurement +#: view:procurement.orderpoint.compute:0 +msgid "Compute Stock" +msgstr "Oblicz zapas" + +#. module: procurement +#: model:process.process,name:procurement.process_process_serviceproductprocess0 +msgid "Service" +msgstr "Usługa" + +#. module: procurement +#: model:ir.module.module,description:procurement.module_meta_information +msgid "" +"\n" +" This is the module for computing Procurements.\n" +" " +msgstr "" +"\n" +" To jest moduł do obliczania Zapotrzebowań.\n" +" " + +#. module: procurement +#: field:stock.warehouse.orderpoint,product_min_qty:0 +msgid "Min Quantity" +msgstr "Ilość min." + +#. module: procurement +#: selection:procurement.order,priority:0 +msgid "Urgent" +msgstr "Pilne" + +#. 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 "" +"Sprawdź ilość w zapotrzebowaniach. Ilości nie mogą być mniejsze od 1!" + +#. 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 "" +"Kiedy zapas wirtualny spadnie poniżej wartości maksymalnej, OpenERP " +"wygeneruje zapotrzebowanie na ilość brakującą do maksymalnego zapasu." + +#. 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 "" +"Jeśli zapas produktu jest poniżej 0, to to zadziała jak punkt zamawiania." + +#. module: procurement +#: view:procurement.order:0 +msgid "Procurement Lines" +msgstr "Pozycje zapotrzebowania" + +#. module: procurement +#: view:procurement.order:0 +#: field:procurement.order,note:0 +msgid "Note" +msgstr "Notatka" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Draft" +msgstr "Projekt" + +#. 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 !" + +#. module: procurement +#: view:procurement.order:0 +msgid "Status" +msgstr "Stan" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Procurement " +msgstr "Zapotrzebowanie " + +#. 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 "" +"To jest czasowa rama obliczeń planisty zapotrzebowań. Zapotrzebowania poza " +"datą dzisiejszą i dzisiejszą+zakres są pomijane w tym obliczeniu (będą " +"obliczone później)." + +#. module: procurement +#: selection:procurement.order,priority:0 +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." +msgstr "" +"Jeśli pole Aktywne jest zaznaczone, to punkt zamawiania zostanie ukryty bez " +"konieczności jego usuwania." + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "is running." +msgstr "jest uruchomione." + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Not enough stock " +msgstr "Brak zapasu " + +#. module: procurement +#: model:process.node,name:procurement.process_node_procureproducts0 +msgid "Procure Products" +msgstr "Zapotrzebowanie na produkty" + +#. module: procurement +#: field:procurement.order,date_planned:0 +msgid "Scheduled date" +msgstr "Planowana data" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Exception" +msgstr "Wyjątek" + +#. module: procurement +#: model:ir.model,name:procurement.model_procurement_orderpoint_compute +msgid "Automatic Order Point" +msgstr "Automatyczny punkt zamawiania" + +#. module: procurement +#: field:stock.warehouse.orderpoint,qty_multiple:0 +msgid "Qty Multiple" +msgstr "Wielokrotność" + +#. module: procurement +#: model:ir.model,name:procurement.model_res_company +msgid "Companies" +msgstr "Firmy" + +#. module: procurement +#: view:procurement.order:0 +msgid "Extra Information" +msgstr "Dodatkowe informacje" + +#. module: procurement +#: help:procurement.order,name:0 +msgid "Procurement name." +msgstr "Nazwa zapotrzebowania." + +#. module: procurement +#: field:stock.warehouse.orderpoint,active:0 +msgid "Active" +msgstr "Aktywne" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Qty Multiple must be greater than zero." +msgstr "Wielokrotność musi być większa od 0." + +#. module: procurement +#: selection:stock.warehouse.orderpoint,logic:0 +msgid "Order to Max" +msgstr "Zamów do maks." + +#. module: procurement +#: field:procurement.order,date_close:0 +msgid "Date Closed" +msgstr "Data zamknięcia" + +#. module: procurement +#: view:procurement.order:0 +msgid "Late" +msgstr "Późno" + +#. module: procurement +#: field:mrp.property,composition:0 +msgid "Properties composition" +msgstr "Kompozycja właściwości" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Data Insufficient !" +msgstr "Zbyt mało danych !" + +#. 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 "Grupa właściwości" + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "Misc" +msgstr "Różne" + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "Locations" +msgstr "Strefy magazynowe" + +#. module: procurement +#: selection:procurement.order,procure_method:0 +msgid "from stock" +msgstr "z zapasu" + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "General Information" +msgstr "Informacje ogólne" + +#. module: procurement +#: view:procurement.order:0 +msgid "Run Procurement" +msgstr "Uruchom zapotrzebowanie" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Done" +msgstr "Wykonano" + +#. 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 +#: 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 "Anuluj" + +#. module: procurement +#: field:stock.warehouse.orderpoint,logic:0 +msgid "Reordering Mode" +msgstr "Tryb ponownego zamawiania" + +#. module: procurement +#: field:procurement.order,origin:0 +msgid "Source Document" +msgstr "Dokument źródłowy" + +#. module: procurement +#: selection:procurement.order,priority:0 +msgid "Not urgent" +msgstr "Nie pilne" + +#. module: procurement +#: model:ir.model,name:procurement.model_procurement_order_compute_all +msgid "Compute all schedulers" +msgstr "Oblicz wszystkie planowania" + +#. module: procurement +#: view:procurement.order:0 +msgid "Current" +msgstr "Bieżące" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Project_mrp module not installed !" +msgstr "Nie zainstalowano modułu Project_mrp !" + +#. module: procurement +#: view:procurement.order:0 +msgid "Details" +msgstr "Szczegóły" + +#. module: procurement +#: view:board.board:0 +#: model:ir.actions.act_window,name:procurement.procurement_action5 +msgid "Procurement Exceptions" +msgstr "Wyjątki zapotrzebowania" + +#. 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 +#: view:stock.warehouse.orderpoint:0 +msgid "Minimum Stock Rules" +msgstr "Reguły minimalnych zapasów" + +#. module: procurement +#: field:procurement.order,close_move:0 +msgid "Close Move at end" +msgstr "Zamknij przesunięcie na końcu" + +#. module: procurement +#: view:procurement.order:0 +msgid "Scheduled Date" +msgstr "Zaplanowana data" + +#. 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 "Produkt" + +#. module: procurement +#: field:mrp.property,description:0 +#: field:mrp.property.group,description:0 +msgid "Description" +msgstr "Opis" + +#. module: procurement +#: selection:mrp.property,composition:0 +msgid "min" +msgstr "" + +#. module: procurement +#: view:stock.warehouse.orderpoint:0 +msgid "Quantity Rules" +msgstr "Reguły ilości" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Running" +msgstr "Uruchomiony" + +#. module: procurement +#: field:stock.warehouse.orderpoint,product_uom:0 +msgid "Product UOM" +msgstr "JM produktu" + +#. module: procurement +#: model:process.node,name:procurement.process_node_serviceonorder0 +msgid "Make to Order" +msgstr "Na zamówienie" + +#. module: procurement +#: view:procurement.order:0 +msgid "UOM" +msgstr "JM" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Waiting" +msgstr "Oczekiwanie" + +#. module: procurement +#: selection:procurement.order,procure_method:0 +msgid "on order" +msgstr "na zamówienie" + +#. module: procurement +#: field:procurement.order,move_id:0 +msgid "Reservation" +msgstr "Rezerwacja" + +#. module: procurement +#: model:process.node,note:procurement.process_node_procureproducts0 +msgid "The way to procurement depends on the product type." +msgstr "Sposób zależności zapotrzebowania od typu produktu" + +#. 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 "" +"ten kreator zaplanuje zapotrzebowanie dla tego produktu. Zapotrzebowanie " +"może wygenerować zadanie, zamówienie produkcji lub zakupu." + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "is done." +msgstr "zostało wykonane." + +#. module: procurement +#: field:mrp.property,name:0 +#: field:stock.warehouse.orderpoint,name:0 +msgid "Name" +msgstr "Nazwa" + +#. module: procurement +#: selection:mrp.property,composition:0 +msgid "max" +msgstr "" + +#. module: procurement +#: field:procurement.order,product_uos:0 +msgid "Product UoS" +msgstr "JS produktu" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "from stock: products assigned." +msgstr "z zapasu: produkty przypisano." + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.action_compute_schedulers +#: view:procurement.order.compute.all:0 +msgid "Compute Schedulers" +msgstr "Oblicz planowania" + +#. module: procurement +#: view:procurement.orderpoint.compute:0 +msgid "" +"Wizard checks all the stock minimum rules and generate procurement order." +msgstr "" +"Kreator sprawdza reguły minimalnych zapasów i generuje zapotrzebowania." + +#. module: procurement +#: field:procurement.order,product_uom:0 +msgid "Product UoM" +msgstr "JM produktu" + +#. module: procurement +#: view:procurement.order:0 +msgid "Search Procurement" +msgstr "Przeszukuj zapotrzebowania." + +#. module: procurement +#: selection:procurement.order,priority:0 +msgid "Very Urgent" +msgstr "Bardzo pilne" + +#. module: procurement +#: field:procurement.orderpoint.compute,automatic:0 +msgid "Automatic Orderpoint" +msgstr "Automatyczny punkt zamawiania" + +#. module: procurement +#: view:procurement.order:0 +msgid "Procurement Details" +msgstr "Szczegóły zapotrzebowania" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "" +"Cannot delete Procurement Order(s) which are in %s State!' % s['state']))\n" +" return osv.osv.unlink(self, cr, uid, unlink_ids, context=context)\n" +"\n" +" def onchange_product_id(self, cr, uid, ids, product_id, context={}):\n" +" \"\"\" Finds UoM and UoS of changed product.\n" +" @param product_id: Changed id of product.\n" +" @return: Dictionary of values.\n" +" \"\"\"\n" +" if product_id:\n" +" w = self.pool.get('product.product" +msgstr "" + +#. 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 !" diff --git a/addons/procurement/i18n/ru.po b/addons/procurement/i18n/ru.po new file mode 100644 index 00000000000..ed26402d8b0 --- /dev/null +++ b/addons/procurement/i18n/ru.po @@ -0,0 +1,854 @@ +# Russian 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-08-20 08:51+0000\n" +"PO-Revision-Date: 2010-09-30 06:44+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-10-01 08:47+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. 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 "" + +#. 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 +#: 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 "Ед. изм." + +#. 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 +#: 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.actions.act_window,name:procurement.procurement_action11 +msgid "Temporary Procurement Exceptions" +msgstr "Временные исключения снабжения" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "has an exception." +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 +#: 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 +#: model:ir.model,name:procurement.model_stock_warehouse_orderpoint +msgid "Minimum Inventory Rule" +msgstr "" + +#. module: procurement +#: model:ir.actions.act_window,name:procurement.procurement_action4 +msgid "Procurement Exceptions to Fix" +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 +#: field:make.procurement,warehouse_id:0 +#: view:stock.warehouse.orderpoint:0 +#: field:stock.warehouse.orderpoint,warehouse_id:0 +msgid "Warehouse" +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.actions.act_window,name:procurement.procurement_action3 +#: model:ir.module.module,shortdesc:procurement.module_meta_information +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 +#: constraint:ir.cron:0 +msgid "Invalid arguments" +msgstr "Недопустимые аргументы" + +#. module: procurement +#: constraint:ir.ui.view:0 +msgid "Invalid XML for View Architecture!" +msgstr "Неправильный XML для просмотра архитектуры!" + +#. 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 +#: view:res.company:0 +msgid "MRP & Logistic Scheduler" +msgstr "ПМР и Логистическое планирование" + +#. module: procurement +#: view:procurement.order.compute.all:0 +msgid "" +"Wizard run all the procurements, and generate task, production order or " +"purchase order based on the product type" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,product_max_qty:0 +msgid "Max Quantity" +msgstr "Макс. кол-во" + +#. module: procurement +#: view:procurement.order:0 +msgid "Procurement Reason" +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 +#: model:process.process,name:procurement.process_process_serviceproductprocess0 +msgid "Service" +msgstr "Сервис" + +#. module: procurement +#: model:ir.module.module,description:procurement.module_meta_information +msgid "" +"\n" +" This is the module for computing Procurements.\n" +" " +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 "" +"Пожалуйста проверьте количество в заказе(ах) на снабжение оно не должно быть " +"меньше 1!" + +#. 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:0 +#: field:procurement.order,note:0 +msgid "Note" +msgstr "Примечание" + +#. module: procurement +#: selection:procurement.order,state:0 +msgid "Draft" +msgstr "Черновик" + +#. module: procurement +#: constraint:ir.model:0 +msgid "" +"The Object name must start with x_ and not contain any special character !" +msgstr "" +"Название объекта должно начинаться с x_ и не должно содержать специальных " +"символов !" + +#. module: procurement +#: view:procurement.order:0 +msgid "Status" +msgstr "Статус" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Procurement " +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 +#: 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." +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "is running." +msgstr "" + +#. module: procurement +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Not enough stock " +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 +#: model:ir.model,name:procurement.model_procurement_orderpoint_compute +msgid "Automatic Order Point" +msgstr "" + +#. module: procurement +#: field:stock.warehouse.orderpoint,qty_multiple:0 +msgid "Qty Multiple" +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 +#: field:stock.warehouse.orderpoint,active:0 +msgid "Active" +msgstr "Активно" + +#. module: procurement +#: code:addons/procurement/procurement.py: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 +#: view:procurement.order:0 +msgid "Late" +msgstr "Поздно" + +#. module: procurement +#: field:mrp.property,composition:0 +msgid "Properties composition" +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 +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "Project_mrp module not installed !" +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 +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 +#: 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 +#: 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 +#: code:addons/procurement/procurement.py:0 +#, python-format +msgid "is done." +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 +#: 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/procurement.py:0 +#, python-format +msgid "" +"Cannot delete Procurement Order(s) which are in %s State!' % s['state']))\n" +" return osv.osv.unlink(self, cr, uid, unlink_ids, context=context)\n" +"\n" +" def onchange_product_id(self, cr, uid, ids, product_id, context={}):\n" +" \"\"\" Finds UoM and UoS of changed product.\n" +" @param product_id: Changed id of product.\n" +" @return: Dictionary of values.\n" +" \"\"\"\n" +" if product_id:\n" +" w = self.pool.get('product.product" +msgstr "" + +#. module: procurement +#: constraint:ir.rule:0 +msgid "Rules are not supported for osv_memory objects !" +msgstr "" diff --git a/addons/procurement/process/procurement_process.xml b/addons/procurement/process/procurement_process.xml index 42ee50782a1..955d9cf6416 100644 --- a/addons/procurement/process/procurement_process.xml +++ b/addons/procurement/process/procurement_process.xml @@ -12,7 +12,7 @@ <field eval="1" name="active"/> </record> <record id="process_node_procureproducts0" model="process.node"> - <field name="menu_id" ref="base.menu_mrp_procurement_action"/> + <field name="menu_id" ref="menu_stock_procurement_action"/> <field name="model_id" ref="procurement.model_procurement_order"/> <field eval=""""state"""" name="kind"/> <field eval=""""The way to procurement depends on the product type."""" name="note"/> @@ -28,7 +28,7 @@ <field eval="1" name="active"/> </record> <record id="process_node_serviceonorder0" model="process.node"> - <field name="menu_id" ref="base.menu_mrp_procurement_action"/> + <field name="menu_id" ref="menu_stock_procurement_action"/> <field name="model_id" ref="procurement.model_procurement_order"/> <field eval=""""state"""" name="kind"/> <field eval=""""Assignment from Production or Purchase Order."""" name="note"/> diff --git a/addons/procurement/procurement.py b/addons/procurement/procurement.py index e1b9b5af40b..4f0d3530a80 100644 --- a/addons/procurement/procurement.py +++ b/addons/procurement/procurement.py @@ -157,34 +157,19 @@ class procurement_order(osv.osv): """ Checks product type. @return: True or False """ - for procurement in self.browse(cr, uid, ids): - if procurement.product_id.type in ('product', 'consu'): - return True - return False + 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={}): """ Checks if move is cancelled or not. @return: True or False. """ - res = True - ok = False - for procurement in self.browse(cr, uid, ids, context): - if procurement.move_id: - ok = True - if not procurement.move_id.state == 'cancel': - res = False - return res and ok + return all(procurement.move_id.state == 'cancel' for procurement in self.browse(cr, uid, ids)) def check_move_done(self, cr, uid, ids, context={}): """ Checks if move is done or not. @return: True or False. """ - res = True - for proc in self.browse(cr, uid, ids, context): - if proc.move_id: - if not proc.move_id.state == 'done': - res = False - return res + return all(procurement.move_id.state == 'done' for procurement in self.browse(cr, uid, ids)) # # This method may be overrided by objects that override procurement.order @@ -337,15 +322,16 @@ class procurement_order(osv.osv): if procurement.procure_method == 'make_to_order': source = procurement.product_id.product_tmpl_id.property_stock_procurement.id id = move_obj.create(cr, uid, { - 'name': 'PROC:' + procurement.name, + 'name': procurement.name, 'location_id': source, 'location_dest_id': procurement.location_id.id, 'product_id': procurement.product_id.id, 'product_qty': procurement.product_qty, 'product_uom': procurement.product_uom.id, - 'date_planned': procurement.date_planned, + 'date_expected': procurement.date_planned, 'state': 'draft', 'company_id': procurement.company_id.id, + 'auto_validate': True, }) move_obj.action_confirm(cr, uid, [id], context=context) self.write(cr, uid, [procurement.id], {'move_id': id, 'close_move': 1}) @@ -388,10 +374,6 @@ class procurement_order(osv.osv): "Not enough stock and no minimum orderpoint rule defined.") % \ procurement.name self.log(cr, uid, procurement.id, message) - if procurement.state=='exception' and procurement.message=='': - cr.execute('update procurement_order set message=%s where id=%s', - (_('Not enough stock '), procurement.id) ) - return ok def action_produce_assign_service(self, cr, uid, ids, context={}): @@ -439,7 +421,7 @@ class procurement_order(osv.osv): wf_service.trg_trigger(uid, 'procurement.order', id, cr) return True - def action_check_finnished(self, cr, uid, ids): + def action_check_finished(self, cr, uid, ids): return self.check_move_done(cr, uid, ids) def action_check(self, cr, uid, ids): @@ -492,9 +474,9 @@ procurement_order() class StockPicking(osv.osv): _inherit = 'stock.picking' - def test_finnished(self, cursor, user, ids): + def test_finished(self, cursor, user, ids): wf_service = netsvc.LocalService("workflow") - res = super(StockPicking, self).test_finnished(cursor, user, ids) + res = super(StockPicking, self).test_finished(cursor, user, ids) for picking in self.browse(cursor, user, ids): for move in picking.move_lines: if move.state == 'done' and move.procurements: diff --git a/addons/procurement/procurement_view.xml b/addons/procurement/procurement_view.xml index 1e6395c660e..4d54fa256a8 100644 --- a/addons/procurement/procurement_view.xml +++ b/addons/procurement/procurement_view.xml @@ -24,6 +24,21 @@ </tree> </field> </record> + <record id="procurement_tree_view_board" model="ir.ui.view"> + <field name="name">procurement.order.tree.board</field> + <field name="model">procurement.order</field> + <field name="type">tree</field> + <field name="arch" type="xml"> + <tree string="Procurement Lines" colors="red:date_planned<current_date and state in ('exception');black:state=='running';darkgreen:state=='confirmed';gray:state in ['done','cancel'];blue:state in ('ready')"> + <field name="date_planned" widget="date"/> + <field name="origin"/> + <field name="product_id"/> + <field name="product_qty"/> + <field name="product_uom" string="UOM"/> + <field name="message"/> + </tree> + </field> + </record> <record id="procurement_form_view" model="ir.ui.view"> <field name="name">procurement.order.form</field> <field name="model">procurement.order</field> @@ -57,9 +72,9 @@ <field colspan="4" name="message" readonly="1"/> <field name="state" readonly="1"/> <group col="7" colspan="2"> + <button name="button_cancel" states="draft,exception,waiting" string="Cancel" icon="gtk-cancel"/> <button name="button_confirm" states="draft" string="Confirm" icon="gtk-apply"/> <button name="button_restart" states="exception" string="Retry" icon="gtk-convert"/> - <button name="button_cancel" states="draft,exception,waiting" string="Cancel" icon="gtk-cancel"/> <button name="button_check" states="confirmed" string="Run Procurement" icon="gtk-media-play"/> </group> </page> @@ -85,11 +100,13 @@ <search string="Search Procurement"> <group col='10' colspan='4'> <filter icon="terp-check" string="Current" domain="[('state','in',('draft','confirmed'))]" name="current" help="Procurement Orders in draft or open state."/> - <filter icon="terp-emblem-important" string="Exceptions" domain="[('state','=','exception')]" help="Procurement Orders with exceptions"/> <filter icon="terp-gnome-cpu-frequency-applet+" string="Late" domain="['&', ('date_planned::date','<', current_date), ('state', 'in', ('draft', 'confirmed'))]" help="Procurement started late" /> - <filter icon="terp-gtk-go-back-rtl" string="To Fix" domain="[('state', '=', 'exception'),('message','=','')]" help="Procurement Orders with exceptions and without message"/> + <separator orientation="vertical"/> + <filter icon="terp-emblem-important" string="Exceptions" name="exceptions" domain="[('state','=','exception')]" help="Procurement Exceptions"/> + <filter icon="terp-emblem-important" string="To Fix" name="perm_exceptions" domain="[('state','=','exception'),('message', '!=', '')]" help="Permanent Procurement Exceptions"/> + <filter icon="terp-emblem-important" string="Temporary" name="temp_exceptions" domain="[('state','=','exception'),('message', '=', '')]" help="Temporary Procurement Exceptions"/> <separator orientation="vertical"/> <field name="origin"/> <field name="product_id" /> @@ -106,29 +123,29 @@ </search> </field> </record> + <record id="procurement_action" model="ir.actions.act_window"> <field name="name">Procurement Orders</field> <field name="type">ir.actions.act_window</field> <field name="res_model">procurement.order</field> <field name="view_type">form</field> <field name="view_id" eval="False"/> - <field name="context">{'search_default_current':1}</field> <field name="search_view_id" ref="view_procurement_filter"/> - <field name="context">{'search_default_Current':1}</field> - <field name="help">The procurement order will schedule a proposal for automatic procurement for the product concerned. This procurement will start a task, a purchase order form for the supplier or a production depending on the product configuration.</field> + <field name="context">{'search_default_current':1}</field> + <field name="help">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.</field> </record> - <record id="procurement_action3" model="ir.actions.act_window"> - <field name="name">Procurements</field> + <record id="procurement_exceptions" model="ir.actions.act_window"> + <field name="name">Procurement Exceptions</field> <field name="type">ir.actions.act_window</field> <field name="res_model">procurement.order</field> <field name="view_type">form</field> <field name="view_mode">tree,form</field> + <field name="context">{'search_default_perm_exceptions':1}</field> <field name="search_view_id" ref="view_procurement_filter"/> - <field name="domain">[]</field> - <field name="context">{}</field> + <field name="help">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)</field> </record> - + <record id="procurement_action5" model="ir.actions.act_window"> <field name="name">Procurement Exceptions</field> <field name="type">ir.actions.act_window</field> @@ -136,26 +153,6 @@ <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="domain">[('state','=','exception')]</field> - <field name="help"> For each customer order line or raw materials in a manufacturing order, there is a procurement form . In normal system use, procurement orders are automatically generated by OpenERP. But if there are configuration problems, the system can remain blocked by a procurement without generating a corresponding document. It is a procurement exception. Some problems are link to timing and will be correct automatically by the system. If there is no procurement rule, the exception must be corrected manually.</field> - </record> - - <record id="procurement_action4" model="ir.actions.act_window"> - <field name="name">Procurement Exceptions to Fix</field> - <field name="type">ir.actions.act_window</field> - <field name="res_model">procurement.order</field> - <field name="view_type">form</field> - <field name="view_mode">tree,form</field> - <field name="domain">[('state','=','exception'), ('message', '<>', '')]</field> - <field name="filter" eval="True"/> - </record> - - <record id="procurement_action11" model="ir.actions.act_window"> - <field name="name">Temporary Procurement Exceptions</field> - <field name="type">ir.actions.act_window</field> - <field name="res_model">procurement.order</field> - <field name="view_type">form</field> - <field name="view_mode">tree,form</field> - <field name="domain">[('state','=','exception'), ('message', '=', '')]</field> </record> <!-- Order Point --> @@ -241,7 +238,7 @@ </record> <act_window - context="{'search_default_warehouse_id': [active_id]}" + context="{'search_default_warehouse_id': active_id}" id="act_stock_warehouse_2_stock_warehouse_orderpoint" name="Minimum Stock Rules" res_model="stock.warehouse.orderpoint" @@ -263,8 +260,12 @@ res_model="stock.warehouse.orderpoint" src_model="procurement.order"/> - <menuitem id="base.menu_mrp_scheduler" name="Schedulers" parent="stock.menu_stock_root" groups="base.group_system" sequence="3"/> - <menuitem action="action_compute_schedulers" id="base.mrp_Sched_all" parent="base.menu_mrp_scheduler" sequence="50" groups="base.group_system"/> - <menuitem action="procurement.procurement_action" id="base.menu_mrp_procurement_action" parent="stock.menu_stock_warehouse_mgmt" sequence="9" groups="base.group_system"/> + <!-- Procurements are located in Warehouse menu hierarchy, MRP users should come to Stock application to use it. --> + <menuitem id="menu_stock_sched" name="Schedulers" parent="stock.menu_stock_root" sequence="4" groups="base.group_extended"/> + <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 action="action_orderpoint_form" id="menu_stock_order_points" parent="menu_stock_procurement" sequence="10"/> + </data> </openerp> diff --git a/addons/procurement/procurement_workflow.xml b/addons/procurement/procurement_workflow.xml index ff4325e248f..23b0a08af78 100644 --- a/addons/procurement/procurement_workflow.xml +++ b/addons/procurement/procurement_workflow.xml @@ -187,15 +187,15 @@ <record id="trans_make_done_done" model="workflow.transition"> <field name="act_from" ref="act_make_done"/> <field name="act_to" ref="act_done"/> - <field name="condition">action_check_finnished()</field> - <field name="trigger_model">stock.move</field> - <field name="trigger_expr_id">[move_id.id]</field> + <field name="condition">action_check_finished()</field> + <field name="trigger_model">stock.move</field> + <field name="trigger_expr_id">move_id and [move_id.id] or []</field> </record> <record id="trans_make_done_confirm" model="workflow.transition"> <field name="act_from" ref="act_make_done"/> <field name="act_to" ref="act_cancel"/> <field name="condition">check_move_cancel()</field> </record> - + </data> </openerp> diff --git a/addons/procurement/schedulers.py b/addons/procurement/schedulers.py index 777a8de45cc..1bfa6e3d851 100644 --- a/addons/procurement/schedulers.py +++ b/addons/procurement/schedulers.py @@ -23,6 +23,8 @@ import time from mx import DateTime from osv import osv +from tools.translate import _ +import tools import netsvc import pooler @@ -44,94 +46,96 @@ class procurement_order(osv.osv): if not context: context = {} - if use_new_cursor: - cr = pooler.get_db(use_new_cursor).cursor() - wf_service = netsvc.LocalService("workflow") - - procurement_obj = self.pool.get('procurement.order') - if not ids: - ids = procurement_obj.search(cr, uid, [], order="date_planned") - for id in ids: - wf_service.trg_validate(uid, 'procurement.order', id, 'button_restart', cr) - if use_new_cursor: - cr.commit() - - company = self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id - maxdate = DateTime.now() + DateTime.RelativeDateTime(days=company.schedule_range) - start_date = time.strftime('%Y-%m-%d, %Hh %Mm %Ss') - offset = 0 - report = [] - report_total = 0 - report_except = 0 - report_later = 0 - allids = self.search(cr, uid, []) - while True: - cr.execute('select id from procurement_order where state=%s and procure_method=%s order by priority,date_planned limit 500 offset %s', ('confirmed', 'make_to_order', offset)) - ids = map(lambda x: x[0], cr.fetchall()) - for proc in procurement_obj.browse(cr, uid, ids): - if (maxdate.strftime('%Y-%m-%d') >= 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): - if proc.state == 'exception': - report.append('PROC %d: on order - %3.2f %-5s - %s' % \ - (proc.id, proc.product_qty, proc.product_uom.name, - proc.product_id.name)) - report_except += 1 - report_total += 1 + try: if use_new_cursor: - cr.commit() + cr = pooler.get_db(use_new_cursor).cursor() + wf_service = netsvc.LocalService("workflow") + + procurement_obj = self.pool.get('procurement.order') if not ids: - break - - offset = 0 - ids = [] - while True: - report_ids = [] - ids = procurement_obj.search(cr, uid, [('state', '=', 'confirmed'), ('procure_method', '=', 'make_to_stock')], offset=offset) - for proc in procurement_obj.browse(cr, uid, ids): - if ((maxdate).strftime('%Y-%m-%d') >= proc.date_planned) : - wf_service.trg_validate(uid, 'procurement.order', proc.id, 'button_check', cr) - report_ids.append(proc.id) - else: - report_later += 1 - report_total += 1 - for proc in procurement_obj.browse(cr, uid, report_ids): - if proc.state == 'exception': - report.append('PROC %d: from stock - %3.2f %-5s - %s' % \ - (proc.id, proc.product_qty, proc.product_uom.name, - proc.product_id.name,)) - report_except += 1 + ids = procurement_obj.search(cr, uid, [], order="date_planned") + for id in ids: + wf_service.trg_validate(uid, 'procurement.order', id, 'button_restart', cr) if use_new_cursor: cr.commit() - offset += len(ids) - if not ids: break - end_date = time.strftime('%Y-%m-%d, %Hh %Mm %Ss') - if uid: - request = self.pool.get('res.request') - summary = '''Here is the procurement scheduling report. - - Computation Started; %s - Computation Finished; %s - - Total procurement: %d - Exception procurement: %d - Not run now procurement: %d + company = self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id + maxdate = (DateTime.now() + DateTime.RelativeDateTime(days=company.schedule_range)).strftime(tools.DEFAULT_SERVER_DATE_FORMAT) + start_date = time.strftime('%Y-%m-%d, %Hh %Mm %Ss') + offset = 0 + report = [] + report_total = 0 + report_except = 0 + report_later = 0 + 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): + 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): + if proc.state == 'exception': + report.append('PROC %d: on order - %3.2f %-5s - %s' % \ + (proc.id, proc.product_qty, proc.product_uom.name, + proc.product_id.name)) + report_except += 1 + report_total += 1 + if use_new_cursor: + cr.commit() + if not ids: + break + offset = 0 + ids = [] + while True: + report_ids = [] + ids = procurement_obj.search(cr, uid, [('state', '=', 'confirmed'), ('procure_method', '=', 'make_to_stock')], offset=offset) + for proc in procurement_obj.browse(cr, uid, ids): + if maxdate >= proc.date_planned: + wf_service.trg_validate(uid, 'procurement.order', proc.id, 'button_check', cr) + report_ids.append(proc.id) + else: + report_later += 1 + report_total += 1 + for proc in procurement_obj.browse(cr, uid, report_ids): + if proc.state == 'exception': + report.append('PROC %d: from stock - %3.2f %-5s - %s' % \ + (proc.id, proc.product_qty, proc.product_uom.name, + proc.product_id.name,)) + report_except += 1 + if use_new_cursor: + cr.commit() + offset += len(ids) + if not ids: break + end_date = time.strftime('%Y-%m-%d, %Hh %Mm %Ss') + if uid: + request = self.pool.get('res.request') + summary = '''Here is the procurement scheduling report. + + Start Time: %s + End Time: %s + Total Procurements processed: %d + Procurements with exceptions: %d + Skipped Procurements (scheduled date outside of scheduler range) %d + + Exceptions:\n'''% (start_date, end_date, report_total, report_except, report_later) + summary += '\n'.join(report) + request.create(cr, uid, + {'name': "Procurement Processing Report.", + 'act_from': uid, + 'act_to': uid, + 'body': summary, + }) - Exceptions; - '''% (start_date, end_date, report_total, report_except, report_later) - summary += '\n'.join(report) - request.create(cr, uid, - {'name': "Procurement calculation report.", - 'act_from': uid, - 'act_to': uid, - 'body': summary, - }) - if use_new_cursor: - cr.commit() - cr.close() + if use_new_cursor: + cr.commit() + finally: + if use_new_cursor: + try: + cr.close() + except Exception: + pass return {} def create_automatic_op(self, cr, uid, context=None): @@ -170,8 +174,8 @@ class procurement_order(osv.osv): else: continue proc_id = proc_obj.create(cr, uid, { - 'name': 'Automatic OP: %s' % product.name, - 'origin': 'SCHEDULER', + 'name': _('Automatic OP: %s') % (product.name,), + 'origin': _('SCHEDULER'), 'date_planned': newdate.strftime('%Y-%m-%d %H:%M:%S'), 'product_id': product.id, 'product_qty': -product.virtual_available, @@ -236,12 +240,12 @@ class procurement_order(osv.osv): continue if op.product_id.type not in ('consu'): proc_id = procurement_obj.create(cr, uid, { - 'name': 'OP:' + str(op.id), + 'name': op.name, 'date_planned': newdate.strftime('%Y-%m-%d'), 'product_id': op.product_id.id, 'product_qty': qty, 'product_uom': op.product_uom.id, - 'location_id': op.warehouse_id.lot_input_id.id, + 'location_id': op.location_id.id, 'procure_method': 'make_to_order', 'origin': op.name }) |
