first commit

This commit is contained in:
root
2026-03-14 09:42:12 +00:00
commit 0adbd20c2c
10991 changed files with 1646955 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.

View File

@@ -0,0 +1,26 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
from trytond.pool import Pool, PoolMeta
class Rule(metaclass=PoolMeta):
__name__ = 'ir.rule'
@classmethod
def _get_context(cls, model_name):
pool = Pool()
User = pool.get('res.user')
context = super()._get_context(model_name)
if model_name == 'purchase.requisition':
context['employees'] = User.get_employees()
return context
@classmethod
def _get_cache_key(cls, model_names):
pool = Pool()
User = pool.get('res.user')
key = super()._get_cache_key(model_names)
if 'purchase.requisition' in model_names:
key = (*key, User.get_employees())
return key

View File

@@ -0,0 +1,284 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Approve"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr ""
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr ""
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr ""
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Reject"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr ""
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr ""
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr ""
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr ""
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr ""
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr ""
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Purchase Requisition"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr ""
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr ""
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr ""
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Requests"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Requests"
#, fuzzy
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "All"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Draft"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "Processing"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "Waiting"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr ""
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Approve"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Processing"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Reject"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "Wait"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
#, fuzzy
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Purchase Requisition Approval"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Approve"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Cancel"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr ""
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "Processing"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Reject"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr ""

View File

@@ -0,0 +1,265 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Seqüència de petició de compra"
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Seqüència de petició de compra"
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Aprovada per"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr "Moneda"
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr "Descripció"
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr "Empleat"
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr "Línies"
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr "Número"
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Rebutjada per"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr "Estat"
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr "Data subministre"
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr "Total"
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr "Total precalculat"
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr "Magatzem"
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr "Import"
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr "Moneda"
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr "Descripció"
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr "Producte"
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr "Categoria UdM del producte"
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Sol·licitud de compra"
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Estat de la petició de compra"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr "Quantitat"
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr "Petició"
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr "Resum"
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr "Proveïdor"
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr "Unitat"
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr "Preu unitari"
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr "La categoria de la unitat de mesura del producte."
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Sol·licituds"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Sol·licituds"
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Peticions"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "Tot"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Esborrany"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "En procés"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "En espera"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr "Heu de cancel·lar la petició \"%(requisition)s\" per poder-la eliminar."
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr "Cal definir un magatzem per la petició: \"%(requisition)s\"."
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Aprova"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Cancel·la"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Esborrany"
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Processa"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Rebutja"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "En espera"
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Qualsevol requisit"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr "Usuari a les empreses"
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Petició pròpia"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Petició de compra"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Petició de compra"
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Peticions"
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Petició de compra"
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Línia de petició de compra"
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Peticions de compra"
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Aprovació peticions de compra"
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Aprovada"
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Cancel·lada"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr "Finalitzada"
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Esborrany"
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "En procés"
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Rebutjada"
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "En espera"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr "General"
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr "Informació addicional"
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr "Petició"

View File

@@ -0,0 +1,284 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Approve"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr ""
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr ""
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr ""
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Reject"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr ""
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr ""
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr ""
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr ""
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr ""
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr ""
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Purchase Requisition"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr ""
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr ""
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr ""
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Requests"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Requests"
#, fuzzy
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "All"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Draft"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "Processing"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "Waiting"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr ""
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Approve"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Processing"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Reject"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "Wait"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
#, fuzzy
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Purchase Requisition Approval"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Approve"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Cancel"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr ""
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "Processing"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Reject"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr ""

View File

@@ -0,0 +1,269 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Nummernkreis Bestellanforderung"
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Nummernkreis Bestellanforderung"
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Genehmigt von"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr "Unternehmen"
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr "Währung"
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr "Beschreibung"
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr "Mitarbeiter"
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr "Positionen"
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr "Nummer"
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Abgelehnt von"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr "Status"
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr "Beschaffungsdatum"
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr "Gesamt"
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr "Gesamt Cache"
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr "Logistikstandort"
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr "Betrag"
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr "Währung"
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr "Beschreibung"
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr "Artikel"
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr "Maßeinheitenkategorie"
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Bestellvorschlag"
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Bestellanforderungsstatus"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr "Menge"
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr "Bestellanforderung"
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr "Kurzbeschreibung"
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr "Lieferant"
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr "Einheit"
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr "Einzelpreis"
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr "Die Kategorie der Maßeinheit des Artikels."
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Bestellvorschläge"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Bestellvorschläge"
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Bestellanforderungen"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "Alle"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Entwurf"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "In Ausführung"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "Wartend"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
"Damit die Bestellanforderung \"%(requisition)s\" gelöscht werden kann, muss "
"sie zuerst annulliert werden."
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr ""
"Für Bestellanforderung \"%(requisition)s\" muss ein Logistikstandort "
"angegeben werden."
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Genehmigen"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Annullieren"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Entwurf"
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "In Ausführung"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Ablehnen"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "Warten"
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Alle Bestellanforderungen"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr "Benutzer in Unternehmen"
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Eigene Bestellanforderungen"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Bestellanforderung"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Bestellanforderung"
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Bestellanforderungen"
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Einkauf Bestellanforderung"
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Einkauf Bestellanforderungsposition"
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Bestellanforderung"
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Bestellanforderung genehmigen"
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Genehmigt"
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Annulliert"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr "Erledigt"
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Entwurf"
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "In Ausführung"
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Abgelehnt"
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "Wartend"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr "Allgemein"
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr "Sonstiges"
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr "Bestellanforderung"

View File

@@ -0,0 +1,265 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Secuencia de petición de compra"
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Secuencia de petición de compra"
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Aprobada por"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr "Moneda"
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr "Descripción"
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr "Empleado"
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr "Líneas"
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr "Número"
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Rechazada por"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr "Estado"
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr "Fecha subministro"
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr "Total"
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr "Total precalculado"
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr "Almacén"
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr "Importe"
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr "Moneda"
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr "Descripción"
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr "Producto"
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr "Categoría UdM del producto"
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Solicitud de compra"
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Estado de petición de compra"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr "Cantidad"
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr "Petición"
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr "Resumen"
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr "Proveedor"
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr "Unidad"
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr "Precio unitario"
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr "La categoría de la unidad de medida del producto."
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Solicitudes"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Solicitudes"
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Peticiones"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "Todo"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Borrador"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "En proceso"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "En espera"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr "Para borrar la petición \"%(requisition)s\" debe cancelarla."
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr "Debe definirse un almacén para la petición: \"%(requisition)s\"."
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Aprobar"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Cancelar"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Borrador"
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Procesar"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Rechazar"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "En espera"
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Cualquier petición"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr "Usuario en las empresas"
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Petición propia"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Petición de compra"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Petición de compra"
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Peticiones"
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Petición de compra"
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Línea de petición de compra"
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Peticiones de compra"
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Aprobación de petición de compra"
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Aprobada"
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Cancelada"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr "Finalizada"
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Borrador"
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "En proceso"
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Rechazada"
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "En espera"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr "General"
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr "Información adicional"
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr "Petición"

View File

@@ -0,0 +1,266 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr ""
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr ""
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr ""
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr ""
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr ""
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr ""
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr ""
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr ""
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr ""
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr "Fecha de suministro"
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr ""
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr ""
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr "Bodega"
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr ""
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr "Categoría de UdM del producto"
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr ""
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr ""
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr ""
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr ""
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr ""
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr ""
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr "Debe definirse una bodega para la petición: \"%(requisition)s\"."
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr ""
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr ""
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr ""
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr ""
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr ""
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr ""
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr ""
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr "Información adicional"
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr ""

View File

@@ -0,0 +1,277 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Hanke päringu jada"
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Hanke päringu jada"
#, fuzzy
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Kinnitatud"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr "Ettevõte"
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr "Valuuta"
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr "Selgitus"
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr "Töötaja"
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr "Read"
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr "Number"
#, fuzzy
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Tagasi lükatud"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr "Olek"
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr "Hanke kuupäev"
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr "Kokku"
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr "Kokku vahesumma"
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr "Ladu"
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr "Väärtus"
#, fuzzy
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr "Valuuta"
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr "Selgitus"
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr "Toode"
#, fuzzy
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr "Toote mõõtühiku kategooria"
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Hankepäring"
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Hankepäringu staatus"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr "Kogus"
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr "Soov"
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr "Hankija"
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr "Ühik"
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr "Ühiku hind"
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Päring"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Päring"
#, fuzzy
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Soov"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "Kõik"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Mustand"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "Töötlen"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "Ootan"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr ""
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Kinnita"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Tühista"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Mustand"
#, fuzzy
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Töötlen"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Lükka tagasi"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "Oota"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Kõik päringud"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Enda päringud"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Hanke päring"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Hanke päring"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Soov"
#, fuzzy
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Hanke päring"
#, fuzzy
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Hanke päringu rida"
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Hanke päring"
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Hanke päringu kinnitus"
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Kinnitatud"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Tühistatud"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr "Tehtud"
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Mustand"
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "Töötlen"
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Tagasi lükatud"
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "Ootel"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr "Üldine"
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr "Muu info"
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr "Päring"

View File

