diff --git a/fr_FR.csv b/fr_FR.csv index c32a34367b..938c52e197 100644 --- a/fr_FR.csv +++ b/fr_FR.csv @@ -1,21 +1,44 @@ type,name,res_id,src,value,fuzzy -error,account.invoice,0,You can not delete invoices that comes from a sale!,Vous ne pouvez pas supprimer des factures provenant d'une vente !,0 -error,sale.line,0,"It miss an ""account_revenue"" default property!","Il manque une propriété ""account_expense""",0 +error,account.invoice,0,You can not delete invoices that come from a sale!,Vous ne pouvez pas supprimer une facture qui provient d'une vente,0 +error,account.invoice,0,You cannot reset to draft an invoice generated by a sale.,Vous ne pouvez pas réinitialiser une facture générée par une vente.,0 +error,sale.line,0,"It misses an ""account Revenue"" default property!","il manque une propriété par défaut ""compte de revenu"" !",0 +error,sale.line,0,"It misses an ""Account Revenue"" on product ""%s""!","Il manque un compte de revenu sur le produit ""%s"" !",0 error,sale.line,0,The customer location is required!,L'emplacement client est requis !,0 error,sale.sale,0,Invoice and Shipment addresses must be defined for the quotation.,Les adresses de facturation et d'expédition sont requises pour le devis.,0 +error,sale.sale,0,"It misses an ""Account Receivable"" on the party ""%s""!","Il manque un compte de revenu sur le tiers ""%s"" !",0 error,sale.sale,0,Wrong combination of method!,Mauvaise combinaison de méthodes !,0 +error,stock.packing.out,0,You cannot reset to draft a move generated by a sale.,Vous ne pouvez pas réinitialiser un mouvement généré par une vente.,0 +field,"account.invoice,sale_exception_state",0,Exception State,État d'exception,0 field,"product.template,salable",0,Salable,Vendable,0 field,"product.template,sale_uom",0,Sale UOM,UDM de vente,0 +field,"sale.handle.invoice.exception.ask,domain_invoices",0,Domain Invoices,Domaine des factures,0 +field,"sale.handle.invoice.exception.ask,recreate_invoices",0,Recreate Invoices,Recréer les factures,0 +field,"sale.handle.packing.exception.ask,domain_moves",0,Domain Moves,Domaine des mouvements,0 +field,"sale.handle.packing.exception.ask,recreate_moves",0,Recreate Moves,Recréer les mouvements,0 +field,"sale.line-account.invoice.line,invoice_line",0,Invoice Line,Ligne de facture,0 +field,"sale.line-account.invoice.line,rec_name",0,Name,Nom,0 +field,"sale.line-account.invoice.line,sale_line",0,Sale Line,Ligne de vente,0 +field,"sale.line-account.tax,line",0,Sale Line,Ligne de vente,0 +field,"sale.line-account.tax,rec_name",0,Name,Nom,0 +field,"sale.line-account.tax,tax",0,Tax,Taxe,0 field,"sale.line,amount",0,Amount,Montant,0 -field,"sale.line,comment",0,Comment,Commentaire,0 field,"sale.line,description",0,Description,Description,0 +field,"sale.line-ignored-stock.move,move",0,Move,Mouvement,0 +field,"sale.line-ignored-stock.move,rec_name",0,Name,Nom,0 +field,"sale.line-ignored-stock.move,sale_line",0,Sale Line,Ligne de vente,0 field,"sale.line,invoice_lines",0,Invoice Lines,Lignes de facture,0 field,"sale.line,move_done",0,Moves Done,Mouvements effectués,0 field,"sale.line,move_exception",0,Moves Exception,Mouvements en exception,0 field,"sale.line,moves",0,Moves,Mouvements,0 -field,"sale.line,moves_ignored",0,Moves Ignored,Mouvements ignorés,0 +field,"sale.line,moves_ignored",0,Ignored Moves,Mouvements ignorés,0 +field,"sale.line,moves_recreated",0,Recreated Moves,Mouvements recréés,0 +field,"sale.line,note",0,Note,Note,0 field,"sale.line,product",0,Product,Produit,0 field,"sale.line,quantity",0,Quantity,Quantité,0 +field,"sale.line,rec_name",0,Name,Nom,0 +field,"sale.line-recreated-stock.move,move",0,Move,Mouvement,0 +field,"sale.line-recreated-stock.move,rec_name",0,Name,Nom,0 +field,"sale.line-recreated-stock.move,sale_line",0,Sale Line,Ligne de vente,0 field,"sale.line,sale",0,Sale,Vente,0 field,"sale.line,sequence",0,Sequence,Séquence,0 field,"sale.line,taxes",0,Taxes,Taxes,0 @@ -23,17 +46,24 @@ field,"sale.line,type",0,Type,Type,0 field,"sale.line,unit",0,Unit,Unité,0 field,"sale.line,unit_digits",0,Unit Digits,Décimales de l'unité,0 field,"sale.line,unit_price",0,Unit Price,Prix unitaire,0 +field,"sale.sale-account.invoice,invoice",0,Invoice,Facture,0 +field,"sale.sale-account.invoice,rec_name",0,Name,Nom,0 +field,"sale.sale-account.invoice,sale",0,Sale,Vente,0 field,"sale.sale,comment",0,Comment,Commentaire,0 field,"sale.sale,company",0,Company,Companie,0 field,"sale.sale,currency",0,Currency,Devise,0 field,"sale.sale,currency_digits",0,Currency Digits,Décimales de la devise,0 field,"sale.sale,description",0,Description,Description,0 +field,"sale.sale-ignored-account.invoice,invoice",0,Invoice,Facture,0 +field,"sale.sale-ignored-account.invoice,rec_name",0,Name,Nom,0 +field,"sale.sale-ignored-account.invoice,sale",0,Sale,Vente,0 field,"sale.sale,invoice_address",0,Invoice Address,Adresse de facturation,0 field,"sale.sale,invoice_exception",0,Invoices Exception,Factures en exception,0 field,"sale.sale,invoice_method",0,Invoice Method,Méthode de facturation,0 field,"sale.sale,invoice_paid",0,Invoices Paid,Factures payées,0 field,"sale.sale,invoices",0,Invoices,Factures,0 -field,"sale.sale,invoices_ignored",0,Invoices Ignored,Factures ignorées,0 +field,"sale.sale,invoices_ignored",0,Ignored Invoices,Factures ignorées,0 +field,"sale.sale,invoices_recreated",0,Recreated Invoices,Factures recréées,0 field,"sale.sale,invoice_state",0,Invoice State,État de la factutre,0 field,"sale.sale,lines",0,Lines,Lignes,0 field,"sale.sale,moves",0,Moves,Mouvements,0 @@ -46,6 +76,10 @@ field,"sale.sale,packing_state",0,Shipment State,État de l'expédition,0 field,"sale.sale,party",0,Party,Tiers,0 field,"sale.sale,party_lang",0,Party Language,Langue du tiers,0 field,"sale.sale,payment_term",0,Payment Term,Conditions de paiement,0 +field,"sale.sale,rec_name",0,Name,Nom,0 +field,"sale.sale-recreated-account.invoice,invoice",0,Invoice,Facture,0 +field,"sale.sale-recreated-account.invoice,rec_name",0,Name,Nom,0 +field,"sale.sale-recreated-account.invoice,sale",0,Sale,Vente,0 field,"sale.sale,reference",0,Reference,Référence,0 field,"sale.sale,sale_date",0,Sale Date,Date de la vente,0 field,"sale.sale,state",0,State,État,0 @@ -54,29 +88,46 @@ field,"sale.sale,total_amount",0,Total,Total,0 field,"sale.sale,untaxed_amount",0,Untaxed,Non-taxé,0 field,"sale.sale,warehouse",0,Warehouse,Entrepôt,0 field,"stock.move,sale",0,Sale,Vente,0 -field,"stock.move,sale_line",0,unknown,inconnu,0 +field,"stock.move,sale_exception_state",0,Exception State,État d'exception,0 +field,"stock.move,sale_line",0,,inconnu,0 +help,"sale.handle.invoice.exception.ask,recreate_invoices",0,The selected invoices will be recreated. The other ones will be ignored.,Les factures sélectionnées seront recréés. Les autres seront ignorées.,0 model,"ir.action,name",act_sale_form_confirmed,Confirmed Sales,Ventes confirmées,0 model,"ir.action,name",act_sale_form_draft,Draft Sales,Ventes brouillon,0 +model,"ir.action,name",wizard_invoice_handle_exception,Handle Invoice Exception,Gérer l'exception de facture,0 +model,"ir.action,name",wizard_packing_handle_exception,Handle Shipment Exception,Gérer l'exception d'expédition,0 +model,"ir.action,name",act_invoice_form,Invoices,Factures,0 model,"ir.action,name",act_sale_form_new,New Sale,Nouvelle vente,0 +model,"ir.action,name",act_open_customer,Parties associated to Sales,Tiers associés à des ventes,0 model,"ir.action,name",act_sale_form_quotation,Quotation Sales,Devis,0 model,"ir.action,name",report_sale,Sale,Vente,0 model,"ir.action,name",act_sale_form,Sales,Ventes,0 +model,"ir.action,name",act_sale_form2,Sales,Ventes,0 +model,"ir.action,name",act_packing_form,Shipments,Expéditions,0 model,"ir.sequence,name",sequence_sale,Sale,Vente,0 model,"ir.sequence.type,name",sequence_type_sale,Sale,Vente,0 model,"ir.ui.menu,name",menu_sale_form_confirmed,Confirmed Sales,Ventes confirmées,0 model,"ir.ui.menu,name",menu_sale_form_draft,Draft Sales,Ventes brouillons,0 model,"ir.ui.menu,name",menu_sale_form_new,New Sale,Nouvelle vente,0 +model,"ir.ui.menu,name",menu_customer,Parties associated to Sales,Tiers associés à des ventes,0 model,"ir.ui.menu,name",menu_sale_form_quotation,Quotation Sales,Devis,0 model,"ir.ui.menu,name",menu_sale,Sale Management,Gestion des ventes,0 model,"ir.ui.menu,name",menu_sale_form,Sales,Ventes,0 model,"res.group,name",group_sale,Sale,Vente,0 +model,"sale.handle.invoice.exception.ask,name",0,Invoice Exception Ask,Exception de facture - Demande,0 +model,"sale.handle.packing.exception.ask,name",0,Shipment Exception Ask,Exception d'expédition - Demande,0 +model,"sale.line-account.invoice.line,name",0,Sale Line - Invoice Line,Ligne de vente - Ligne de facture,0 +model,"sale.line-account.tax,name",0,Sale Line - Tax,Ligne de vente - Taxe,0 +model,"sale.line-ignored-stock.move,name",0,Sale Line - Ignored Move,Ligne de vente - Mouvement ignoré,0 model,"sale.line,name",0,Sale Line,Ligne de vente,0 +model,"sale.line-recreated-stock.move,name",0,Sale Line - Recreated Move,Ligne de vente - Mouvement recréé,0 +model,"sale.sale-account.invoice,name",0,Sale - Invoice,Vente - Facture,0 +model,"sale.sale-ignored-account.invoice,name",0,Sale - Ignored Invoice,Vente - Facture Ignorée,0 model,"sale.sale,name",0,Sale,Vente,0 +model,"sale.sale-recreated-account.invoice,name",0,Sale - Recreated Invoice,Vente - Facture recréée,0 model,"workflow.activity,name",sale_activity_cancel,Canceled,Annulé,0 model,"workflow.activity,name",sale_activity_confirmed,Confirmed,Confirmé,0 model,"workflow.activity,name",sale_activity_done,Done,Fait,0 model,"workflow.activity,name",sale_activity_draft,Draft,Brouillon,0 -model,"workflow.activity,name",sale_activity_invoice_sale,Invoice,Facture,0 model,"workflow.activity,name",sale_activity_invoice_sale_done,Invoice Done,Facture faite,0 model,"workflow.activity,name",sale_activity_invoice_sale_exception,Invoice Exception,Facture en exception,0 model,"workflow.activity,name",sale_activity_invoice_method,Invoice Method,Méthode de facturation,0 @@ -86,6 +137,7 @@ model,"workflow.activity,name",sale_activity_invoice_packing_done,Invoice Shipme model,"workflow.activity,name",sale_activity_invoice_packing_exception,Invoice Shipment Exception,Facture expédition en exception,0 model,"workflow.activity,name",sale_activity_invoice_packing_method,Invoice Shipment Method,Méthode facture expédition,0 model,"workflow.activity,name",sale_activity_invoice_packing_method_done,Invoice Shipment Method Done,Méthode facture expédition faite,0 +model,"workflow.activity,name",sale_activity_quotation,Quotation,Devis,0 model,"workflow.activity,name",sale_activity_packing,Shipment,Expédition,0 model,"workflow.activity,name",sale_activity_packing_exception,Shipment Exception,Expédition en exception,0 model,"workflow.activity,name",sale_activity_packing_invoice,Shipment Invoice,Facture expédition,0 @@ -95,7 +147,6 @@ model,"workflow.activity,name",sale_activity_packing_invoice_method,Shipment Inv model,"workflow.activity,name",sale_activity_packing_invoice_method_done,Shipment Invoice Method Done,Méthode facture expédition faite,0 model,"workflow.activity,name",sale_activity_packing_method,Shipment Method,Méthode d'expédition,0 model,"workflow.activity,name",sale_activity_packing_method_done,Shipment Method Done,Méthode d'expédition faite,0 -model,"workflow.activity,name",sale_activity_quotation,Quotation,Devis,0 model,"workflow.activity,name",sale_activity_waiting_invoice_sale,Waiting Invoice,Facture en attente,0 model,"workflow.activity,name",sale_activity_waiting_invoice_packing,Waiting Invoice Shipment,Facture expédition en attente,0 model,"workflow.activity,name",sale_activity_waiting_packing,Waiting Shipment,Expédition en attente,0 @@ -106,7 +157,7 @@ odt,sale.sale,0,Date:,Date :,0 odt,sale.sale,0,Description,Description,0 odt,sale.sale,0,Description:,Description :,0 odt,sale.sale,0,Draft Sale Order,Bon de commande brouillon,0 -odt,sale.sale,0,E-Mail:,E-Mail,0 +odt,sale.sale,0,E-Mail:,E-Mail :,0 odt,sale.sale,0,Phone:,Téléphone :,0 odt,sale.sale,0,Quantity,Quantité,0 odt,sale.sale,0,Quotation N°:,Devis N° :,0 @@ -117,6 +168,10 @@ odt,sale.sale,0,Total:,Total :,0 odt,sale.sale,0,Total (excl. taxes):,Total (HT) :,0 odt,sale.sale,0,Unit Price,Prix unitaire,0 odt,sale.sale,0,VAT:,TVA :,0 +selection,"account.invoice,sale_exception_state",0,,inconnu,0 +selection,"account.invoice,sale_exception_state",0,Ignored,Ignoré,0 +selection,"account.invoice,sale_exception_state",0,Recreated,Recréé,0 +selection,"sale.line,type",0,Comment,Commentaire,0 selection,"sale.line,type",0,Line,Ligne,0 selection,"sale.line,type",0,Subtotal,Sous-total,0 selection,"sale.line,type",0,Title,Titre,0 @@ -139,20 +194,37 @@ selection,"sale.sale,state",0,Confirmed,Confirmé,0 selection,"sale.sale,state",0,Done,Fait,0 selection,"sale.sale,state",0,Draft,Brouillon,0 selection,"sale.sale,state",0,Quotation,Devis,0 +selection,"stock.move,sale_exception_state",0,,inconnu,0 +selection,"stock.move,sale_exception_state",0,Ignored,Ignoré,0 +selection,"stock.move,sale_exception_state",0,Recreated,Recréé,0 view,product.product,0,Customers,Clients,0 view,product.template,0,Customers,Clients,0 +view,sale.handle.invoice.exception.ask,0,Choose invoices to recreate,Choisir les factures à recréer,0 +view,sale.handle.invoice.exception.ask,0,Handle Invoice Exception,Gérer l'exception de facture,0 +view,sale.handle.packing.exception.ask,0,Choose move to recreate,Choisir le mouvement à recréer,0 +view,sale.handle.packing.exception.ask,0,Handle packing Exception,Gérer l'exception d'expédition,0 +view,sale.handle.packing.exception.ask,0,Recreate Moves,Recréer les mouvements,0 +view,sale.line,0,General,Général,0 +view,sale.line,0,Notes,Notes,0 view,sale.line,0,Products,produits,0 view,sale.line,0,Sale Line,Ligne de vente,0 view,sale.line,0,Sale Lines,Lignes de vente,0 view,sale.sale,0,Cancel,Annuler,0 view,sale.sale,0,Confirm,Confirmer,0 view,sale.sale,0,Draft,Brouillon,0 +view,sale.sale,0,Handle Invoice Exception,Gérer l'exception de facture,0 +view,sale.sale,0,Handle Shipment Exception,Gérer l'exception d'expédition,0 view,sale.sale,0,Ignore Invoice Exception,Ignorer l'exception de facturation ,0 view,sale.sale,0,Ignore Shipment Exception,Ignorer l'exception de livraison,0 view,sale.sale,0,Invoices,Factures,0 view,sale.sale,0,Lines,Lignes,0 +view,sale.sale,0,Moves,Mouvements,0 view,sale.sale,0,Other Info,Autre informations,0 -view,sale.sale,0,Shipments,Expéditions,0 view,sale.sale,0,Quotation,Devis,0 view,sale.sale,0,Sale,Vente,0 view,sale.sale,0,Sales,Ventes,0 +view,sale.sale,0,Shipments,Expéditions,0 +wizard_button,"sale.handle.invoice.exception,init,end",0,Cancel,Annuler,0 +wizard_button,"sale.handle.invoice.exception,init,ok",0,Ok,Ok,0 +wizard_button,"sale.handle.packing.exception,init,end",0,Cancel,Annuler,0 +wizard_button,"sale.handle.packing.exception,init,ok",0,Ok,Ok,0 diff --git a/sale.py b/sale.py index c42c2f1126..078d4eb56d 100644 --- a/sale.py +++ b/sale.py @@ -831,6 +831,7 @@ class SaleInvoice(ModelSQL): 'Sale - Invoice' _name = 'sale.sale-account.invoice' _table = 'sale_invoices_rel' + _description = __doc__ sale = fields.Many2One('sale.sale', 'Sale', ondelete='CASCADE', select=1, required=True) invoice = fields.Many2One('account.invoice', 'Invoice', @@ -843,6 +844,7 @@ class SaleIgnoredInvoice(ModelSQL): 'Sale - Ignored Invoice' _name = 'sale.sale-ignored-account.invoice' _table = 'sale_invoice_ignored_rel' + _description = __doc__ sale = fields.Many2One('sale.sale', 'Sale', ondelete='CASCADE', select=1, required=True) invoice = fields.Many2One('account.invoice', 'Invoice', @@ -855,6 +857,7 @@ class SaleRecreatedInvoice(ModelSQL): 'Sale - Recreated Invoice' _name = 'sale.sale-recreated-account.invoice' _table = 'sale_invoice_recreated_rel' + _description = __doc__ sale = fields.Many2One('sale.sale', 'Sale', ondelete='CASCADE', select=1, required=True) invoice = fields.Many2One('account.invoice', 'Invoice', @@ -949,7 +952,7 @@ class SaleLine(ModelSQL, ModelView): 'missing_account_revenue': 'It misses ' \ 'an "Account Revenue" on product "%s"!', 'missing_account_revenue_property': 'It misses ' \ - 'an "account_revenue" default property!', + 'an "account Revenue" default property!', }) def init(self, cursor, module_name): @@ -1298,6 +1301,7 @@ class SaleLineTax(ModelSQL): 'Sale Line - Tax' _name = 'sale.line-account.tax' _table = 'sale_line_account_tax' + _description = __doc__ line = fields.Many2One('sale.line', 'Sale Line', ondelete='CASCADE', select=1, required=True) tax = fields.Many2One('account.tax', 'Tax', ondelete='RESTRICT', @@ -1310,6 +1314,7 @@ class SaleLineInvoiceLine(ModelSQL): 'Sale Line - Invoice Line' _name = 'sale.line-account.invoice.line' _table = 'sale_line_invoice_lines_rel' + _description = __doc__ sale_line = fields.Many2One('sale.line', 'Sale Line', ondelete='CASCADE', select=1, required=True) invoice_line = fields.Many2One('account.invoice.line', 'Invoice Line', @@ -1322,6 +1327,7 @@ class SaleLineIgnoredMove(ModelSQL): 'Sale Line - Ignored Move' _name = 'sale.line-ignored-stock.move' _table = 'sale_line_moves_ignored_rel' + _description = __doc__ sale_line = fields.Many2One('sale.line', 'Sale Line', ondelete='CASCADE', select=1, required=True) move = fields.Many2One('stock.move', 'Move', ondelete='RESTRICT', @@ -1334,6 +1340,7 @@ class SaleLineRecreatedMove(ModelSQL): 'Sale Line - Recreated Move' _name = 'sale.line-recreated-stock.move' _table = 'sale_line_moves_recreated_rel' + _description = __doc__ sale_line = fields.Many2One('sale.line', 'Sale Line', ondelete='CASCADE', select=1, required=True) move = fields.Many2One('stock.move', 'Move', ondelete='RESTRICT',