@@ -0,0 +1,277 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "ادامه درخواست خرید"
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "ادامه درخواست خرید"
#, fuzzy
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "تصویب شده"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr "شرکت"
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr "واحد پول"
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr "شرح"
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr "کارمند"
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr "خطوط"
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr "شماره"
#, fuzzy
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "رد شده"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr "وضعیت"
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr "تاریخ تأمین"
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr "مجموع"
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr "مجموع نقدی"
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr "انبار"
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr "مقدار"
#, fuzzy
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr "واحد پول"
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr "شرح"
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr "محصول"
#, fuzzy
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr "دسته بندی واحد اندازه گیری محصول"
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "درخواست خرید"
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "وضعیت درخواست خرید"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr "مقدار/تعداد"
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr "درخواست"
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr "تامین کننده"
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr "واحد"
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr "قیمت واحد"
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "درخواست ها"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "درخواست ها"
#, fuzzy
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "درخواست"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "همه"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "پیش‌نویس"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "در حال پردازش"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "در انتظار"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr "برای حذف درخواست : \"%(requisition)s\" ابتدا باید آنرا لغو کنید."
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr "یک انبار برای درخواست : \"%s\" باید تعریف شود."
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Approve"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "در حال پردازش"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Reject"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "Wait"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "درخواست"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "درخواست"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "درخواست خرید"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "درخواست خرید"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "درخواست"
#, fuzzy
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "درخواست خرید"
#, fuzzy
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "خط درخواست خرید"
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "درخواست خرید"
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "تصویب درخواست خرید"
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "تصویب شده"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "لغو شده"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr "انجام شد"
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "پیش‌نویس"
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "در حال پردازش"
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "رد شده"
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "در انتظار"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr "عمومی"
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr "سایر اطلاعات"
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr "درخواست"

View File

@@ -0,0 +1,284 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Approve"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr ""
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr ""
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr ""
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Reject"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr ""
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr ""
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr ""
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr ""
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr ""
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr ""
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Purchase Requisition"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr ""
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr ""
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr ""
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Requests"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Requests"
#, fuzzy
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "All"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Draft"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "Processing"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "Waiting"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr ""
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Approve"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Processing"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Reject"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "Wait"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
#, fuzzy
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Purchase Requisition Approval"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Approve"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Cancel"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr ""
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "Processing"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Reject"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr ""

View File

@@ -0,0 +1,269 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Séquence de demande d'achat d'employé"
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Séquence de demande d'achat d'employé"
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Approuvée par"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr "Société"
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr "Devise"
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr "Description"
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr "Employé"
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr "Lignes"
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr "Numéro"
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Rejetée par"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr "État"
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr "Date d'approvisionnement"
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr "Total"
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr "Cache du total"
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr "Entrepôt"
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr "Montant"
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr "Devise"
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr "Description"
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr "Produit"
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr "Catégorie d'UDM du produit"
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Demande d'achat"
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "État de demande d'achat d'employé"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr "Quantité"
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr "Demande"
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr "Résumé"
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr "Fournisseur"
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr "Unité"
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr "Prix unitaire"
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr "La catégorie d'Unité De Mesure pour le produit."
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Demandes"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Demandes"
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Demandes d'employés"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "Toutes"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Brouillons"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "En traitement"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "En attentes"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
"Pour supprimer la demande d'achat d'employé « %(requisition)s », vous devez "
"l'annuler."
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr ""
"Un entrepôt doit être défini pour la demande d'achat d'employé "
"« %(requisition)s »."
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Approuver"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Annuler"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Brouillon"
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Traiter"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Rejeter"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "Attendre"
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "N'importe quelle demande"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr "Utilisateur dans les sociétés"
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Demande propre"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Demande d'achat d'employé"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Demande d'achat d'employé"
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Demandes d'employés"
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Demande d'achat d'employé"
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Ligne de demande d'achat d'employé"
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Demande d'achat d'employé"
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Approbation de demande d'achat d'employé"
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Approuvée"
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Annulée"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr "Terminée"
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Brouillon"
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "En traitement"
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Rejetée"
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "En attente"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr "Général"
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr "Autre information"
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr "Demande d'employé"

View File

@@ -0,0 +1,284 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Approve"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr ""
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr ""
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr ""
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Reject"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr ""
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr ""
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr ""
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr ""
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr ""
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr ""
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Purchase Requisition"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr ""
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr ""
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr ""
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Requests"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Requests"
#, fuzzy
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "All"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Draft"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "Processing"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "Waiting"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr ""
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Approve"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Processing"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Reject"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "Wait"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
#, fuzzy
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Purchase Requisition Approval"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Approve"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Cancel"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr ""
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "Processing"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Reject"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr ""

View File

@@ -0,0 +1,271 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr ""
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr ""
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr ""
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr "Perusahaan"
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr "Mata Uang"
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr "Deskripsi"
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr "Karyawan"
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr "Baris"
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr "Nomor"
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr ""
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr "Status"
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr "Tanggal Persediaan"
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr "Total"
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr ""
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr "Gudang"
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr "Jumlah"
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr "Mata Uang"
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr "Deskripsi"
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr "Produk"
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr ""
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr ""
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr ""
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr ""
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr "Pemasok"
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr "Harga Satuan"
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr ""
#, fuzzy
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Deskripsi"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr ""
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr ""
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Batal"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Proses"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr ""
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Deskripsi"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Deskripsi"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr ""
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Deskripsi"
#, fuzzy
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Deskripsi"
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr ""
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr ""
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr ""
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Batal"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Rancangan"
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr ""
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr "Umum"
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr "Info Lain"
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr ""

View File

@@ -0,0 +1,286 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Sequenza richiesta fornitura"
#, fuzzy
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Sequenza richiesta fornitura"
#, fuzzy
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Approvato"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr "Azienda"
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr "Valuta"
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr "Descrizione"
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr "Dipendente"
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr "righe"
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr "Numero"
#, fuzzy
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Rifiutato"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr "Stato"
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr "Data fornitura"
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr "Totale"
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr "Totale precalcolato"
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr "Magazzino"
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr "Importo"
#, fuzzy
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr "Valuta"
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr "Descrizione"
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr "Prodotto"
#, fuzzy
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr "Udm categoria del prodotto"
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Richiesta di acquisto"
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Stato richiesta di fornitura"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr "Quantità"
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr "Richiesta"
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr "Fornitore"
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr "Unità"
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr "Prezzo Unitario"
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Richieste"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Richieste"
#, fuzzy
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Richiesta"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "All"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "Processing"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "Waiting"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr "Dev'essere definito un magazzino per la richiesta: \"%(requisition)s\"."
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Approve"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Annulla"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Processing"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Reject"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "Wait"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Richiesta"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Richiesta"
#, fuzzy
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Richiesta"
#, fuzzy
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Riga richiesta di fornitura"
#, fuzzy
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Purchase Requisition Approval"
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Approvato"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Annullato"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr "Eseguito"
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Bozza"
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "In elaborazione"
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Rifiutato"
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "In attesa"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr "Generale"
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr "Altre informazioni"
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr "Richiesta"

View File

@@ -0,0 +1,284 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Approve"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr ""
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr ""
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr ""
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Reject"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr ""
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr ""
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr ""
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr ""
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr ""
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr ""
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Purchase Requisition"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr ""
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr ""
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr ""
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Requests"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Requests"
#, fuzzy
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "All"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Draft"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "Processing"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "Waiting"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr ""
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Approve"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Processing"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Reject"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "Wait"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
#, fuzzy
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Purchase Requisition Approval"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Approve"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Cancel"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr ""
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "Processing"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Reject"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr ""

View File

@@ -0,0 +1,285 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Approve"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr "Organizacija"
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr "Valiuta"
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr ""
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr ""
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Reject"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr ""
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr ""
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr ""
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr ""
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr "Valiuta"
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr ""
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Purchase Requisition"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr ""
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr ""
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr ""
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Requests"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Requests"
#, fuzzy
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "All"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Draft"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "Processing"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "Waiting"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr ""
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Approve"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Processing"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Reject"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "Wait"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
#, fuzzy
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Purchase Requisition Approval"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Approve"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Cancel"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr ""
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "Processing"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Reject"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr ""

View File

@@ -0,0 +1,267 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Volgorde van inkoopaanvragen"
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Volgorde van inkoopaanvragen"
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Goedgekeurd door"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr "Bedrijf"
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr "Valuta"
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr "Omschrijving"
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr "Werknemer"
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr "Regels"
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr "Nummer"
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Afgewezen door"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr "Status"
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr "Leveringsdatum"
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr "Totaal"
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr "totaal contanten"
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr "Magazijn"
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr "Bedrag"
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr "Valuta"
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr "Omschrijving"
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr "Product"
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr "Product maateenheid categorie"
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Aankoopverzoek"
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Staat van aankoopaanvraag"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr "Hoeveelheid"
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr "aanvraag tot bestellen"
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr "Samenvatting"
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr "Leverancier"
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr "Eenheid"
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr "Eenheidsprijs"
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr "De categorie van de maateenheid van het product."
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "verzoeken"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "verzoeken"
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "aanvraag tot bestellen"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "Alle"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Concept"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "In behandeling"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "In afwachting"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr "Om aanvraag \"%(requisition)s\" te verwijderen, moet u deze annuleren."
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr ""
"Een magazijn moet worden gedefinieerd voor de aankoopaanvraag "
"\"%(requisition)s\"."
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Goedkeuren"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Annuleer"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Concept"
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Uitvoeren"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "afwijzen"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "wachten"
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "om het even welke aankoopaanvraag"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr "Gebruiker in het bedrijf"
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "eigen aankoopaanvraag"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Aankoopaanvraag"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Aankoopaanvraag"
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "aanvraag tot bestellen"
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Inkoop bestelopdracht"
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Inkoop bestelopdracht regel"
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Aankoopverzoeken"
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Goedkeuring van aankoopaanvraag"
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Goedgekeurd"
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Geannuleerd"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr "Klaar"
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Concept"
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "In behandeling"
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Verworpen"
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "In afwachting"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr "Algemeen"
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr "Overige informatie"
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr "aanvraag werknemer"

View File

@@ -0,0 +1,285 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Zatwierdzono"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr "Firma"
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr "Waluta"
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr "Opis"
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr "Pracownik"
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr "Wiersze"
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr "Numer"
#, fuzzy
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Odrzucono"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr "Stan"
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr "Data dostawy"
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr "Razem"
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr ""
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr "Magazyn"
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr "Waluta"
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr "Opis"
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr "Produkt"
#, fuzzy
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr "Kategoria jm produktu"
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Purchase Requisition"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr "Ilość"
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr ""
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr "Dostawca"
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr "Jednostka"
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr "Cena jednostkowa"
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Requests"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Requests"
#, fuzzy
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "All"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Draft"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "Processing"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "Waiting"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr ""
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Approve"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Processing"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Reject"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "Wait"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
#, fuzzy
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Purchase Requisition Approval"
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Zatwierdzono"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Anulowano"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr "Wykonano"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "Processing"
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Odrzucono"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr "Ogólne"
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr "Inne informacje"
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr ""

View File

@@ -0,0 +1,287 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Sequência de Requisição de Compra"
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Sequência de Requisição de Compra"
#, fuzzy
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Aprovado"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr "Empresa"
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr "Moeda"
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr "Descrição"
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr "Empregado"
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr "Linhas"
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr "Número"
#, fuzzy
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Rejeitado"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr "Estado"
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr "Data de Abastecimento"
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr "Total"
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr "Cache Total"
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr "Almoxarifado"
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr "Montante"
#, fuzzy
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr "Moeda"
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr "Descrição"
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr "Produto"
#, fuzzy
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr "Categoria da Udm do Produto"
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Pedido de Compra"
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Estado da Requisição de Compra"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr "Quantidade"
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr "Requisição"
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr "Fornecedor"
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr "Unidade"
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr "Preço Unitário"
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
#, fuzzy
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Requests"
#, fuzzy
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Requests"
#, fuzzy
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Requisição"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "All"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "Processing"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "Waiting"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr "O almoxarifado deve ser definido para requisição: \"%(requisition)s\"."
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Approve"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Processing"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Reject"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "Wait"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Requisição"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Requisição"
#, fuzzy
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Requisição"
#, fuzzy
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Linha de Requisição de Compra"
#, fuzzy
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Purchase Requisition Approval"
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Aprovado"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Cancelado"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr "Concluído"
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Rascunho"
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "Processando"
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Rejeitado"
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "Esperando"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr "Geral"
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr "Outras informações"
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr "Requisição"

View File

@@ -0,0 +1,268 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr ""
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr ""
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Aprobat de"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr "Societate"
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr "Valută"
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr "Descriere"
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr "Angajat"
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr "Rânduri"
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr "Număr"
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Respins de"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr "Stare"
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr "Data aprovizionării"
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr "Total"
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr ""
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr "Depozit"
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr "Suma"
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr "Valută"
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr "Descriere"
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr "Produs"
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr "Categorie UM Produs"
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr ""
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr ""
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr "Cantitate"
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr ""
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr "Sumar"
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr "Furnizor"
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr "Unitate"
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr "Preț unitar"
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr "Categoria de unitate de măsură pentru produs."
#, fuzzy
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Cereri"
#, fuzzy
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Cereri"
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr ""
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "Tot"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Ciornă"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "În curs de procesare"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "În Aşteptare"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr ""
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Aprobare"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Anulare"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Ciornă"
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Procesare"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Respinge"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr "Utilizator în Companii"
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr ""
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr ""
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr ""
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr ""
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Aprobat"
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Anulat"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr "Terminat"
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Ciornă"
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "În curs de procesare"
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Respins"
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "În Aşteptare"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr "General"
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr "Alte informații"
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr ""

View File

@@ -0,0 +1,284 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Approve"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr ""
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr ""
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr ""
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Reject"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr ""
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr ""
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr ""
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr ""
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr ""
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr ""
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Purchase Requisition"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr ""
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr ""
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr ""
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Requests"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Requests"
#, fuzzy
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "All"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Draft"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "Processing"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "Waiting"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr ""
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Approve"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Processing"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Reject"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "Wait"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
#, fuzzy
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Purchase Requisition Approval"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Approve"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Cancel"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr ""
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "Processing"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Reject"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr ""

View File

@@ -0,0 +1,287 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Številčna serija naročilnic"
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Številčna serija naročilnic"
#, fuzzy
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Odobreno"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr "Družba"
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr "Valuta"
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr "Opis"
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr "Zaposlenec"
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr "Postavke"
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr "Številka"
#, fuzzy
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Zavrnjeno"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr "Stanje"
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr "Datum dobave"
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr "Skupaj"
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr "Skupaj predpomnjeno"
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr "Skladišče"
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr "Znesek"
#, fuzzy
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr "Valuta"
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr "Opis"
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr "Izdelek"
#, fuzzy
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr "Katerogija ME izdelka"
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Nabavni zahtevek"
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Stanje naročilnice"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr "Količina"
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr "Naročilnica"
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr "Dobavitelj"
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr "Enota"
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr "Cena"
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
#, fuzzy
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Requests"
#, fuzzy
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Requests"
#, fuzzy
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Naročilnica"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "All"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "Processing"
#, fuzzy
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "Waiting"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, fuzzy, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr "Za naročilnico: \"%(requisition)s\" mora biti predpisano skladišče."
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Approve"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Processing"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Reject"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "Wait"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Naročilnica"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Naročilnica"
#, fuzzy
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Naročilnica"
#, fuzzy
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Postavka naročilnice"
#, fuzzy
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Purchase Requisition Approval"
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Odobreno"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Preklicano"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr "Zaključeno"
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "V pripravi"
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "V obdelavi"
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Zavrnjeno"
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "Čakajoče"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr "Splošno"
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr "Drugo"
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr "Naročilnica"

View File

@@ -0,0 +1,284 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Approve"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr ""
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr ""
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr ""
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Reject"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr ""
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr ""
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr ""
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr ""
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr ""
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr ""
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Purchase Requisition"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr ""
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr ""
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr ""
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Requests"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Requests"
#, fuzzy
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "All"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Draft"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "Processing"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "Waiting"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr ""
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Approve"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Processing"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Reject"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "Wait"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
#, fuzzy
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Purchase Requisition Approval"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Approve"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Cancel"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr ""
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "Processing"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Reject"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr ""

View File

@@ -0,0 +1,265 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr ""
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr ""
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr ""
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr ""
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr ""
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr ""
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr ""
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr ""
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr ""
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr ""
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr ""
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr ""
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr ""
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr ""
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr ""
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr ""
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr ""
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr ""
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr ""
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr ""
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr ""
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr ""
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr ""
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr ""
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr ""
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr ""
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr ""
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr ""
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr ""
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr ""
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr ""
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr ""
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr ""
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr ""
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr ""
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr ""
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr ""
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr ""

View File

@@ -0,0 +1,284 @@
#
msgid ""
msgstr "Content-Type: text/plain; charset=utf-8\n"
#, fuzzy
msgctxt "field:purchase.configuration,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.configuration.sequence,purchase_requisition_sequence:"
msgid "Purchase Requisition Sequence"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition,approved_by:"
msgid "Approved By"
msgstr "Approve"
msgctxt "field:purchase.requisition,company:"
msgid "Company"
msgstr ""
msgctxt "field:purchase.requisition,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition,employee:"
msgid "Employee"
msgstr ""
msgctxt "field:purchase.requisition,lines:"
msgid "Lines"
msgstr ""
msgctxt "field:purchase.requisition,number:"
msgid "Number"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition,rejected_by:"
msgid "Rejected By"
msgstr "Reject"
msgctxt "field:purchase.requisition,state:"
msgid "State"
msgstr ""
msgctxt "field:purchase.requisition,supply_date:"
msgid "Supply Date"
msgstr ""
msgctxt "field:purchase.requisition,total_amount:"
msgid "Total"
msgstr ""
msgctxt "field:purchase.requisition,total_amount_cache:"
msgid "Total Cache"
msgstr ""
msgctxt "field:purchase.requisition,warehouse:"
msgid "Warehouse"
msgstr ""
msgctxt "field:purchase.requisition.line,amount:"
msgid "Amount"
msgstr ""
msgctxt "field:purchase.requisition.line,currency:"
msgid "Currency"
msgstr ""
msgctxt "field:purchase.requisition.line,description:"
msgid "Description"
msgstr ""
msgctxt "field:purchase.requisition.line,product:"
msgid "Product"
msgstr ""
msgctxt "field:purchase.requisition.line,product_uom_category:"
msgid "Product UoM Category"
msgstr ""
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requests:"
msgid "Purchase Request"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "field:purchase.requisition.line,purchase_requisition_state:"
msgid "Purchase Requisition State"
msgstr "Purchase Requisition"
msgctxt "field:purchase.requisition.line,quantity:"
msgid "Quantity"
msgstr ""
msgctxt "field:purchase.requisition.line,requisition:"
msgid "Requisition"
msgstr ""
msgctxt "field:purchase.requisition.line,summary:"
msgid "Summary"
msgstr ""
msgctxt "field:purchase.requisition.line,supplier:"
msgid "Supplier"
msgstr ""
msgctxt "field:purchase.requisition.line,unit:"
msgid "Unit"
msgstr ""
msgctxt "field:purchase.requisition.line,unit_price:"
msgid "Unit Price"
msgstr ""
msgctxt "help:purchase.requisition.line,product_uom_category:"
msgid "The category of Unit of Measure for the product."
msgstr ""
msgctxt "model:ir.action,name:act_open_purchase_request_form"
msgid "Requests"
msgstr "Requests"
msgctxt "model:ir.action,name:act_open_purchase_request_form2"
msgid "Requests"
msgstr "Requests"
#, fuzzy
msgctxt "model:ir.action,name:act_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_all"
msgid "All"
msgstr "All"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_open"
msgid "Draft"
msgstr "Draft"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_sent"
msgid "Processing"
msgstr "Processing"
msgctxt ""
"model:ir.action.act_window.domain,name:act_purchase_requisition_form_view1_domain_validated"
msgid "Waiting"
msgstr "Waiting"
#, python-format
msgctxt "model:ir.message,text:msg_delete_cancel"
msgid "To delete requisition \"%(requisition)s\" you must cancel it."
msgstr ""
#, python-format
msgctxt "model:ir.message,text:msg_warehouse_required"
msgid "A warehouse must be defined for requisition \"%(requisition)s\"."
msgstr ""
msgctxt "model:ir.model.button,string:requisition_approve_button"
msgid "Approve"
msgstr "Approve"
msgctxt "model:ir.model.button,string:requisition_cancel_button"
msgid "Cancel"
msgstr "Cancel"
msgctxt "model:ir.model.button,string:requisition_draft_button"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "model:ir.model.button,string:requisition_process_button"
msgid "Process"
msgstr "Processing"
msgctxt "model:ir.model.button,string:requisition_reject_button"
msgid "Reject"
msgstr "Reject"
msgctxt "model:ir.model.button,string:requisition_wait_button"
msgid "Wait"
msgstr "Wait"
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_admin"
msgid "Any requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.rule.group,name:rule_group_requisition_companies"
msgid "User in companies"
msgstr ""
#, fuzzy
msgctxt "model:ir.rule.group,name:rule_group_requisition_employees"
msgid "Own requisition"
msgstr "Purchase Requisitions"
msgctxt "model:ir.sequence,name:sequence_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:ir.sequence.type,name:sequence_type_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:ir.ui.menu,name:menu_purchase_requisition_form"
msgid "Requisitions"
msgstr "Purchase Requisitions"
#, fuzzy
msgctxt "model:purchase.requisition,string:"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
#, fuzzy
msgctxt "model:purchase.requisition.line,string:"
msgid "Purchase Requisition Line"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition"
msgid "Purchase Requisition"
msgstr "Purchase Requisition"
msgctxt "model:res.group,name:group_purchase_requisition_approval"
msgid "Purchase Requisition Approval"
msgstr "Purchase Requisition Approval"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Approved"
msgstr "Approve"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Cancelled"
msgstr "Cancel"
msgctxt "selection:purchase.requisition,state:"
msgid "Done"
msgstr ""
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Draft"
msgstr "Draft"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Processing"
msgstr "Processing"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Rejected"
msgstr "Reject"
#, fuzzy
msgctxt "selection:purchase.requisition,state:"
msgid "Waiting"
msgstr "Waiting"
msgctxt "view:purchase.requisition.line:"
msgid "General"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Other Info"
msgstr ""
msgctxt "view:purchase.requisition:"
msgid "Requisition"
msgstr ""

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tryton>
<data grouped="1">
<record model="ir.message" id="msg_warehouse_required">
<field name="text">A warehouse must be defined for requisition "%(requisition)s".</field>
</record>
<record model="ir.message" id="msg_delete_cancel">
<field name="text">To delete requisition "%(requisition)s" you must cancel it.</field>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,713 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
from decimal import Decimal
from itertools import chain
from sql import Null
from sql.functions import CharLength
from trytond.i18n import gettext
from trytond.model import (
ChatMixin, Index, ModelSQL, ModelView, Workflow, fields, sequence_ordered)
from trytond.model.exceptions import AccessError, RequiredValidationError
from trytond.modules.company.model import (
employee_field, reset_employee, set_employee)
from trytond.modules.currency.fields import Monetary
from trytond.modules.product import price_digits, round_price
from trytond.pool import Pool, PoolMeta
from trytond.pyson import Bool, Eval, Id, If
from trytond.tools import firstline
from trytond.transaction import Transaction
from trytond.wizard import Wizard
class Configuration(metaclass=PoolMeta):
__name__ = 'purchase.configuration'
purchase_requisition_sequence = fields.MultiValue(fields.Many2One(
'ir.sequence', "Purchase Requisition Sequence", required=True,
domain=[
('company', 'in',
[Eval('context', {}).get('company', -1), None]),
('sequence_type', '=',
Id('purchase_requisition',
'sequence_type_purchase_requisition')),
]))
@classmethod
def multivalue_model(cls, field):
pool = Pool()
if field == 'purchase_requisition_sequence':
return pool.get('purchase.configuration.sequence')
return super().multivalue_model(field)
@classmethod
def default_purchase_requisition_sequence(cls, **pattern):
return cls.multivalue_model('purchase_requisition_sequence'
).default_purchase_requisition_sequence()
class ConfigurationSequence(metaclass=PoolMeta):
__name__ = 'purchase.configuration.sequence'
purchase_requisition_sequence = fields.Many2One(
'ir.sequence', "Purchase Requisition Sequence", required=True,
domain=[
('company', 'in', [Eval('company', -1), None]),
('sequence_type', '=',
Id('purchase_requisition',
'sequence_type_purchase_requisition')),
])
@classmethod
def default_purchase_requisition_sequence(cls):
pool = Pool()
ModelData = pool.get('ir.model.data')
try:
return ModelData.get_id(
'purchase_requisition', 'sequence_purchase_requisition')
except KeyError:
return None
class PurchaseRequisition(Workflow, ModelSQL, ModelView, ChatMixin):
__name__ = 'purchase.requisition'
_rec_name = 'number'
_states = {
'readonly': Eval('state') != 'draft',
}
company = fields.Many2One(
'company.company', "Company", required=True,
states={
'readonly': (Eval('state') != 'draft') | Eval('lines', [0]),
})
number = fields.Char('Number', readonly=True)
description = fields.Char('Description', states=_states)
employee = fields.Many2One(
'company.employee', 'Employee', required=True, states=_states)
supply_date = fields.Date(
'Supply Date',
states={
'required': ~Eval('state').in_(['draft', 'cancelled']),
'readonly': _states['readonly'],
})
warehouse = fields.Many2One(
'stock.location', 'Warehouse',
domain=[
('type', '=', 'warehouse'),
],
states=_states)
currency = fields.Many2One(
'currency.currency', 'Currency',
states={
'readonly': (_states['readonly']
| (Eval('lines', [0]) & Eval('currency'))),
})
total_amount = fields.Function(
Monetary("Total", currency='currency', digits='currency'),
'get_amount')
total_amount_cache = Monetary(
"Total Cache", currency='currency', digits='currency')
lines = fields.One2Many(
'purchase.requisition.line', 'requisition', 'Lines',
states=_states)
approved_by = employee_field(
"Approved By", states=['approved', 'processing', 'done', 'cancelled'])
rejected_by = employee_field(
"Rejected By", states=['rejected', 'processing', 'done', 'cancelled'])
state = fields.Selection([
('draft', "Draft"),
('waiting', "Waiting"),
('rejected', "Rejected"),
('approved', "Approved"),
('processing', "Processing"),
('done', "Done"),
('cancelled', "Cancelled"),
], "State", readonly=True, required=True, sort=False)
del _states
@classmethod
def __setup__(cls):
cls.number.search_unaccented = False
super().__setup__()
t = cls.__table__()
cls._sql_indexes.add(
Index(
t,
(t.state, Index.Equality(cardinality='low')),
where=t.state.in_([
'draft', 'waiting', 'approved', 'processing'])))
cls._transitions |= set((
('cancelled', 'draft'),
('rejected', 'draft'),
('draft', 'cancelled'),
('draft', 'waiting'),
('waiting', 'draft'),
('waiting', 'rejected'),
('waiting', 'approved'),
('approved', 'processing'),
('approved', 'draft'),
('processing', 'done'),
('done', 'processing'),
))
cls._buttons.update({
'cancel': {
'invisible': Eval('state') != 'draft',
'depends': ['state'],
},
'draft': {
'invisible': ~Eval('state').in_(
['cancelled', 'waiting', 'approved', 'rejected']),
'icon': If(Eval('state').in_(['cancelled', 'rejected']),
'tryton-undo',
'tryton-back'),
'depends': ['state'],
},
'wait': {
'pre_validate': [('supply_date', '!=', None)],
'invisible': ((Eval('state') != 'draft')
| ~Eval('lines', [])),
'readonly': ~Eval('lines', []),
'depends': ['state'],
},
'approve': {
'invisible': Eval('state') != 'waiting',
'depends': ['state'],
},
'process': {
'invisible': ~Eval('state').in_(
['approved', 'processing']),
'icon': If(Eval('state') == 'approved',
'tryton-forward', 'tryton-refresh'),
'depends': ['state'],
},
'reject': {
'invisible': Eval('state') != 'waiting',
'depends': ['state'],
},
})
# The states where amounts are cached
cls._states_cached = ['approved', 'done', 'rejected',
'processing', 'cancelled']
@classmethod
def order_number(cls, tables):
table, _ = tables[None]
return [
~((table.state == 'cancelled') & (table.number == Null)),
CharLength(table.number), table.number]
@classmethod
def default_state(cls):
return 'draft'
@classmethod
def default_company(cls):
return Transaction().context.get('company')
@classmethod
def default_employee(cls):
return Transaction().context.get('employee')
@classmethod
def default_warehouse(cls):
Location = Pool().get('stock.location')
return Location.get_default_warehouse()
@classmethod
def default_currency(cls):
Company = Pool().get('company.company')
company = Transaction().context.get('company')
if company is not None and company >= 0:
return Company(company).currency.id
@fields.depends('lines', 'currency')
def on_change_with_total_amount(self):
self.total_amount = Decimal(0)
if self.lines:
for line in self.lines:
self.total_amount += getattr(line, 'amount', None) or 0
if self.currency:
self.total_amount = self.currency.round(self.total_amount)
return self.total_amount
@classmethod
def store_cache(cls, requisitions):
requisitions = list(requisitions)
cls.write(requisitions, {
'total_amount_cache': None,
})
for requisition in requisitions:
requisition.total_amount_cache = requisition.total_amount
cls.save(requisitions)
@classmethod
def get_amount(cls, requisitions, name):
total_amount = {}
# Browse separately not cached to limit number of lines read
cached, not_cached = [], []
for requisition in requisitions:
if requisition.state in cls._states_cached:
cached.append(requisition)
else:
not_cached.append(requisition)
for requisition in chain(cached, cls.browse(not_cached)):
if (requisition.state in cls._states_cached
and requisition.total_amount_cache is not None):
total_amount[requisition.id] = requisition.total_amount_cache
else:
total_amount[requisition.id] = (
requisition.on_change_with_total_amount())
return total_amount
@classmethod
def create_requests(cls, requisitions):
pool = Pool()
Request = pool.get('purchase.request')
requests = []
for requisition in requisitions:
for line in requisition.lines:
request = line.compute_request()
if request:
requests.append(request)
if requests:
Request.save(requests)
@classmethod
def view_attributes(cls):
return super().view_attributes() + [
('/tree', 'visual',
If(Eval('state') == 'cancelled', 'muted', '')),
]
@classmethod
def preprocess_values(cls, mode, values):
pool = Pool()
Configuration = pool.get('purchase.configuration')
values = super().preprocess_values(mode, values)
if mode == 'create' and not values.get('number'):
company_id = values.get('company', cls.default_company())
if company_id is not None:
configuration = Configuration(1)
if sequence := configuration.get_multivalue(
'purchase_requisition_sequence',
company=company_id):
values['number'] = sequence.get()
return values
@classmethod
def check_modification(
cls, mode, requisitions, values=None, external=False):
super().check_modification(
mode, requisitions, values=values, external=external)
if mode == 'delete':
for requisition in requisitions:
if requisition.state not in {'cancelled', 'draft'}:
raise AccessError(gettext(
'purchase_requisition.msg_delete_cancel',
requisition=requisition.rec_name))
def check_for_waiting(self):
if not self.warehouse:
for line in self.lines:
if line.product and line.product.type in {'goods', 'assets'}:
raise RequiredValidationError(
gettext('purchase_requisition.msg_warehouse_required',
requisition=self.rec_name))
@classmethod
def copy(cls, requisitions, default=None):
if default is None:
default = {}
else:
default = default.copy()
default.setdefault('number', None)
default.setdefault('supply_date', None)
default.setdefault('approved_by')
default.setdefault('rejected_by')
default.setdefault('total_amount_cache')
return super().copy(
requisitions, default=default)
@classmethod
@ModelView.button
@Workflow.transition('cancelled')
def cancel(cls, requisitions):
cls.store_cache(requisitions)
@classmethod
@ModelView.button
@Workflow.transition('draft')
@reset_employee('approved_by', 'rejected_by')
def draft(cls, requisitions):
cls.write(requisitions, {
'total_amount_cache': None,
})
@classmethod
@ModelView.button
@Workflow.transition('waiting')
def wait(cls, requisitions):
for requisition in requisitions:
requisition.check_for_waiting()
@classmethod
@ModelView.button
@Workflow.transition('rejected')
@set_employee('rejected_by')
def reject(cls, requisitions):
pass
@classmethod
@ModelView.button
@Workflow.transition('approved')
@set_employee('approved_by')
def approve(cls, requisitions):
pool = Pool()
Configuration = pool.get('purchase.configuration')
transaction = Transaction()
context = transaction.context
cls.store_cache(requisitions)
config = Configuration(1)
with transaction.set_context(
queue_scheduled_at=config.purchase_process_after,
queue_batch=context.get('queue_batch', True)):
cls.__queue__.process(requisitions)
@classmethod
@Workflow.transition('processing')
def proceed(cls, requisitions):
pass
@classmethod
@Workflow.transition('done')
def do(cls, requisitions):
pass
@classmethod
@ModelView.button
def process(cls, requisitions):
done = []
process = []
requisitions = [r for r in requisitions
if r.state in {'approved', 'processing', 'done'}]
cls.create_requests(requisitions)
for requisition in requisitions:
if requisition.is_done():
if requisition.state != 'done':
done.append(requisition)
elif requisition.state != 'processing':
process.append(requisition)
if process:
cls.proceed(process)
if done:
cls.do(done)
def is_done(self):
return all(
r.state in {'purchased', 'done', 'cancelled'}
for l in self.lines for r in l.purchase_requests)
class PurchaseRequisitionLine(sequence_ordered(), ModelSQL, ModelView):
__name__ = 'purchase.requisition.line'
_states = {
'readonly': Eval('purchase_requisition_state') != 'draft',
}
requisition = fields.Many2One(
'purchase.requisition', 'Requisition',
ondelete='CASCADE', required=True)
supplier = fields.Many2One('party.party', 'Supplier', states=_states)
product = fields.Many2One(
'product.product', 'Product',
ondelete='RESTRICT',
domain=[
If((Eval('purchase_requisition_state') == 'draft')
& ~(Eval('quantity', 0) < 0),
('purchasable', '=', True),
()),
],
states=_states)
product_uom_category = fields.Function(
fields.Many2One(
'product.uom.category', "Product UoM Category",
help="The category of Unit of Measure for the product."),
'on_change_with_product_uom_category')
description = fields.Text("Description", states=_states)
summary = fields.Function(
fields.Char('Summary'), 'on_change_with_summary',
searcher='search_summary')
quantity = fields.Float(
"Quantity", digits='unit', required=True, states=_states)
unit = fields.Many2One(
'product.uom', 'Unit', ondelete='RESTRICT',
states={
'required': Bool(Eval('product')),
'readonly': _states['readonly'],
})
unit_price = Monetary(
'Unit Price', currency='currency', digits=price_digits, states=_states)
currency = fields.Function(fields.Many2One('currency.currency',
'Currency'), 'on_change_with_currency')
amount = fields.Function(Monetary(
"Amount", currency='currency', digits='currency'),
'on_change_with_amount')
purchase_requests = fields.One2Many(
'purchase.request', 'origin', 'Purchase Request', readonly=True)
purchase_requisition_state = fields.Function(fields.Selection(
'get_purchase_requisition_states', "Purchase Requisition State"),
'on_change_with_purchase_requisition_state')
del _states
@classmethod
def __setup__(cls):
super().__setup__()
cls.__access__.add('requisition')
unit_categories = cls._unit_categories()
cls.unit.domain = [
If(Bool(Eval('product_uom_category')),
('category', 'in', [Eval(c) for c in unit_categories]),
('category', '!=', -1)),
]
@classmethod
def _unit_categories(cls):
return ['product_uom_category']
@fields.depends('product')
def on_change_with_product_uom_category(self, name=None):
return self.product.default_uom_category if self.product else None
@fields.depends('requisition', '_parent_requisition.currency')
def on_change_with_currency(self, name=None):
return self.requisition.currency if self.requisition else None
@classmethod
def get_purchase_requisition_states(cls):
pool = Pool()
Requisition = pool.get('purchase.requisition')
return Requisition.fields_get(['state'])['state']['selection']
@fields.depends('requisition', '_parent_requisition.state')
def on_change_with_purchase_requisition_state(self, name=None):
if self.requisition:
return self.requisition.state
@fields.depends('product', 'unit', 'quantity', 'supplier')
def on_change_product(self):
if not self.product:
return
category = self.product.purchase_uom.category
if not self.unit or self.unit.category != category:
self.unit = self.product.purchase_uom
@fields.depends('description')
def on_change_with_summary(self, name=None):
return firstline(self.description or '')
@classmethod
def search_summary(cls, name, clause):
return [('description', *clause[1:])]
@fields.depends(
'quantity', 'unit_price',
'requisition', '_parent_requisition.currency')
def on_change_with_amount(self, name=None):
if (self.unit_price is None) or (self.quantity is None):
return None
amount = Decimal(str(self.quantity)) * self.unit_price
if self.requisition.currency:
amount = self.requisition.currency.round(amount)
return amount
def get_rec_name(self, name):
pool = Pool()
Lang = pool.get('ir.lang')
if self.product:
lang = Lang.get()
return (lang.format_number_symbol(
self.quantity or 0, self.unit, digits=self.unit.digits)
+ ' %s @ %s' % (
self.product.rec_name, self.requisition.rec_name))
else:
return self.requisition.rec_name
def _get_purchase_request_product_supplier_pattern(self):
pattern = {
'company': self.requisition.company.id,
}
if self.supplier:
pattern['party'] = self.supplier.id
return pattern
@property
def request_unit(self):
unit = self.unit
if (self.product
and self.product.purchase_uom.category == self.unit.category):
unit = self.product.purchase_uom
return unit
@property
def request_quantity(self):
pool = Pool()
Uom = pool.get('product.uom')
quantity = self.quantity
request_unit = self.request_unit
if (self.product
and request_unit
and request_unit.category == self.unit.category):
quantity = Uom.compute_qty(
self.unit, self.quantity, request_unit, round=True)
return quantity
@property
def request_unit_price(self):
return self.unit_price
def compute_request(self):
"""
Return the value of the purchase request which will answer to
the needed quantity at the given date.
"""
pool = Pool()
Uom = pool.get('product.uom')
Request = pool.get('purchase.request')
if self.purchase_requests:
return
supply_date = self.requisition.supply_date
supplier = None
purchase_date = None
if self.product:
supplier, purchase_date = Request.find_best_supplier(
self.product, supply_date,
**self._get_purchase_request_product_supplier_pattern())
elif self.supplier:
lead_time = self.supplier.get_multivalue(
'supplier_lead_time', company=self.requisition.company.id)
if lead_time is not None:
purchase_date = supply_date - lead_time
unit = self.request_unit
quantity = self.request_quantity
if (self.product
and self.product.purchase_uom.category == self.unit.category):
unit = self.product.purchase_uom
quantity = Uom.compute_qty(
self.unit, self.quantity, unit, round=True)
return Request(
product=self.product,
description=self.description,
party=supplier or self.supplier,
quantity=quantity,
unit=unit,
computed_quantity=self.quantity,
computed_unit=self.unit,
purchase_date=purchase_date,
supply_date=supply_date,
company=self.requisition.company,
warehouse=self.requisition.warehouse,
origin=self,
)
@classmethod
def copy(cls, lines, default=None):
if default is None:
default = {}
else:
default = default.copy()
default.setdefault('purchase_requests')
return super().copy(lines, default=default)
class PurchaseRequest(metaclass=PoolMeta):
__name__ = 'purchase.request'
@classmethod
def _get_origin(cls):
return (super()._get_origin()
| {'purchase.requisition.line'})
@property
def currency(self):
pool = Pool()
RequisitionLine = pool.get('purchase.requisition.line')
currency = super().currency
if (isinstance(self.origin, RequisitionLine)
and self.origin.requisition.currency):
return self.origin.requisition.currency
return currency
@classmethod
def update_state(cls, requests):
pool = Pool()
Requisition = pool.get('purchase.requisition')
RequisitionLine = pool.get('purchase.requisition.line')
super().update_state(requests)
if requisitions := {
r.origin.requisition for r in requests
if isinstance(r.origin, RequisitionLine) and r.origin.id >= 0}:
requisitions = Requisition.browse(requisitions)
Requisition.__queue__.process(requisitions)
class HandlePurchaseCancellationException(metaclass=PoolMeta):
__name__ = 'purchase.request.handle.purchase.cancellation'
def transition_reset(self):
pool = Pool()
Requisition = pool.get('purchase.requisition')
RequisitionLine = pool.get('purchase.requisition.line')
state = super(
HandlePurchaseCancellationException, self).transition_reset()
requests = self.records
requisition_ids = list({r.origin.requisition.id for r in requests
if isinstance(r.origin, RequisitionLine)})
Requisition.process(Requisition.browse(requisition_ids))
return state
class CreatePurchase(Wizard):
__name__ = 'purchase.request.create_purchase'
def _group_purchase_line_key(self, request):
pool = Pool()
RequisitionLine = pool.get('purchase.requisition.line')
key = super()._group_purchase_line_key(request)
if isinstance(request.origin, RequisitionLine):
unit_price = request.origin.request_unit_price
if unit_price:
key += (('unit_price', unit_price),)
return key
@classmethod
def compute_purchase_line(cls, key, requests, purchase):
pool = Pool()
RequisitionLine = pool.get('purchase.requisition.line')
Uom = pool.get('product.uom')
line = super().compute_purchase_line(key, requests, purchase)
key_values = dict(key)
if (key_values.get('unit_price') is not None
and any(
isinstance(r.origin, RequisitionLine) for r in requests)):
line.unit_price = round_price(
Uom.compute_price(
key_values.get('unit', line.unit),
key_values['unit_price'],
line.unit))
return line

View File

@@ -0,0 +1,316 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms.
-->
<tryton>
<data>
<record model="res.group" id="group_purchase_requisition_approval">
<field name="name">Purchase Requisition Approval</field>
</record>
<record model="res.user-res.group"
id="user_admin_group_purchase_requisition_approval">
<field name="user" ref="res.user_admin"/>
<field name="group" ref="group_purchase_requisition_approval"/>
</record>
<record model="res.group" id="group_purchase_requisition">
<field name="name">Purchase Requisition</field>
</record>
<record model="res.user-res.group"
id="user_admin_group_purchase_requisition">
<field name="user" ref="res.user_admin"/>
<field name="group" ref="group_purchase_requisition"/>
</record>
<record model="ir.ui.menu-res.group"
id="menu_purchase_group_purchase_requisition">
<field name="menu" ref="purchase.menu_purchase"/>
<field name="group" ref="group_purchase_requisition"/>
</record>
<record model="ir.ui.view" id="purchase_requisition_view_tree">
<field name="model">purchase.requisition</field>
<field name="type">tree</field>
<field name="name">purchase_requisition_tree</field>
</record>
<record model="ir.ui.view" id="purchase_requisition_view_form">
<field name="model">purchase.requisition</field>
<field name="type">form</field>
<field name="name">purchase_requisition_form</field>
</record>
<record model="ir.action.act_window" id="act_purchase_requisition_form">
<field name="name">Requisitions</field>
<field name="res_model">purchase.requisition</field>
</record>
<record model="ir.action.act_window.view"
id="act_purchase_requisition_form_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="purchase_requisition_view_tree"/>
<field name="act_window" ref="act_purchase_requisition_form"/>
</record>
<record model="ir.action.act_window.view"
id="act_purchase_requisition_form_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="purchase_requisition_view_form"/>
<field name="act_window" ref="act_purchase_requisition_form"/>
</record>
<record model="ir.action.act_window.domain"
id="act_purchase_requisition_form_view1_domain_open">
<field name="name">Draft</field>
<field name="sequence" eval="10"/>
<field name="domain" eval="[('state', '=', 'draft')]" pyson="1"/>
<field name="count" eval="True"/>
<field name="act_window" ref="act_purchase_requisition_form"/>
</record>
<record model="ir.action.act_window.domain"
id="act_purchase_requisition_form_view1_domain_validated">
<field name="name">Waiting</field>
<field name="sequence" eval="20"/>
<field name="domain" eval="[('state', '=', 'waiting')]" pyson="1"/>
<field name="count" eval="True"/>
<field name="act_window" ref="act_purchase_requisition_form"/>
</record>
<record model="ir.action.act_window.domain"
id="act_purchase_requisition_form_view1_domain_sent">
<field name="name">Processing</field>
<field name="sequence" eval="30"/>
<field name="domain"
eval="[('state', 'in', ['approved', 'processing'])]" pyson="1"/>
<field name="count" eval="True"/>
<field name="act_window" ref="act_purchase_requisition_form"/>
</record>
<record model="ir.action.act_window.domain"
id="act_purchase_requisition_form_view1_domain_all">
<field name="name">All</field>
<field name="sequence" eval="9999"/>
<field name="domain"></field>
<field name="act_window" ref="act_purchase_requisition_form"/>
</record>
<menuitem
parent="purchase.menu_purchase"
action="act_purchase_requisition_form"
sequence="30"
id="menu_purchase_requisition_form"/>
<record model="ir.action.act_window"
id="act_open_purchase_request_form">
<field name="name">Requests</field>
<field name="res_model">purchase.request</field>
<field name="domain"
eval="[If(Eval('active_ids', []) == [Eval('active_id')], ('origin.id', '=', Eval('active_id'), 'purchase.requisition.line'), ('origin.id', 'in', Eval('active_ids'), 'purchase.requisition.line'))]"
pyson="1"/>
</record>
<record model="ir.action.keyword"
id="act_open_purchase_request_keyword1">
<field name="keyword">form_relate</field>
<field name="model">purchase.requisition.line,-1</field>
<field name="action" ref="act_open_purchase_request_form"/>
</record>
<record model="ir.action-res.group"
id="act_open_purchase_request_form_group_purchase_request">
<field name="action" ref="act_open_purchase_request_form"/>
<field name="group" ref="purchase_request.group_purchase_request"/>
</record>
<record model="ir.action.act_window"
id="act_open_purchase_request_form2">
<field name="name">Requests</field>
<field name="res_model">purchase.request</field>
<field name="domain"
eval="[If(Eval('active_ids', []) == [Eval('active_id')], ('origin.requisition', '=', Eval('active_id'), 'purchase.requisition.line'), ('origin.requisition', 'in', Eval('active_ids'), 'purchase.requisition.line'))]"
pyson="1"/>
</record>
<record model="ir.action.keyword"
id="act_open_purchase_request_keyword2">
<field name="keyword">form_relate</field>
<field name="model">purchase.requisition,-1</field>
<field name="action" ref="act_open_purchase_request_form2"/>
</record>
<record model="ir.action-res.group"
id="act_open_purchase_request_form2_group_purchase_request">
<field name="action" ref="act_open_purchase_request_form2"/>
<field name="group" ref="purchase_request.group_purchase_request"/>
</record>
<record model="ir.ui.view" id="purchase_requisition_line_view_form">
<field name="model">purchase.requisition.line</field>
<field name="type">form</field>
<field name="name">purchase_requisition_line_form</field>
</record>
<record model="ir.ui.view" id="purchase_requisition_line_view_list">
<field name="model">purchase.requisition.line</field>
<field name="type">tree</field>
<field name="priority" eval="10"/>
<field name="name">purchase_requisition_line_list</field>
</record>
<record model="ir.ui.view" id="purchase_requisition_line_view_list_sequence">
<field name="model">purchase.requisition.line</field>
<field name="type">tree</field>
<field name="priority" eval="20"/>
<field name="name">purchase_requisition_line_list_sequence</field>
</record>
<record model="ir.sequence.type"
id="sequence_type_purchase_requisition">
<field name="name">Purchase Requisition</field>
</record>
<record model="ir.sequence.type-res.group"
id="sequence_type_purchase_requisition_group_admin">
<field name="sequence_type"
ref="sequence_type_purchase_requisition"/>
<field name="group" ref="res.group_admin"/>
</record>
<record model="ir.sequence.type-res.group"
id="sequence_type_purchase_requisition_group_purchase_admin">
<field name="sequence_type"
ref="sequence_type_purchase_requisition"/>
<field name="group" ref="purchase.group_purchase_admin"/>
</record>
<record model="ir.sequence" id="sequence_purchase_requisition">
<field name="name">Purchase Requisition</field>
<field name="sequence_type" ref="sequence_type_purchase_requisition"/>
</record>
<record model="ir.model.button" id="requisition_cancel_button">
<field name="model">purchase.requisition</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
</record>
<record model="ir.model.button" id="requisition_draft_button">
<field name="model">purchase.requisition</field>
<field name="name">draft</field>
<field name="string">Draft</field>
</record>
<record model="ir.model.button" id="requisition_wait_button">
<field name="model">purchase.requisition</field>
<field name="name">wait</field>
<field name="string">Wait</field>
</record>
<record model="ir.model.button" id="requisition_approve_button">
<field name="model">purchase.requisition</field>
<field name="name">approve</field>
<field name="string">Approve</field>
</record>
<record model="ir.model.button-res.group"
id="requisition_approve_button_group_purchase_requisition_approval">
<field name="button" ref="requisition_approve_button"/>
<field name="group" ref="group_purchase_requisition_approval"/>
</record>
<record model="ir.model.button" id="requisition_process_button">
<field name="model">purchase.requisition</field>
<field name="name">process</field>
<field name="string">Process</field>
</record>
<record model="ir.model.button-res.group" id="requisition_process_button_group_purchase_requisition_approval">
<field name="button" ref="requisition_process_button"/>
<field name="group" ref="group_purchase_requisition_approval"/>
</record>
<record model="ir.model.button" id="requisition_reject_button">
<field name="model">purchase.requisition</field>
<field name="name">reject</field>
<field name="string">Reject</field>
</record>
<record model="ir.model.button-res.group"
id="requisition_reject_button_group_purchase_requisition_approval">
<field name="button" ref="requisition_reject_button"/>
<field name="group" ref="group_purchase_requisition_approval"/>
</record>
<record model="ir.rule.group" id="rule_group_requisition_companies">
<field name="name">User in companies</field>
<field name="model">purchase.requisition</field>
<field name="global_p" eval="True"/>
</record>
<record model="ir.rule" id="rule_requisition_companies">
<field
name="domain"
eval="[('company', 'in', Eval('companies', []))]"
pyson="1"/>
<field name="rule_group" ref="rule_group_requisition_companies"/>
</record>
<record model="ir.rule.group" id="rule_group_requisition_employees">
<field name="name">Own requisition</field>
<field name="model">purchase.requisition</field>
<field name="global_p" eval="False"/>
<field name="default_p" eval="False"/>
<field name="perm_read" eval="False"/>
</record>
<record model="ir.rule" id="rule_requisition_employees">
<field name="domain"
eval="[('employee', 'in', Eval('employees', []))]"
pyson="1"/>
<field name="rule_group" ref="rule_group_requisition_employees"/>
</record>
<record model="ir.rule.group-res.group"
id="rule_group_requisition_employees_group_purchase_requisition">
<field name="rule_group" ref="rule_group_requisition_employees"/>
<field name="group" ref="group_purchase_requisition"/>
</record>
<!-- Give access to user who could trigger requisition work-flow -->
<record model="ir.rule.group" id="rule_group_requisition_admin">
<field name="name">Any requisition</field>
<field name="model">purchase.requisition</field>
<field name="global_p" eval="False"/>
</record>
<record model="ir.rule.group-res.group"
id="rule_group_requisition_admin_group_purchase_requisition_approval">
<field name="rule_group" ref="rule_group_requisition_admin"/>
<field name="group" ref="group_purchase_requisition_approval"/>
</record>
<record model="ir.rule.group-res.group"
id="rule_group_requisition_admin_group_purchase_request">
<field name="rule_group" ref="rule_group_requisition_admin"/>
<field name="group" ref="purchase_request.group_purchase_request"/>
</record>
<record model="ir.rule.group-res.group"
id="rule_group_requisition_admin_group_purchase">
<field name="rule_group" ref="rule_group_requisition_admin"/>
<field name="group" ref="purchase.group_purchase"/>
</record>
<record model="ir.model.access" id="access_requisition">
<field name="model">purchase.requisition</field>
<field name="perm_read" eval="False"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_delete" eval="False"/>
</record>
<record model="ir.model.access"
id="access_requisition_purchase_requisition">
<field name="model">purchase.requisition</field>
<field name="group" ref="group_purchase_requisition"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.access"
id="access_requisition_purchase_requisition_approval">
<field name="model">purchase.requisition</field>
<field name="group" ref="group_purchase_requisition_approval"/>
<field name="perm_read" eval="True"/>
</record>
<record model="ir.model.access"
id="access_requisition_purchase_request">
<field name="model">purchase.requisition</field>
<field name="group"
ref="purchase_request.group_purchase_request"/>
<field name="perm_read" eval="True"/>
</record>
<record model="ir.ui.view"
id="purchase_configuration_view_form">
<field name="model">purchase.configuration</field>
<field name="name">configuration_form</field>
<field name="inherit" ref="purchase.purchase_configuration_view_form"/>
</record>
</data>
</tryton>

View File

@@ -0,0 +1,2 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.

View File

@@ -0,0 +1,296 @@
=============================
Purchase Requisition Scenario
=============================
Imports::
>>> import datetime as dt
>>> from decimal import Decimal
>>> from proteus import Model, Wizard
>>> from trytond.modules.account.tests.tools import create_chart, get_accounts
>>> from trytond.modules.company.tests.tools import create_company
>>> from trytond.tests.tools import activate_modules, assertEqual
>>> today = dt.date.today()
Activate purchase_requisition Module::
>>> config = activate_modules('purchase_requisition', create_company, create_chart)
>>> Employee = Model.get('company.employee')
>>> Party = Model.get('party.party')
Create employee::
>>> employee_party = Party(name="Employee")
>>> employee_party.save()
>>> employee = Employee(party=employee_party)
>>> employee.save()
Get accounts::
>>> accounts = get_accounts()
>>> expense = accounts['expense']
Create supplier::
>>> supplier = Party(name='Supplier')
>>> supplier.save()
>>> supplier2 = Party(name='Supplier2')
>>> supplier2.save()
Set default account::
>>> Configuration = Model.get('account.configuration')
>>> config = Configuration(1)
>>> config.default_category_account_expense = expense
>>> config.save()
Create account category::
>>> ProductCategory = Model.get('product.category')
>>> account_category = ProductCategory(name="Account Category")
>>> account_category.accounting = True
>>> account_category.account_expense = expense
>>> account_category.save()
Create product::
>>> ProductUom = Model.get('product.uom')
>>> ProductTemplate = Model.get('product.template')
>>> unit, = ProductUom.find([('name', '=', 'Unit')])
>>> template = ProductTemplate()
>>> template.name = 'Product'
>>> template.default_uom = unit
>>> template.type = 'goods'
>>> template.list_price = Decimal('20')
>>> template.purchasable = True
>>> template.account_category = account_category
>>> product, = template.products
>>> product.cost_price = Decimal('8')
>>> template.save()
>>> product, = template.products
Create purchase requisition without product and description::
>>> PurchaseRequisition = Model.get('purchase.requisition')
>>> requisition = PurchaseRequisition()
>>> requisition.description = 'Description'
>>> requisition.employee = employee
>>> requisition.supply_date = today
>>> requisition_line = requisition.lines.new()
>>> requisition_line.product = None
>>> requisition_line.description = None
>>> requisition_line.supplier = supplier
>>> requisition_line.unit_price = Decimal('10')
>>> requisition.click('wait')
Traceback (most recent call last):
...
RequiredValidationError: ...
Create purchase requisition without product and quantity::
>>> requisition_line.description = 'Description'
>>> requisition.click('wait')
Traceback (most recent call last):
...
RequiredValidationError: ...
Create purchase requisition with product goods and without warehouse::
>>> requisition.warehouse = None
>>> requisition_line.product = product
>>> requisition_line.description = 'Requisition Test'
>>> requisition_line.quantity = 2.0
>>> requisition.click('wait')
Traceback (most recent call last):
...
RequiredValidationError: ...
Create purchase requisition with supplier and price::
>>> Location = Model.get('stock.location')
>>> warehouse_loc, = Location.find([('code', '=', 'WH')])
>>> requisition.warehouse = warehouse_loc
>>> requisition.click('wait')
>>> requisition.state
'waiting'
Approve workflow with user in approval_group::
>>> requisition.click('approve')
>>> requisition.state
'processing'
>>> requisition.total_amount
Decimal('20.00')
Create Purchase order from Request::
>>> PurchaseRequest = Model.get('purchase.request')
>>> pr, = PurchaseRequest.find([('state', '=', 'draft')])
>>> pr.state
'draft'
>>> assertEqual(pr.product, product)
>>> assertEqual(pr.party, supplier)
>>> pr.quantity
2.0
>>> pr.computed_quantity
2.0
>>> assertEqual(pr.supply_date, today)
>>> assertEqual(pr.warehouse, warehouse_loc)
>>> create_purchase = Wizard('purchase.request.create_purchase', [pr])
>>> pr.state
'purchased'
>>> requisition.state
'processing'
Cancel the purchase order::
>>> Purchase = Model.get('purchase.purchase')
>>> purchase, = Purchase.find([('state', '=', 'draft')])
>>> purchase.click('cancel')
>>> purchase.state
'cancelled'
>>> pr.reload()
>>> pr.state
'exception'
>>> requisition.reload()
>>> requisition.state
'processing'
Handle request exception::
>>> handle_exception = Wizard(
... 'purchase.request.handle.purchase.cancellation', [pr])
>>> handle_exception.execute('reset')
>>> pr.state
'draft'
>>> requisition.reload()
>>> requisition.state
'processing'
>>> create_purchase = Wizard('purchase.request.create_purchase', [pr])
>>> pr.state
'purchased'
>>> requisition.reload()
>>> requisition.state
'done'
Confirm the purchase order::
>>> purchase, = Purchase.find([('state', '=', 'draft')])
>>> purchase_line, = purchase.lines
>>> purchase_line.unit_price
Decimal('10.0000')
>>> purchase.click('quote')
>>> requisition.reload()
>>> requisition.state
'done'
>>> purchase.click('confirm')
>>> purchase.reload()
>>> purchase.state
'processing'
>>> requisition.reload()
>>> requisition.state
'done'
Try to delete requisition done::
>>> PurchaseRequisition.delete([requisition])
Traceback (most recent call last):
...
AccessError: ...
Delete draft requisition::
>>> requisition = PurchaseRequisition()
>>> requisition.employee = employee
>>> requisition.supply_date = today
>>> requisition.save()
>>> PurchaseRequisition.delete([requisition])
Create purchase requisition with two different suppliers::
>>> requisition = PurchaseRequisition()
>>> requisition.description = 'Description'
>>> requisition.employee = employee
>>> requisition.supply_date = today
>>> requisition_line = requisition.lines.new()
>>> requisition_line.description = 'Description'
>>> requisition_line.quantity = 4.0
>>> requisition_line.supplier = supplier
>>> requisition_line = requisition.lines.new()
>>> requisition_line.description = 'Description2'
>>> requisition_line.quantity = 2.0
>>> requisition_line.supplier = supplier2
>>> requisition.click('wait')
>>> requisition.click('approve')
>>> pr = PurchaseRequest.find([('state', '=', 'draft')])
>>> len(pr)
2
>>> assertEqual(pr[0].party, supplier2)
>>> assertEqual(pr[1].party, supplier)
>>> create_purchase = Wizard('purchase.request.create_purchase', pr)
>>> purchase, = Purchase.find([
... ('state', '=', 'draft'),
... ('party', '=', supplier.id),
... ])
>>> purchase.click('cancel')
>>> requisition.reload()
>>> requisition.state
'processing'
>>> purchase, = Purchase.find([
... ('state', '=', 'draft'),
... ('party', '=', supplier2.id),
... ])
>>> purchase_line, = purchase.lines
>>> purchase_line.unit_price = Decimal('8.0000')
>>> purchase.click('quote')
>>> purchase.click('confirm')
>>> requisition.reload()
>>> requisition.state
'processing'
>>> pr = pr[1]
>>> pr.state
'exception'
>>> handle_exception = Wizard(
... 'purchase.request.handle.purchase.cancellation', [pr])
>>> handle_exception.execute('cancel_request')
>>> pr.state
'cancelled'
>>> requisition.reload()
>>> requisition.state
'done'
Create purchase requisition then cancel::
>>> requisition = PurchaseRequisition()
>>> requisition.description = 'Description'
>>> requisition.employee = employee
>>> requisition.supply_date = today
>>> requisition_line = requisition.lines.new()
>>> requisition_line.description = 'Description'
>>> requisition_line.quantity = 4.0
>>> requisition.click('cancel')
>>> requisition.state
'cancelled'
Create purchase requisition, wait then reject::
>>> requisition = PurchaseRequisition()
>>> requisition.description = 'Description'
>>> requisition.employee = employee
>>> requisition.supply_date = today
>>> requisition_line = requisition.lines.new()
>>> requisition_line.description = 'Description'
>>> requisition_line.quantity = 4.0
>>> requisition.click('wait')
>>> requisition.state
'waiting'
>>> requisition.click('reject')
>>> requisition.state
'rejected'

View File

@@ -0,0 +1,13 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
from trytond.modules.company.tests import CompanyTestMixin
from trytond.tests.test_tryton import ModuleTestCase
class PurchaseRequisitionTestCase(CompanyTestMixin, ModuleTestCase):
'Test Purchase Requisition module'
module = 'purchase_requisition'
del ModuleTestCase

View File

@@ -0,0 +1,8 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
from trytond.tests.test_tryton import load_doc_tests
def load_tests(*args, **kwargs):
return load_doc_tests(__name__, __file__, *args, **kwargs)

View File

@@ -0,0 +1,25 @@
[tryton]
version=7.8.0
depends:
company
currency
ir
party
product
purchase
purchase_request
xml:
purchase.xml
message.xml
[register]
model:
ir.Rule
purchase.Configuration
purchase.ConfigurationSequence
purchase.PurchaseRequest
purchase.PurchaseRequisition
purchase.PurchaseRequisitionLine
wizard:
purchase.HandlePurchaseCancellationException
purchase.CreatePurchase

View File

@@ -0,0 +1,10 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<data>
<xpath expr="/form/field[@name='purchase_invoice_method']"
position="after">
<label name="purchase_requisition_sequence"/>
<field name="purchase_requisition_sequence"/>
</xpath>
</data>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<form>
<label name="employee"/>
<field name="employee"/>
<label name="number"/>
<field name="number"/>
<label name="description"/>
<field name="description" colspan="3"/>
<notebook>
<page string="Requisition" id="requisition">
<label name="supply_date"/>
<field name="supply_date"/>
<newline/>
<label name="warehouse"/>
<field name="warehouse"/>
<label name="currency"/>
<field name="currency"/>
<field name="lines" colspan="4"
view_ids="purchase_requisition.purchase_requisition_line_view_list_sequence"/>
<label id="empty" colspan="2"/>
<group col="2" colspan="2" id="amount" yfill="1">
<label name="total_amount" xalign="1.0" xexpand="1" xfill="0"/>
<field name="total_amount" xalign="1.0" xexpand="0"/>
</group>
</page>
<page string="Other Info" id="other_info">
<label name="company"/>
<field name="company"/>
<newline/>
<label name="approved_by"/>
<field name="approved_by"/>
<label name="rejected_by"/>
<field name="rejected_by"/>
</page>
</notebook>
<label name="state"/>
<field name="state"/>
<group col="-1" colspan="2" id="buttons">
<button name="cancel" icon="tryton-cancel"/>
<button name="reject" icon="tryton-close"/>
<button name="draft"/>
<button name="wait" icon="tryton-forward"/>
<button name="approve" icon="tryton-ok"/>
<button name="process"/>
</group>
</form>

View File

@@ -0,0 +1,27 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<form>
<label name="requisition"/>
<field name="requisition"/>
<label name="sequence"/>
<field name="sequence"/>
<notebook colspan="4">
<page string="General" id="general">
<label name="product"/>
<field name="product" view_ids="purchase.product_view_list_purchase_line"/>
<label name="supplier"/>
<field name="supplier"/>
<label name="quantity"/>
<field name="quantity"/>
<label name="unit"/>
<field name="unit"/>
<label name="unit_price"/>
<field name="unit_price"/>
<label name="amount"/>
<field name="amount"/>
<separator name="description" colspan="4"/>
<field name="description" colspan="4"/>
</page>
</notebook>
</form>

View File

@@ -0,0 +1,12 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree>
<field name="requisition" expand="1"/>
<field name="product" expand="1" optional="0"/>
<field name="summary" expand="1" optional="1"/>
<field name="supplier" expand="1" optional="1"/>
<field name="quantity" symbol="unit"/>
<field name="unit_price"/>
<field name="amount"/>
</tree>

View File

@@ -0,0 +1,12 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree sequence="sequence">
<field name="requisition" expand="1"/>
<field name="product" expand="1" optional="0"/>
<field name="summary" expand="1" optional="1"/>
<field name="supplier" expand="1" optional="1"/>
<field name="quantity" symbol="unit"/>
<field name="unit_price"/>
<field name="amount"/>
</tree>

View File

@@ -0,0 +1,12 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree>
<field name="company" expand="1" optional="1"/>
<field name="number" expand="1"/>
<field name="supply_date" optional="0"/>
<field name="employee" expand="2" optional="0"/>
<field name="warehouse" expand="1" optional="1"/>
<field name="total_amount" optional="0"/>
<field name="state"/>
</tree>