@@ -482,7 +482,7 @@
|
||||
<field name="res_model">account.invoice</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form,calendar,graph</field>
|
||||
<field name="domain">[('state','!=','draft'),('reconciled','=',False),('type','=','out_invoice')]</field>
|
||||
<field name="domain">[('state','not in',['draft','cancel']),('reconciled','=',False),('type','=','out_invoice')]</field>
|
||||
<field name="context">{'type':'out_invoice'}</field>
|
||||
</record>
|
||||
<record id="action_invoice_tree7_view1" model="ir.actions.act_window.view">
|
||||
@@ -526,7 +526,7 @@
|
||||
<field name="res_model">account.invoice</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form,calendar,graph</field>
|
||||
<field name="domain">[('state','!=','draft'),('reconciled','=',False),('type','=','in_invoice')]</field>
|
||||
<field name="domain">[('state','not in',['draft','cancel']),('reconciled','=',False),('type','=','in_invoice')]</field>
|
||||
<field name="context">{'type':'in_invoice'}</field>
|
||||
</record>
|
||||
<record id="action_invoice_tree9_view1" model="ir.actions.act_window.view">
|
||||
@@ -570,7 +570,7 @@
|
||||
<field name="res_model">account.invoice</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form,calendar,graph</field>
|
||||
<field name="domain">[('state','!=','draft'),('reconciled','=',False),('type','=','out_refund')]</field>
|
||||
<field name="domain">[('state','not in',['draft','cancel']),('reconciled','=',False),('type','=','out_refund')]</field>
|
||||
<field name="context">{'type':'out_refund'}</field>
|
||||
</record>
|
||||
<record id="action_invoice_tree11_view1" model="ir.actions.act_window.view">
|
||||
@@ -614,7 +614,7 @@
|
||||
<field name="res_model">account.invoice</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form,calendar,graph</field>
|
||||
<field name="domain">[('state','!=','draft'),('reconciled','=',False),('type','=','in_refund')]</field>
|
||||
<field name="domain">[('state','not in',['draft','cancel']),('reconciled','=',False),('type','=','in_refund')]</field>
|
||||
<field name="context">{'type':'in_refund'}</field>
|
||||
</record>
|
||||
<record id="action_invoice_tree13_view1" model="ir.actions.act_window.view">
|
||||
|
||||
@@ -573,7 +573,7 @@ class account_move_line(osv.osv):
|
||||
raise osv.except_osv(_('Error'), _('Entry is already reconciled'))
|
||||
account = self.pool.get('account.account').browse(cr, uid, account_id, context=context)
|
||||
if not context.get('fy_closing', False) and not account.reconcile:
|
||||
raise osv.except_osv(_('Error'), _('The account is not defined to be reconcile !'))
|
||||
raise osv.except_osv(_('Error'), _('The account is not defined to be reconciled !'))
|
||||
if r[0][1] != None:
|
||||
raise osv.except_osv(_('Error'), _('Some entries are already reconciled !'))
|
||||
|
||||
@@ -837,7 +837,7 @@ class account_move_line(osv.osv):
|
||||
if journal.type_control_ids:
|
||||
type = account.user_type
|
||||
for t in journal.type_control_ids:
|
||||
if type==t.code:
|
||||
if type.code == t.code:
|
||||
ok = True
|
||||
break
|
||||
if journal.account_control_ids and not ok:
|
||||
|
||||
@@ -845,7 +845,8 @@
|
||||
|
||||
<field name="debit" select="1"/>
|
||||
<field name="credit" select="1"/>
|
||||
|
||||
<field name="date" select="1"/>
|
||||
|
||||
<separator colspan="4" string="Optional Information"/>
|
||||
<field name="currency_id"/>
|
||||
<field name="amount_currency"/>
|
||||
|
||||
@@ -7,13 +7,13 @@ msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-05 12:12+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"PO-Revision-Date: 2009-06-12 11:04+0000\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-05 12:16+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:13+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: account
|
||||
@@ -103,7 +103,7 @@ msgstr "Résultat du lettrage"
|
||||
#. module: account
|
||||
#: model:ir.actions.act_window,name:account.act_account_acount_move_line_open_unreconciled
|
||||
msgid "Unreconciled entries"
|
||||
msgstr "Écritures non réconciliées"
|
||||
msgstr "Ecritures non-lettrées"
|
||||
|
||||
#. module: account
|
||||
#: field:account.invoice.tax,base_code_id:0
|
||||
@@ -151,7 +151,7 @@ msgstr "Coefficient multiplicateur"
|
||||
#: model:ir.actions.wizard,name:account.wizard_unreconcile_select
|
||||
#: model:ir.ui.menu,name:account.menu_unreconcile_select
|
||||
msgid "Unreconcile entries"
|
||||
msgstr "Écritures non réconciliées"
|
||||
msgstr "Ecritures non-lettrées"
|
||||
|
||||
#. module: account
|
||||
#: constraint:account.period:0
|
||||
@@ -224,7 +224,7 @@ msgid ""
|
||||
"You should set the journal to allow cancelling entries if you want to do "
|
||||
"that."
|
||||
msgstr ""
|
||||
"Vous ne pouvez pas modifier une écriture postée dans ce journal !\n"
|
||||
"Vous ne pouvez pas modifier une entrée postée dans ce journal !\n"
|
||||
"Vous devez modifier le journal pour permettre l'annulation des écritures si "
|
||||
"vous voulez permettre cela."
|
||||
|
||||
@@ -271,7 +271,7 @@ msgstr "Echéancier"
|
||||
#. module: account
|
||||
#: model:ir.ui.menu,name:account.menu_finance_recurrent_entries
|
||||
msgid "Recurrent Entries"
|
||||
msgstr "Écritures réccurentes"
|
||||
msgstr "Ecritures réccurentes"
|
||||
|
||||
#. module: account
|
||||
#: field:account.analytic.line,amount:0
|
||||
@@ -774,7 +774,7 @@ msgstr "Remise (%)"
|
||||
#: code:addons/account/account_move_line.py:0
|
||||
#, python-format
|
||||
msgid "You can not add/modify entries in a closed journal."
|
||||
msgstr "Vous ne pouvez pas ajouter/modifier les écritures dans un journal cloturé."
|
||||
msgstr "Vous ne pouvez pas ajouter/modifier un journal cloturé."
|
||||
|
||||
#. module: account
|
||||
#: code:addons/account/account_move_line.py:0
|
||||
@@ -1154,7 +1154,7 @@ msgstr "Compte de débit par défaut"
|
||||
#: model:ir.actions.act_window,name:account.action_bank_statement_tree
|
||||
#: model:ir.ui.menu,name:account.menu_bank_statement_tree
|
||||
msgid "Entries by Statements"
|
||||
msgstr "Écritures par état"
|
||||
msgstr "Ecritures par état"
|
||||
|
||||
#. module: account
|
||||
#: model:process.transition,name:account.process_transition_analyticinvoice0
|
||||
@@ -1336,7 +1336,7 @@ msgstr "Prix unitaire"
|
||||
#. module: account
|
||||
#: model:ir.actions.wizard,name:account.action_move_journal_line_form_select
|
||||
msgid "Standard entry"
|
||||
msgstr "Écriture standard"
|
||||
msgstr "Entrée standard"
|
||||
|
||||
#. module: account
|
||||
#: model:ir.model,name:account.model_wizard_multi_charts_accounts
|
||||
@@ -1609,7 +1609,7 @@ msgstr "Séquences"
|
||||
#. module: account
|
||||
#: wizard_button:account.subscription.generate,init,generate:0
|
||||
msgid "Compute Entry Dates"
|
||||
msgstr "Calculer les dates d'Écriture"
|
||||
msgstr "Calculer les dates d'entrée"
|
||||
|
||||
#. module: account
|
||||
#: code:addons/account/invoice.py:0
|
||||
@@ -1958,7 +1958,7 @@ msgstr "Delta de crédit"
|
||||
#: model:ir.actions.wizard,name:account.wizard_reconcile_unreconcile
|
||||
#: model:ir.actions.wizard,name:account.wizard_unreconcile
|
||||
msgid "Unreconcile Entries"
|
||||
msgstr "Écritures non réconciliées"
|
||||
msgstr "Écritures non lettrées"
|
||||
|
||||
#. module: account
|
||||
#: model:process.node,note:account.process_node_supplierdraftinvoices0
|
||||
@@ -2425,7 +2425,7 @@ msgstr "Montant"
|
||||
#. module: account
|
||||
#: model:ir.actions.act_window,name:account.act_account_acount_move_line_reconcile_open
|
||||
msgid "Reconciled entries"
|
||||
msgstr "Écritures réconciliées"
|
||||
msgstr "Ecritures lettrées"
|
||||
|
||||
#. module: account
|
||||
#: field:account.invoice,address_contact_id:0
|
||||
@@ -2629,7 +2629,7 @@ msgstr "Type de Taxe"
|
||||
#. module: account
|
||||
#: model:process.transition,name:account.process_transition_statemententries0
|
||||
msgid "Statement Entries"
|
||||
msgstr "Écritures du relevé"
|
||||
msgstr "Entrées du relevé"
|
||||
|
||||
#. module: account
|
||||
#: code:addons/account/wizard/wizard_fiscalyear_close.py:0
|
||||
@@ -2673,7 +2673,7 @@ msgstr "Importer une facture"
|
||||
#: code:addons/account/account_move_line.py:0
|
||||
#, python-format
|
||||
msgid "Some entries are already reconciled !"
|
||||
msgstr "Des écritures semblent déjà réconciliées !"
|
||||
msgstr "Des écritures semblent déjà lettrées !"
|
||||
|
||||
#. module: account
|
||||
#: wizard_view:account.analytic.account.quantity_cost_ledger.report,init:0
|
||||
@@ -2809,7 +2809,7 @@ msgstr "Informations supplémentaires"
|
||||
#: model:process.transition,name:account.process_transition_entriesreconcile0
|
||||
#: model:process.transition,name:account.process_transition_supplierentriesreconcile0
|
||||
msgid "Entries Reconcile"
|
||||
msgstr "Écritures réconciliées"
|
||||
msgstr "Ecritures lettrées"
|
||||
|
||||
#. module: account
|
||||
#: help:account.bank.statement.reconcile,total_second_amount:0
|
||||
@@ -2944,7 +2944,7 @@ msgstr "Ordre de Paiement"
|
||||
msgid ""
|
||||
"Check this option if you want the user to reconcile entries in this account."
|
||||
msgstr ""
|
||||
"Cochez cette case si vous voulez que l'utilisateur réconcilie les Écritures "
|
||||
"Cochez cette case si vous voulez que l'utilisateur réconcilie les entrées "
|
||||
"dans ce compte."
|
||||
|
||||
#. module: account
|
||||
@@ -2997,7 +2997,7 @@ msgid ""
|
||||
"accounts."
|
||||
msgstr ""
|
||||
"Ce type est utilisé pour différencier les types qui ont un effet spécial "
|
||||
"dans Open ERP: les \"vues\" ne peuvent pas posséder d'écriture, "
|
||||
"dans Open ERP: les \"vues\" ne peuvent pas posséder d'entrées, "
|
||||
"\"consolidation\" veut dire les comptes qui peuvent avoir des comptes fils "
|
||||
"pour les consolidations des multi-sociétés, payable/recevable sont pour les "
|
||||
"comptes partenaire (pour le calcul des débits/crédits), \"fermé\" pour les "
|
||||
@@ -3240,7 +3240,7 @@ msgstr "Compte de taxe"
|
||||
#. module: account
|
||||
#: model:process.transition,note:account.process_transition_statemententries0
|
||||
msgid "From statement, create entries"
|
||||
msgstr "Depuis le relevé, créer des Écritures"
|
||||
msgstr "Depuis le relevé, créer des entrées"
|
||||
|
||||
#. module: account
|
||||
#: field:account.analytic.account,complete_name:0
|
||||
@@ -3393,8 +3393,8 @@ msgid ""
|
||||
"between the date of the creation action or the the date of the creation of "
|
||||
"the entries plus the partner payment terms."
|
||||
msgstr ""
|
||||
"La date d'échéance de l'écriture générée pour ce modèle. Vous pouvez choisir "
|
||||
"entre la date de création de l'action ou la date de création des écritures "
|
||||
"La date d'échéance de l'entrée générée pour ce modèle. Vous pouvez choisir "
|
||||
"entre la date de création de l'action ou la date de création des entrées "
|
||||
"plus les conditions de règlement du partenaire."
|
||||
|
||||
#. module: account
|
||||
@@ -3421,7 +3421,7 @@ msgstr "Document"
|
||||
#. module: account
|
||||
#: help:account.move.line,move_id:0
|
||||
msgid "The move of this entry line."
|
||||
msgstr "Le mouvement de cette ligne d'écriture."
|
||||
msgstr "Le mouvement de cette ligne d'entrée."
|
||||
|
||||
#. module: account
|
||||
#: field:account.invoice.line,uos_id:0
|
||||
@@ -3882,7 +3882,7 @@ msgid ""
|
||||
"All draft account entries in this journal and period will be validated. It "
|
||||
"means you won't be able to modify their accouting fields."
|
||||
msgstr ""
|
||||
"Toutes les écritures de comptes brouillon dans ce journal et cette période "
|
||||
"Toutes les entrées de comptes brouillon dans ce journal et cette période "
|
||||
"seront validées. Cela veut dire que vous ne pourrez plus modifier leurs "
|
||||
"champs de compte."
|
||||
|
||||
@@ -3898,7 +3898,7 @@ msgid ""
|
||||
"The amount expressed in an optional other currency if it is a multi-currency "
|
||||
"entry."
|
||||
msgstr ""
|
||||
"Le montant exprimé dans une autre devise optionnelle si c'est une écriture "
|
||||
"Le montant exprimé dans une autre devise optionnelle si c'est une entrée "
|
||||
"multi devise."
|
||||
|
||||
#. module: account
|
||||
@@ -4161,7 +4161,7 @@ msgstr ""
|
||||
#: code:addons/account/invoice.py:0
|
||||
#, python-format
|
||||
msgid "Global taxes defined, but are not in invoice lines !"
|
||||
msgstr "Taxes globales définies, mais elles ne sont pas dans les lignes de facture !"
|
||||
msgstr ""
|
||||
|
||||
#. module: account
|
||||
#: selection:account.config.wizard,period:0
|
||||
@@ -4234,7 +4234,7 @@ msgstr "Date de facture"
|
||||
#: code:addons/account/wizard/wizard_fiscalyear_close.py:0
|
||||
#, python-format
|
||||
msgid "The old fiscal year does not have any entry to reconcile!"
|
||||
msgstr "L'ancienne année fiscale n'a pas d'écriture à réconcilier !"
|
||||
msgstr "L'ancienne année fiscale n'a pas d'entrées à réconcilier !"
|
||||
|
||||
#. module: account
|
||||
#: code:addons/account/wizard/wizard_fiscalyear_close.py:0
|
||||
@@ -4565,7 +4565,7 @@ msgid ""
|
||||
"You can check this box to mark the entry line as a litigation with the "
|
||||
"associated partner"
|
||||
msgstr ""
|
||||
"Vous pouvez cocher cette boîte pour marquer la ligne d'écriture comme un "
|
||||
"Vous pouvez cocher cette boîte pour marquer la ligne d'entrée comme un "
|
||||
"litige avec le partenaire associé"
|
||||
|
||||
#. module: account
|
||||
@@ -4713,7 +4713,7 @@ msgid ""
|
||||
"date for the payment of this entry line."
|
||||
msgstr ""
|
||||
"Ce champ est utilisé pour les écritures à payer et à recevoir. Vous pouvez "
|
||||
"mettre la date limite pour le règlement de cette ligne d'écriture."
|
||||
"mettre la date limite pour le règlement de cette ligne d'entrée."
|
||||
|
||||
#. module: account
|
||||
#: rml:account.tax.code.entries:0
|
||||
@@ -4942,7 +4942,7 @@ msgstr "Modèle de compte de taxe"
|
||||
#. module: account
|
||||
#: help:account.model,name:0
|
||||
msgid "This is a model for recurring accounting entries"
|
||||
msgstr "Ceci est un modèle pour des écritures comptable récurrentes"
|
||||
msgstr "Ceci est un modèle pour des entrées comptable récurrentes"
|
||||
|
||||
#. module: account
|
||||
#: wizard_view:account.wizard_paid_open,init:0
|
||||
@@ -4967,7 +4967,7 @@ msgstr "Débit fournisseur"
|
||||
#. module: account
|
||||
#: help:account.model.line,quantity:0
|
||||
msgid "The optional quantity on entries"
|
||||
msgstr "La quantité optionelle des écritures"
|
||||
msgstr "La quantité optionelle des entrées"
|
||||
|
||||
#. module: account
|
||||
#: rml:account.third_party_ledger:0
|
||||
@@ -5122,13 +5122,13 @@ msgstr "La taxe est comprise dans le prix indiqué"
|
||||
#: model:ir.actions.act_window,name:account.action_account_analytic_journal_tree2
|
||||
#: model:ir.ui.menu,name:account.account_analytic_journal_entries
|
||||
msgid "Analytic Entries by Journal"
|
||||
msgstr "Écritures analytiques par journal"
|
||||
msgstr "Entrées analytiques par journal"
|
||||
|
||||
#. module: account
|
||||
#: model:process.transition,note:account.process_transition_suppliervalidentries0
|
||||
#: model:process.transition,note:account.process_transition_validentries0
|
||||
msgid "Valid entries from invoice"
|
||||
msgstr "Écritures valides de la Facture"
|
||||
msgstr "Entrées valides de la Facture"
|
||||
|
||||
#. module: account
|
||||
#: field:account.account,company_id:0
|
||||
@@ -5298,7 +5298,7 @@ msgstr "Adresse de facturation"
|
||||
#. module: account
|
||||
#: rml:account.analytic.account.analytic.check:0
|
||||
msgid "General Credit"
|
||||
msgstr "Crédit Général"
|
||||
msgstr ""
|
||||
|
||||
#. module: account
|
||||
#: code:addons/account/invoice.py:0
|
||||
@@ -5317,7 +5317,7 @@ msgid ""
|
||||
"new counterpart but will share the same counterpart. This is used in fiscal "
|
||||
"year closing."
|
||||
msgstr ""
|
||||
"Cochez cette case pour spécifier que chaque écriture de ce journal ne créera "
|
||||
"Cochez cette case pour spécifier que chaque entrée de ce journal ne créera "
|
||||
"pas une nouvelle contrepartie mais partagera la même contrepartie. Cela est "
|
||||
"utilisé dans la clôture des années fiscales."
|
||||
|
||||
@@ -5546,7 +5546,7 @@ msgstr "Début de la Période"
|
||||
#. module: account
|
||||
#: wizard_field:account.fiscalyear.close,init,report_name:0
|
||||
msgid "Name of new entries"
|
||||
msgstr "Nom des nouvelles écritures"
|
||||
msgstr "Nom des nouvelles entrées"
|
||||
|
||||
#. module: account
|
||||
#: wizard_button:account_use_models,init_form,create:0
|
||||
@@ -5818,7 +5818,7 @@ msgstr "Cette période est déjà cloturée !"
|
||||
#. module: account
|
||||
#: help:account.move.line,currency_id:0
|
||||
msgid "The optional other currency if it is a multi-currency entry."
|
||||
msgstr "L'autre devise optionelle si c'est une écriture multi devise."
|
||||
msgstr "L'autre devise optionelle si c'est une entrée multi devise."
|
||||
|
||||
#. module: account
|
||||
#: view:account.invoice:0
|
||||
@@ -5858,7 +5858,7 @@ msgstr "Non"
|
||||
#. module: account
|
||||
#: model:ir.actions.act_window,name:account.act_account_partner_account_move
|
||||
msgid "All account entries"
|
||||
msgstr "Toutes les écritures de compte"
|
||||
msgstr "Toutes les entrées de compte"
|
||||
|
||||
#. module: account
|
||||
#: help:account.invoice.tax,tax_code_id:0
|
||||
@@ -5927,7 +5927,7 @@ msgstr "PRO-FORMA"
|
||||
#. module: account
|
||||
#: field:account.move.reconcile,line_partial_ids:0
|
||||
msgid "Partial Entry lines"
|
||||
msgstr "Lignes d'Écriture Partielle"
|
||||
msgstr "Lignes d'Entrée Partielle"
|
||||
|
||||
#. module: account
|
||||
#: help:account.move.line,statement_id:0
|
||||
@@ -5948,7 +5948,7 @@ msgstr "Encodage standard"
|
||||
#. module: account
|
||||
#: wizard_button:account.analytic.line,init,open:0
|
||||
msgid "Open Entries"
|
||||
msgstr "Écritures Ouvertes"
|
||||
msgstr "Entrées Ouvertes"
|
||||
|
||||
#. module: account
|
||||
#: code:addons/account/account_move_line.py:0
|
||||
@@ -6154,7 +6154,7 @@ msgstr "Définition du Journal Analytique"
|
||||
#. module: account
|
||||
#: field:account.journal,entry_posted:0
|
||||
msgid "Skip 'Draft' State for Created Entries"
|
||||
msgstr "Omettre l'état 'Brouillon' pour les Écritures Créées"
|
||||
msgstr "Omettre l'état 'Brouillon' pour les Entrées Créées"
|
||||
|
||||
#. module: account
|
||||
#: model:ir.model,name:account.model_account_tax_template
|
||||
@@ -6253,7 +6253,7 @@ msgstr "Vous devez définir un journal analytique sur le journal '%s' !"
|
||||
#. module: account
|
||||
#: wizard_view:account.move.validate,init:0
|
||||
msgid "Validate Account Entries"
|
||||
msgstr "Valider les Écritures du Compte"
|
||||
msgstr "Valider les Entrées du Compte"
|
||||
|
||||
#. module: account
|
||||
#: selection:account.print.journal.report,init,sort_selection:0
|
||||
@@ -6274,7 +6274,7 @@ msgstr "au"
|
||||
#. module: account
|
||||
#: model:ir.actions.act_window,name:account.action_account_analytic_journal_open_form
|
||||
msgid "Entries of Open Analytic Journals"
|
||||
msgstr "Écritures des Journaux Analytiques Ouverts"
|
||||
msgstr "Entrées des Journaux Analytiques Ouverts"
|
||||
|
||||
#. module: account
|
||||
#: view:account.invoice.tax:0
|
||||
@@ -6459,7 +6459,7 @@ msgstr "account.sequence.fiscalyear"
|
||||
#. module: account
|
||||
#: wizard_field:account.print.journal.report,init,sort_selection:0
|
||||
msgid "Entries Sorted By"
|
||||
msgstr "Écritures triées par"
|
||||
msgstr "Entrées triées par"
|
||||
|
||||
#. module: account
|
||||
#: rml:account.journal.period.print:0
|
||||
@@ -6531,12 +6531,12 @@ msgstr "Note de Crédit Fournisseur"
|
||||
#: model:process.transition,note:account.process_transition_entriesreconcile0
|
||||
#: model:process.transition,note:account.process_transition_supplierentriesreconcile0
|
||||
msgid "Reconcile Entries."
|
||||
msgstr "Réconcilier les Écritures."
|
||||
msgstr "Réconcilier les Entrées."
|
||||
|
||||
#. module: account
|
||||
#: field:account.subscription.line,move_id:0
|
||||
msgid "Entry"
|
||||
msgstr "Écriture"
|
||||
msgstr "Entrée"
|
||||
|
||||
#. module: account
|
||||
#: model:process.node,note:account.process_node_paidinvoice0
|
||||
@@ -6591,12 +6591,12 @@ msgstr "Détails de banque"
|
||||
#. module: account
|
||||
#: field:account.chart.template,property_account_expense:0
|
||||
msgid "Expense Account on Product Template"
|
||||
msgstr "Compte de Dépense sur les Modèles de Produits"
|
||||
msgstr ""
|
||||
|
||||
#. module: account
|
||||
#: rml:account.analytic.account.analytic.check:0
|
||||
msgid "General Debit"
|
||||
msgstr "Débit Général"
|
||||
msgstr ""
|
||||
|
||||
#. module: account
|
||||
#: field:account.analytic.account,code:0
|
||||
@@ -6692,7 +6692,7 @@ msgstr "Oui"
|
||||
msgid ""
|
||||
"Check this if the user is allowed to reconcile entries in this account."
|
||||
msgstr ""
|
||||
"Cochez cette case si l'utilisateur peut réconcilier les Écritures dans ce "
|
||||
"Cochez cette case si l'utilisateur peut réconcilier les entrées dans ce "
|
||||
"compte."
|
||||
|
||||
#. module: account
|
||||
|
||||
@@ -772,7 +772,7 @@ class account_invoice(osv.osv):
|
||||
ids = self.search(cr, user, [('name',operator,name)]+ args, limit=limit, context=context)
|
||||
return self.name_get(cr, user, ids, context)
|
||||
|
||||
def _refund_cleanup_lines(self, lines):
|
||||
def _refund_cleanup_lines(self, cr, uid, lines):
|
||||
for line in lines:
|
||||
del line['id']
|
||||
del line['invoice_id']
|
||||
@@ -810,11 +810,11 @@ class account_invoice(osv.osv):
|
||||
|
||||
|
||||
invoice_lines = self.pool.get('account.invoice.line').read(cr, uid, invoice['invoice_line'])
|
||||
invoice_lines = self._refund_cleanup_lines(invoice_lines)
|
||||
invoice_lines = self._refund_cleanup_lines(cr, uid, invoice_lines)
|
||||
|
||||
tax_lines = self.pool.get('account.invoice.tax').read(cr, uid, invoice['tax_line'])
|
||||
tax_lines = filter(lambda l: l['manual'], tax_lines)
|
||||
tax_lines = self._refund_cleanup_lines(tax_lines)
|
||||
tax_lines = self._refund_cleanup_lines(cr, uid, tax_lines)
|
||||
if not date :
|
||||
date = time.strftime('%Y-%m-%d')
|
||||
invoice.update({
|
||||
@@ -880,7 +880,7 @@ class account_invoice(osv.osv):
|
||||
|
||||
lines = [(0, 0, l1), (0, 0, l2)]
|
||||
move = {'ref': invoice.number, 'line_id': lines, 'journal_id': pay_journal_id, 'period_id': period_id, 'date': date}
|
||||
move_id = self.pool.get('account.move').create(cr, uid, move)
|
||||
move_id = self.pool.get('account.move').create(cr, uid, move, context=context)
|
||||
|
||||
line_ids = []
|
||||
total = 0.0
|
||||
|
||||
@@ -86,3 +86,6 @@
|
||||
"access_account_fiscal_position_account_template","account.fiscal.position.account.template","model_account_fiscal_position_account_template","account.group_account_manager",1,1,1,1
|
||||
"access_account_sequence_fiscal_year","account.sequence.fiscalyear","model_account_sequence_fiscalyear","account.group_account_user",1,1,1,1
|
||||
"access_account_sequence_fiscal_year_user","account.sequence.fiscalyear user","model_account_sequence_fiscalyear","base.group_user",1,0,0,0
|
||||
"access_wizard_company_setup_manager","wizard.company.setup manager","model_wizard_company_setup","account.group_account_manager",1,1,1,1
|
||||
"access_wizard_company_setup","wizard.company.setup","model_wizard_company_setup","account.group_account_user",1,0,0,0
|
||||
"access_wizard_company_setup_user","wizard.company.setup user","model_wizard_company_setup","base.group_user",1,0,0,0
|
||||
|
||||
|
@@ -35,7 +35,7 @@ class account_analytic_account(osv.osv):
|
||||
ids2 = self.search(cr, uid, [('parent_id', 'child_of', ids)])
|
||||
if ids2:
|
||||
acc_set = ",".join(map(str, ids2))
|
||||
cr.execute("select account_analytic_line.account_id, sum(amount) \
|
||||
cr.execute("select account_analytic_line.account_id, COALESCE(sum(amount),0.0) \
|
||||
from account_analytic_line \
|
||||
join account_analytic_journal \
|
||||
on account_analytic_line.journal_id = account_analytic_journal.id \
|
||||
@@ -62,9 +62,9 @@ class account_analytic_account(osv.osv):
|
||||
# Amount uninvoiced hours to invoice at sale price
|
||||
acc_set = ",".join(map(str, ids2))
|
||||
cr.execute("""SELECT account_analytic_account.id, \
|
||||
sum (product_template.list_price * \
|
||||
COALESCE(sum (product_template.list_price * \
|
||||
account_analytic_line.unit_amount * \
|
||||
((100-hr_timesheet_invoice_factor.factor)/100)) \
|
||||
((100-hr_timesheet_invoice_factor.factor)/100)),0.0) \
|
||||
AS ca_to_invoice \
|
||||
FROM product_template \
|
||||
join product_product \
|
||||
@@ -114,7 +114,7 @@ class account_analytic_account(osv.osv):
|
||||
ids2 = self.search(cr, uid, [('parent_id', 'child_of', ids)])
|
||||
if ids2:
|
||||
acc_set = ",".join(map(str, ids2))
|
||||
cr.execute("select account_analytic_line.account_id, sum(unit_amount) \
|
||||
cr.execute("select account_analytic_line.account_id, COALESCE(sum(unit_amount),0.0) \
|
||||
from account_analytic_line \
|
||||
join account_analytic_journal \
|
||||
on account_analytic_line.journal_id = account_analytic_journal.id \
|
||||
@@ -140,14 +140,15 @@ class account_analytic_account(osv.osv):
|
||||
ids2 = self.search(cr, uid, [('parent_id', 'child_of', ids)])
|
||||
if ids2:
|
||||
acc_set = ",".join(map(str, ids2))
|
||||
cr.execute("select account_analytic_line.account_id,sum(unit_amount) \
|
||||
cr.execute("select account_analytic_line.account_id,COALESCE(SUM(unit_amount),0.0) \
|
||||
from account_analytic_line \
|
||||
join account_analytic_journal \
|
||||
on account_analytic_line.journal_id = account_analytic_journal.id \
|
||||
where account_analytic_line.account_id IN (%s) \
|
||||
and account_analytic_journal.type='general' \
|
||||
GROUP BY account_analytic_line.account_id"%acc_set)
|
||||
for account_id, sum in cr.fetchall():
|
||||
ff = cr.fetchall()
|
||||
for account_id, sum in ff:
|
||||
res[account_id] = round(sum,2)
|
||||
for obj_id in ids:
|
||||
res.setdefault(obj_id, 0.0)
|
||||
@@ -164,7 +165,7 @@ class account_analytic_account(osv.osv):
|
||||
ids2 = self.search(cr, uid, [('parent_id', 'child_of', ids)])
|
||||
if ids2:
|
||||
acc_set = ",".join(map(str, ids2))
|
||||
cr.execute("""select account_analytic_line.account_id,sum(amount) \
|
||||
cr.execute("""select account_analytic_line.account_id,COALESCE(sum(amount),0.0) \
|
||||
from account_analytic_line \
|
||||
join account_analytic_journal \
|
||||
on account_analytic_line.journal_id = account_analytic_journal.id \
|
||||
@@ -190,9 +191,9 @@ class account_analytic_account(osv.osv):
|
||||
if ids2:
|
||||
acc_set = ",".join(map(str, ids2))
|
||||
cr.execute("""select account_analytic_line.account_id as account_id, \
|
||||
sum((account_analytic_line.unit_amount * pt.list_price) \
|
||||
COALESCE(sum((account_analytic_line.unit_amount * pt.list_price) \
|
||||
- (account_analytic_line.unit_amount * pt.list_price \
|
||||
* hr.factor)) as somme
|
||||
* hr.factor)),0.0) as somme
|
||||
from account_analytic_line \
|
||||
left join account_analytic_journal \
|
||||
on (account_analytic_line.journal_id = account_analytic_journal.id) \
|
||||
@@ -584,7 +585,7 @@ class account_analytic_account_summary_month(osv.osv):
|
||||
_description = "Hours summary by month"
|
||||
_auto = False
|
||||
_rec_name = 'month'
|
||||
_order = 'month'
|
||||
# _order = 'month'
|
||||
|
||||
def _unit_amount(self, cr, uid, ids, name, arg, context=None):
|
||||
res = {}
|
||||
|
||||
@@ -8,12 +8,12 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 10:58+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-12 11:04+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:16+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: account_analytic_analysis
|
||||
|
||||
@@ -8,12 +8,12 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 11:00+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-12 11:08+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:20+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: account_analytic_default
|
||||
|
||||
@@ -7,13 +7,13 @@ msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 12:32+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"PO-Revision-Date: 2009-07-07 07:24+0000\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-12 12:48+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:17+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: account_analytic_plans
|
||||
@@ -315,7 +315,7 @@ msgstr ""
|
||||
#. module: account_analytic_plans
|
||||
#: model:ir.module.module,shortdesc:account_analytic_plans.module_meta_information
|
||||
msgid "Multiple-plans management in Analytic Accounting"
|
||||
msgstr "Gestion de plusieurs plans dans la comptabilité analytique"
|
||||
msgstr "Gestion de plans multiples dans la comptabilité analytique"
|
||||
|
||||
#. module: account_analytic_plans
|
||||
#: view:account.analytic.plan.line:0
|
||||
|
||||
@@ -8,12 +8,12 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 11:29+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-12 11:36+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:14+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: account_balance
|
||||
|
||||
@@ -8,12 +8,12 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 11:10+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-12 11:20+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:09+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: account_budget
|
||||
|
||||
@@ -6,14 +6,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-04-09 17:23+0000\n"
|
||||
"PO-Revision-Date: 2009-07-06 13:02+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 13:12+0000\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-06 13:16+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:22+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: account_chart
|
||||
|
||||
@@ -8,12 +8,12 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 13:15+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-12 13:28+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:18+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: account_date_check
|
||||
|
||||
@@ -6,19 +6,20 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 13:18+0000\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:11+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: account_followup
|
||||
#: rml:account_followup.followup.print:0
|
||||
msgid "Date :"
|
||||
msgstr ""
|
||||
msgstr "Date :"
|
||||
|
||||
#. module: account_followup
|
||||
#: wizard_field:account_followup.followup.print.all,next,partner_ids:0
|
||||
@@ -28,7 +29,7 @@ msgstr "Partenaires"
|
||||
#. module: account_followup
|
||||
#: rml:account_followup.followup.print:0
|
||||
msgid "Customer Ref :"
|
||||
msgstr ""
|
||||
msgstr "Réf. Client"
|
||||
|
||||
#. module: account_followup
|
||||
#: model:ir.actions.act_window,name:account_followup.act_account_partner_account_move_payable_all
|
||||
@@ -39,7 +40,7 @@ msgstr "Toutes les entrées payables"
|
||||
#. module: account_followup
|
||||
#: constraint:ir.actions.act_window:0
|
||||
msgid "Invalid model name in the action definition."
|
||||
msgstr ""
|
||||
msgstr "Nom du Modèle non valide dans la définition de l'action."
|
||||
|
||||
#. module: account_followup
|
||||
#: field:account_followup.followup.line,description:0
|
||||
@@ -54,7 +55,7 @@ msgstr "Total débit"
|
||||
#. module: account_followup
|
||||
#: rml:account_followup.followup.print:0
|
||||
msgid "Amount In Currency"
|
||||
msgstr ""
|
||||
msgstr "Montant en Devise"
|
||||
|
||||
#. module: account_followup
|
||||
#: rml:account_followup.followup.print:0
|
||||
@@ -86,13 +87,18 @@ msgstr "Débit"
|
||||
#. module: account_followup
|
||||
#: code:addons/account_followup/wizard/wizard_followup_print.py:0
|
||||
#, python-format
|
||||
msgid "Mail not sent to following Partners, Email not available !\n\n"
|
||||
msgid ""
|
||||
"Mail not sent to following Partners, Email not available !\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"Un courriel n'a pas été envoyé aux Partenaires suivants, l'adresse n'est pas "
|
||||
"disponible !\n"
|
||||
"\n"
|
||||
|
||||
#. module: account_followup
|
||||
#: wizard_view:account_followup.followup.print.all,next:0
|
||||
msgid "Email Settings"
|
||||
msgstr ""
|
||||
msgstr "Paramètres du Courriel"
|
||||
|
||||
#. module: account_followup
|
||||
#: field:account_followup.stat,account_type:0
|
||||
@@ -118,8 +124,16 @@ msgstr "%(date)s: Date Courante"
|
||||
#. module: account_followup
|
||||
#: code:addons/account_followup/wizard/wizard_followup_print.py:0
|
||||
#, python-format
|
||||
msgid "\n\nMail sent to following Partners successfully, !\n\n"
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
"Mail sent to following Partners successfully, !\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"\n"
|
||||
"Courriel envoyé avec succès aux Partenaires suivants,\n"
|
||||
"\n"
|
||||
|
||||
#. module: account_followup
|
||||
#: field:account.move.line,followup_date:0
|
||||
@@ -135,7 +149,7 @@ msgstr "Suivis"
|
||||
#. module: account_followup
|
||||
#: wizard_field:account_followup.followup.print.all,init,date:0
|
||||
msgid "Follow-up Sending Date"
|
||||
msgstr ""
|
||||
msgstr "Date d'envoi de la Relance"
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account_followup.followup:0
|
||||
@@ -162,7 +176,7 @@ msgstr "Entreprise"
|
||||
#. module: account_followup
|
||||
#: rml:account_followup.followup.print:0
|
||||
msgid "Invoice Date"
|
||||
msgstr ""
|
||||
msgstr "Date de Facturation"
|
||||
|
||||
#. module: account_followup
|
||||
#: wizard_field:account_followup.followup.print.all,next,email_subject:0
|
||||
@@ -176,8 +190,11 @@ msgstr "Payé"
|
||||
|
||||
#. module: account_followup
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: account_followup
|
||||
#: wizard_view:account_followup.followup.print.all,next:0
|
||||
@@ -202,7 +219,7 @@ msgstr "Critère de relance"
|
||||
#. module: account_followup
|
||||
#: wizard_view:account_followup.followup.print.all,next:0
|
||||
msgid "Partner Selection"
|
||||
msgstr ""
|
||||
msgstr "Sélection d'un Partenaire"
|
||||
|
||||
#. module: account_followup
|
||||
#: constraint:ir.ui.view:0
|
||||
@@ -217,7 +234,7 @@ msgstr "Type de terme"
|
||||
#. module: account_followup
|
||||
#: wizard_view:account_followup.followup.print.all,init:0
|
||||
msgid "Follow-up and Date Selection"
|
||||
msgstr ""
|
||||
msgstr "Sélection de la Relance et de la Date"
|
||||
|
||||
#. module: account_followup
|
||||
#: wizard_view:account_followup.followup.print.all,next:0
|
||||
@@ -231,21 +248,26 @@ msgstr "Lit."
|
||||
|
||||
#. module: account_followup
|
||||
#: model:account_followup.followup.line,description:account_followup.demo_followup_line1
|
||||
msgid "\n"
|
||||
msgid ""
|
||||
"\n"
|
||||
"Dear %(partner_name)s,\n"
|
||||
"\n"
|
||||
"Exception made if there was a mistake of ours, it seems that the following amount staid unpaid. Please, take appropriate measures in order to carry out this payment in the next 8 days.\n"
|
||||
"Exception made if there was a mistake of ours, it seems that the following "
|
||||
"amount staid unpaid. Please, take appropriate measures in order to carry out "
|
||||
"this payment in the next 8 days.\n"
|
||||
"\n"
|
||||
"Would your payment have been carried out after this mail was sent, please consider the present one as void. Do not hesitate to contact our accounting department at (+32).10.68.94.39.\n"
|
||||
"Would your payment have been carried out after this mail was sent, please "
|
||||
"consider the present one as void. Do not hesitate to contact our accounting "
|
||||
"department at (+32).10.68.94.39.\n"
|
||||
"\n"
|
||||
"Best Regards,\n"
|
||||
" "
|
||||
"\t\t\t"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_followup
|
||||
#: wizard_button:account_followup.followup.print.all,summary,end:0
|
||||
msgid "Ok"
|
||||
msgstr ""
|
||||
msgstr "Ok"
|
||||
|
||||
#. module: account_followup
|
||||
#: field:account_followup.followup,name:0
|
||||
@@ -267,7 +289,7 @@ msgstr "Fin de mois"
|
||||
#: view:account_followup.followup.line:0
|
||||
#: wizard_view:account_followup.followup.print.all,next:0
|
||||
msgid "%(company_name)s: User's Company name"
|
||||
msgstr ""
|
||||
msgstr "%(company_name)s: nom de la société de l'utilisateur"
|
||||
|
||||
#. module: account_followup
|
||||
#: model:ir.actions.act_window,name:account_followup.act_account_partner_account_move_all
|
||||
@@ -309,18 +331,18 @@ msgstr "Continuer"
|
||||
#. module: account_followup
|
||||
#: model:ir.module.module,shortdesc:account_followup.module_meta_information
|
||||
msgid "Accounting follow-ups management"
|
||||
msgstr ""
|
||||
msgstr "Gestion des Relances Comptables"
|
||||
|
||||
#. module: account_followup
|
||||
#: wizard_view:account_followup.followup.print.all,summary:0
|
||||
#: wizard_field:account_followup.followup.print.all,summary,summary:0
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
msgstr "Résumé"
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account_followup.followup.line:0
|
||||
msgid "Follow-Up Lines"
|
||||
msgstr ""
|
||||
msgstr "Lignes de Relances"
|
||||
|
||||
#. module: account_followup
|
||||
#: rml:account_followup.followup.print:0
|
||||
@@ -335,7 +357,7 @@ msgstr "Lignes de rappel"
|
||||
#. module: account_followup
|
||||
#: wizard_view:account_followup.followup.print.all,next:0
|
||||
msgid "%(company_currency)s: User's Company Currency"
|
||||
msgstr ""
|
||||
msgstr "%(company_currency)s: Devise de la société de l'utilisateur"
|
||||
|
||||
#. module: account_followup
|
||||
#: field:account_followup.stat,balance:0
|
||||
@@ -344,8 +366,10 @@ msgstr "Balance"
|
||||
|
||||
#. module: account_followup
|
||||
#: help:account_followup.followup.print.all,init,date:0
|
||||
msgid "This field allow you to select a forecast date to plan your follow-ups"
|
||||
msgid ""
|
||||
"This field allow you to select a forecast date to plan your follow-ups"
|
||||
msgstr ""
|
||||
"Ce champ vous permet de sélectionner une date pour planifier vos relances"
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account.move.line:0
|
||||
@@ -354,20 +378,27 @@ msgstr "Total crédit"
|
||||
|
||||
#. module: account_followup
|
||||
#: model:account_followup.followup.line,description:account_followup.demo_followup_line2
|
||||
msgid "\n"
|
||||
msgid ""
|
||||
"\n"
|
||||
"Dear %(partner_name)s,\n"
|
||||
"\n"
|
||||
"We are disappointed to see that despite sending a reminder, that your account is now seriously overdue.\n"
|
||||
"We are disappointed to see that despite sending a reminder, that your "
|
||||
"account is now seriously overdue.\n"
|
||||
"\n"
|
||||
"It is essential that immediate payment is made, otherwise we will have to consider placing a stop on your account which means that we will no longer be able to supply your company with (goods/services).\n"
|
||||
"Please, take appropriate measures in order to carry out this payment in the next 8 days\n"
|
||||
"It is essential that immediate payment is made, otherwise we will have to "
|
||||
"consider placing a stop on your account which means that we will no longer "
|
||||
"be able to supply your company with (goods/services).\n"
|
||||
"Please, take appropriate measures in order to carry out this payment in the "
|
||||
"next 8 days\n"
|
||||
"\n"
|
||||
"If there is a problem with paying invoice that we are not aware of, do not hesitate to contact our accounting department at (+32).10.68.94.39. so that we can resolve the matter quickly.\n"
|
||||
"If there is a problem with paying invoice that we are not aware of, do not "
|
||||
"hesitate to contact our accounting department at (+32).10.68.94.39. so that "
|
||||
"we can resolve the matter quickly.\n"
|
||||
"\n"
|
||||
"Details of due payments is printed below.\n"
|
||||
"\n"
|
||||
"Best Regards,\n"
|
||||
" "
|
||||
"\t\t\t"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_followup
|
||||
@@ -412,25 +443,29 @@ msgstr "Rapport des Relances"
|
||||
|
||||
#. module: account_followup
|
||||
#: model:account_followup.followup.line,description:account_followup.demo_followup_line3
|
||||
msgid "\n"
|
||||
msgid ""
|
||||
"\n"
|
||||
"Dear %(partner_name)s,\n"
|
||||
"\n"
|
||||
"Despite several reminders, your account is still not settled.\n"
|
||||
"\n"
|
||||
"Unless full payment is made in next 8 days , then legal action for the recovery of the debt, will be taken without further notice.\n"
|
||||
"Unless full payment is made in next 8 days , then legal action for the "
|
||||
"recovery of the debt, will be taken without further notice.\n"
|
||||
"\n"
|
||||
"I trust that this action will prove unnecessary and details of due payments is printed below.\n"
|
||||
"I trust that this action will prove unnecessary and details of due payments "
|
||||
"is printed below.\n"
|
||||
"\n"
|
||||
"In case of any queries concerning this matter, do not hesitate to contact our accounting department at (+32).10.68.94.39.\n"
|
||||
"In case of any queries concerning this matter, do not hesitate to contact "
|
||||
"our accounting department at (+32).10.68.94.39.\n"
|
||||
"\n"
|
||||
"Best Regards,\n"
|
||||
" "
|
||||
"\t\t\t"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_followup
|
||||
#: rml:account_followup.followup.print:0
|
||||
msgid "Maturity Date"
|
||||
msgstr ""
|
||||
msgstr "Date de Maturité"
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account_followup.followup.line:0
|
||||
@@ -462,7 +497,7 @@ msgstr "Envoyer un Message de confirmation"
|
||||
#. module: account_followup
|
||||
#: wizard_field:account_followup.followup.print.all,init,followup_id:0
|
||||
msgid "Follow-up"
|
||||
msgstr ""
|
||||
msgstr "Relance"
|
||||
|
||||
#. module: account_followup
|
||||
#: field:account_followup.stat,name:0
|
||||
@@ -483,11 +518,14 @@ msgstr "Jour de délais"
|
||||
#. module: account_followup
|
||||
#: code:addons/account_followup/wizard/wizard_followup_print.py:0
|
||||
#, python-format
|
||||
msgid "All emails have been successfully sent to Partners:.\n\n"
|
||||
msgid ""
|
||||
"All emails have been successfully sent to Partners:.\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"Tous les courriels ont été envoyés avec succès aux Partenaires :.\n"
|
||||
"\n"
|
||||
|
||||
#. module: account_followup
|
||||
#: wizard_button:account_followup.followup.print.all,next,print:0
|
||||
msgid "Print Follow Ups & Send Mails"
|
||||
msgstr ""
|
||||
|
||||
msgstr "Imprimer les Relances et envoyer les Courriels"
|
||||
|
||||
@@ -4,16 +4,16 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 13:09+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"PO-Revision-Date: 2009-07-07 13:36+0000\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-12 13:20+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 13:44+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
@@ -165,7 +165,7 @@ msgstr "Message Spécial"
|
||||
#. module: account_invoice_layout
|
||||
#: view:notify.message:0
|
||||
msgid "Write a notification or a wishful message."
|
||||
msgstr ""
|
||||
msgstr "Ecrire un avis"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: rml:account.invoice.layout:0
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 12:36+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:17+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: account_payment
|
||||
#: field:payment.order,date_planned:0
|
||||
@@ -49,14 +50,18 @@ msgstr "Compte du Partenaire principal"
|
||||
|
||||
#. module: account_payment
|
||||
#: help:account.invoice,amount_to_pay:0
|
||||
msgid "The amount which should be paid at the current date\n"
|
||||
msgid ""
|
||||
"The amount which should be paid at the current date\n"
|
||||
"minus the amount which is already in payment order"
|
||||
msgstr "Le montant qui doit être payé à la date courante\n"
|
||||
msgstr ""
|
||||
"Le montant qui doit être payé à la date courante\n"
|
||||
"moins le montant qui se trouve déjà dans l'ordre de paiement"
|
||||
|
||||
#. module: account_payment
|
||||
#: help:payment.line,date:0
|
||||
msgid "If no payment date is specified, the bank will treat this payment line directly"
|
||||
msgid ""
|
||||
"If no payment date is specified, the bank will treat this payment line "
|
||||
"directly"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_payment
|
||||
@@ -206,7 +211,10 @@ msgstr ""
|
||||
|
||||
#. module: account_payment
|
||||
#: help:payment.order,date_prefered:0
|
||||
msgid "Choose an option for the Payment Order:'Fixed' stands for a date specified by you.'Directly' stands for the direct execution.'Due date' stands for the scheduled date of execution."
|
||||
msgid ""
|
||||
"Choose an option for the Payment Order:'Fixed' stands for a date specified "
|
||||
"by you.'Directly' stands for the direct execution.'Due date' stands for the "
|
||||
"scheduled date of execution."
|
||||
msgstr ""
|
||||
|
||||
#. module: account_payment
|
||||
@@ -374,7 +382,9 @@ msgstr "Réference :"
|
||||
|
||||
#. module: account_payment
|
||||
#: help:payment.line,move_line_id:0
|
||||
msgid "This Entry Line will be referred for the information of the ordering customer."
|
||||
msgid ""
|
||||
"This Entry Line will be referred for the information of the ordering "
|
||||
"customer."
|
||||
msgstr ""
|
||||
|
||||
#. module: account_payment
|
||||
@@ -461,8 +471,11 @@ msgstr "Information"
|
||||
|
||||
#. module: account_payment
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: account_payment
|
||||
#: model:ir.actions.wizard,name:account_payment.wizard_pay_payment
|
||||
@@ -542,7 +555,9 @@ msgstr "Ligne d'entrée"
|
||||
|
||||
#. module: account_payment
|
||||
#: help:payment.line,communication:0
|
||||
msgid "Used as the message between ordering customer and current company. Depicts 'What do you want to say to the recipient about this order ?'"
|
||||
msgid ""
|
||||
"Used as the message between ordering customer and current company. Depicts "
|
||||
"'What do you want to say to the recipient about this order ?'"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_payment
|
||||
@@ -620,4 +635,3 @@ msgstr ""
|
||||
#: field:payment.mode,journal:0
|
||||
msgid "Journal"
|
||||
msgstr "Journal"
|
||||
|
||||
|
||||
+517
-197
@@ -1,27 +1,366 @@
|
||||
# Translation of OpenERP Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * account_reporting
|
||||
# * account_report
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-04-09 17:23+0000\n"
|
||||
"PO-Revision-Date: 2009-07-06 13:35+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 13:34+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-06 14:04+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:06+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: account_reporting
|
||||
#: field:color.rml,code:0
|
||||
msgid "code"
|
||||
msgstr "code"
|
||||
#. module: account_report
|
||||
#: field:account.report.history,name:0
|
||||
#: selection:account.report.report,type:0
|
||||
#: model:ir.model,name:account_report.model_account_report_history
|
||||
msgid "Indicator"
|
||||
msgstr "Indicateur"
|
||||
|
||||
#. module: account_reporting
|
||||
#. module: account_report
|
||||
#: wizard_field:print.indicators.pdf,init,file:0
|
||||
msgid "Select a PDF File"
|
||||
msgstr "Sélectionnez un fichier PDF"
|
||||
|
||||
#. module: account_report
|
||||
#: constraint:ir.actions.act_window:0
|
||||
msgid "Invalid model name in the action definition."
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "Operators:"
|
||||
msgstr "Opérateurs"
|
||||
|
||||
#. module: account_report
|
||||
#: field:account.report.report,parent_id:0
|
||||
msgid "Parent"
|
||||
msgstr "Parent"
|
||||
|
||||
#. module: account_report
|
||||
#: field:account.report.report,disp_graph:0
|
||||
msgid "Display As Graph"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "Account Debit:"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: selection:account.report.report,type:0
|
||||
msgid "Others"
|
||||
msgstr "Autres"
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "balance(['ACCOUNT_CODE',],fiscalyear)"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: rml:print.indicators:0
|
||||
msgid "Tabular Summary"
|
||||
msgstr "Résumé tabulaire"
|
||||
|
||||
#. module: account_report
|
||||
#: code:addons/account_report/wizard/wizard_print_indicators.py:0
|
||||
#, python-format
|
||||
msgid "Please select maximum 8 records to fit the page-width."
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "Notes"
|
||||
msgstr "Notes"
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "= Goodness Indicator Limit:"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "Very bad"
|
||||
msgstr "Très mauvais"
|
||||
|
||||
#. module: account_report
|
||||
#: field:account.report.history,val:0
|
||||
#: field:account.report.report,amount:0
|
||||
msgid "Value"
|
||||
msgstr "Valeur"
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "= Badness Indicator Limit:"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
#: selection:account.report.report,status:0
|
||||
msgid "Bad"
|
||||
msgstr "Mauvais"
|
||||
|
||||
#. module: account_report
|
||||
#: wizard_view:print.indicators.pdf,init:0
|
||||
msgid "Select the PDF file on which Indicators will be printed."
|
||||
msgstr ""
|
||||
"Sélectionnez le fichier PDF sur lequel les indicateurs seront imprimés."
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "> Goodness Indicator Limit:"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: field:account.report.report,badness_limit:0
|
||||
msgid "Badness Indicator Limit"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: selection:account.report.report,status:0
|
||||
msgid "Very Bad"
|
||||
msgstr "Très mauvais"
|
||||
|
||||
#. module: account_report
|
||||
#: model:ir.actions.act_window,name:account_report.account_report_history_record_structure
|
||||
msgid "Indicator history"
|
||||
msgstr "Historique de l'Indicateur"
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "credit(['ACCOUNT_CODE',],fiscalyear)"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "Report Amount:"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: model:ir.actions.report.xml,name:account_report.fiscal_statements
|
||||
msgid "Fiscal Statements"
|
||||
msgstr "Extraits fiscaux"
|
||||
|
||||
#. module: account_report
|
||||
#: wizard_button:print.indicators,init,next:0
|
||||
msgid "Next"
|
||||
msgstr "Suivant"
|
||||
|
||||
#. module: account_report
|
||||
#: model:ir.module.module,shortdesc:account_report.module_meta_information
|
||||
msgid "Reporting for accounting"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: wizard_button:print.indicators,next,print:0
|
||||
#: wizard_button:print.indicators.pdf,init,print:0
|
||||
msgid "Print"
|
||||
msgstr "Imprimer"
|
||||
|
||||
#. module: account_report
|
||||
#: field:account.report.report,type:0
|
||||
msgid "Type"
|
||||
msgstr "Type"
|
||||
|
||||
#. module: account_report
|
||||
#: model:ir.actions.report.xml,name:account_report.report_indicator_pdf
|
||||
msgid "Print Indicators in PDF"
|
||||
msgstr "Imprimer les Indicateurs dans le fichier PDF"
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "Account Tax Code:"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
#: selection:account.report.report,status:0
|
||||
msgid "Good"
|
||||
msgstr "Bon"
|
||||
|
||||
#. module: account_report
|
||||
#: code:addons/account_report/account.py:0
|
||||
#, python-format
|
||||
msgid "Error !"
|
||||
msgstr "Erreur !"
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.history:0
|
||||
msgid "Account Report History"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: constraint:ir.ui.view:0
|
||||
msgid "Invalid XML for View Architecture!"
|
||||
msgstr "XML non valide pour l'architecture de la vue"
|
||||
|
||||
#. module: account_report
|
||||
#: help:account.report.report,badness_limit:0
|
||||
msgid "This Value sets the limit of badness."
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: wizard_field:print.indicators,init,select_base:0
|
||||
msgid "Choose Criteria"
|
||||
msgstr "Choisissez les critères"
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "debit(['ACCOUNT_CODE',],fiscalyear)"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "Account Credit:"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: wizard_view:print.indicators,init:0
|
||||
msgid "Select the criteria based on which Indicators will be printed."
|
||||
msgstr ""
|
||||
"Sélectionnez les critères sur lesquels seront basés les indicateurs à "
|
||||
"imprimer."
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "< Badness Indicator Limit:"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
#: selection:account.report.report,status:0
|
||||
msgid "Very Good"
|
||||
msgstr "Très bien"
|
||||
|
||||
#. module: account_report
|
||||
#: field:account.report.report,note:0
|
||||
msgid "Note"
|
||||
msgstr "Note"
|
||||
|
||||
#. module: account_report
|
||||
#: rml:accounting.report:0
|
||||
#: rml:print.indicators:0
|
||||
msgid "Currency:"
|
||||
msgstr "Devise"
|
||||
|
||||
#. module: account_report
|
||||
#: field:account.report.report,status:0
|
||||
msgid "Status"
|
||||
msgstr "Status"
|
||||
|
||||
#. module: account_report
|
||||
#: help:account.report.report,disp_tree:0
|
||||
msgid ""
|
||||
"When the indicators are printed, if one indicator is set with this field to "
|
||||
"True, then it will display one more graphs with all its children in tree"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: selection:account.report.report,status:0
|
||||
msgid "Normal"
|
||||
msgstr "Normal"
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "Example: (balance(['6','45'],-1) - credit(['7'])) / report('RPT1')"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: field:account.report.report,active:0
|
||||
msgid "Active"
|
||||
msgstr "Actif"
|
||||
|
||||
#. module: account_report
|
||||
#: field:account.report.report,disp_tree:0
|
||||
msgid "Display Tree"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: selection:print.indicators,init,select_base:0
|
||||
msgid "Based On Fiscal Years"
|
||||
msgstr "Basé sur les Années Fiscales"
|
||||
|
||||
#. module: account_report
|
||||
#: model:ir.model,name:account_report.model_account_report_report
|
||||
msgid "Account reporting"
|
||||
msgstr "Rapport de compte"
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "Account Balance:"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: rml:print.indicators:0
|
||||
msgid "Expression :"
|
||||
msgstr "Expression :"
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "report('REPORT_CODE')"
|
||||
msgstr "Rapport comptable"
|
||||
|
||||
#. module: account_report
|
||||
#: field:account.report.report,expression:0
|
||||
msgid "Expression"
|
||||
msgstr "Expression"
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "Accounting reporting"
|
||||
msgstr "Rapport comptable"
|
||||
|
||||
#. module: account_report
|
||||
#: model:ir.actions.act_window,name:account_report.action_account_report_form
|
||||
#: model:ir.ui.menu,name:account_report.menu_action_account_report_form
|
||||
msgid "New Reporting Item Formula"
|
||||
msgstr "Nouvelle formule"
|
||||
|
||||
#. module: account_report
|
||||
#: field:account.report.report,code:0
|
||||
#: rml:accounting.report:0
|
||||
msgid "Code"
|
||||
msgstr "Code"
|
||||
|
||||
#. module: account_report
|
||||
#: field:account.report.history,tmp:0
|
||||
msgid "temp"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: field:account.report.history,period_id:0
|
||||
msgid "Period"
|
||||
msgstr "Période"
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "General"
|
||||
msgstr "Général"
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "Legend of operators"
|
||||
msgstr "Légende des opérateurs"
|
||||
|
||||
#. module: account_report
|
||||
#: wizard_button:print.indicators,init,end:0
|
||||
#: wizard_button:print.indicators,next,end:0
|
||||
#: wizard_button:print.indicators.pdf,init,end:0
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
#. module: account_report
|
||||
#: field:account.report.report,child_ids:0
|
||||
msgid "Children"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: constraint:ir.model:0
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
@@ -29,214 +368,195 @@ msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: account_reporting
|
||||
#: selection:account.report.bs,font_style:0
|
||||
msgid "Helvetica-Bold"
|
||||
msgstr "Helvetica-Bold"
|
||||
|
||||
#. module: account_reporting
|
||||
#: selection:account.report.bs,font_style:0
|
||||
msgid "Helvetica"
|
||||
msgstr "Helvetica"
|
||||
|
||||
#. module: account_reporting
|
||||
#: field:account.report.bs,note:0
|
||||
msgid "Note"
|
||||
msgstr "Note"
|
||||
|
||||
#. module: account_reporting
|
||||
#: field:account.report.bs,report_type:0
|
||||
msgid "Report Type"
|
||||
msgstr "Type de Rapport"
|
||||
|
||||
#. module: account_reporting
|
||||
#: model:ir.ui.menu,name:account_reporting.action_account_report_bs_form
|
||||
#: model:ir.ui.menu,name:account_reporting.menu_finan_config_BSheet
|
||||
msgid "Balance Sheet Report"
|
||||
msgstr "Rapport de bilan"
|
||||
|
||||
#. module: account_reporting
|
||||
#: selection:account.report.bs,font_style:0
|
||||
msgid "Courier"
|
||||
msgstr "Courier"
|
||||
|
||||
#. module: account_reporting
|
||||
#: selection:account.report.bs,font_style:0
|
||||
msgid "Courier-BoldOblique"
|
||||
msgstr "Courier-BoldOblique"
|
||||
|
||||
#. module: account_reporting
|
||||
#: wizard_button:account.account.balancesheet.report,init,report:0
|
||||
msgid "Print BalanceSheet"
|
||||
msgstr "Impression du bilan"
|
||||
|
||||
#. module: account_reporting
|
||||
#: help:account.account.balancesheet.report,init,periods:0
|
||||
msgid "All periods if empty"
|
||||
msgstr "Toutes les périodes si vide"
|
||||
|
||||
#. module: account_reporting
|
||||
#: field:account.report.bs,color_font:0
|
||||
msgid "Font Color"
|
||||
msgstr "Couleur de la police"
|
||||
|
||||
#. module: account_reporting
|
||||
#: selection:account.report.bs,report_type:0
|
||||
msgid "Report Objects With Accounts and child of Accounts"
|
||||
msgstr "Rapport des objets avec les comptes et les comptes fils"
|
||||
|
||||
#. module: account_reporting
|
||||
#: model:ir.module.module,description:account_reporting.module_meta_information
|
||||
msgid ""
|
||||
"Financial and accounting reporting\n"
|
||||
" Balance Sheet Report"
|
||||
#. module: account_report
|
||||
#: help:account.report.report,goodness_limit:0
|
||||
msgid "This Value sets the limit of goodness."
|
||||
msgstr ""
|
||||
"Rapports financiers et comptables \n"
|
||||
" Rapport de bilan"
|
||||
|
||||
#. module: account_reporting
|
||||
#: selection:account.report.bs,font_style:0
|
||||
msgid "Courier-Oblique"
|
||||
msgstr "Courier-Oblique"
|
||||
#. module: account_report
|
||||
#: model:ir.actions.wizard,name:account_report.wizard_print_indicators
|
||||
#: model:ir.ui.menu,name:account_report.menu_wizard_print_indicators
|
||||
#: wizard_view:print.indicators,init:0
|
||||
#: wizard_view:print.indicators,next:0
|
||||
msgid "Print Indicators"
|
||||
msgstr "Imprimer les Indicateurs"
|
||||
|
||||
#. module: account_reporting
|
||||
#: constraint:ir.ui.view:0
|
||||
msgid "Invalid XML for View Architecture!"
|
||||
msgstr "XML non valide pour l'architecture de la vue"
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "+ - * / ( )"
|
||||
msgstr "+ - * / ( )"
|
||||
|
||||
#. module: account_reporting
|
||||
#: field:account.report.bs,name:0
|
||||
#: field:color.rml,name:0
|
||||
#. module: account_report
|
||||
#: rml:accounting.report:0
|
||||
#: rml:print.indicators:0
|
||||
msgid "Printing date:"
|
||||
msgstr "Date d'impression"
|
||||
|
||||
#. module: account_report
|
||||
#: model:ir.actions.wizard,name:account_report.wizard_indicators_with_pdf
|
||||
msgid "Indicators in PDF"
|
||||
msgstr "Indicateurs en PDF"
|
||||
|
||||
#. module: account_report
|
||||
#: rml:accounting.report:0
|
||||
#: rml:print.indicators:0
|
||||
msgid "at"
|
||||
msgstr "à"
|
||||
|
||||
#. module: account_report
|
||||
#: rml:accounting.report:0
|
||||
msgid "Accounting Report"
|
||||
msgstr "Rapport comptable"
|
||||
|
||||
#. module: account_report
|
||||
#: field:account.report.report,goodness_limit:0
|
||||
msgid "Goodness Indicator Limit"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: model:ir.actions.act_window,name:account_report.action_account_report_tree_view_other
|
||||
#: model:ir.ui.menu,name:account_report.menu_action_account_report_tree_view_other
|
||||
msgid "Other reports"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid ""
|
||||
"Note: The second arguement 'fiscalyear' and 'period' are optional "
|
||||
"arguements.If the value is -1,previous fiscalyear or period is considered."
|
||||
msgstr ""
|
||||
|
||||
#. module: account_report
|
||||
#: rml:print.indicators:0
|
||||
msgid ")"
|
||||
msgstr ")"
|
||||
|
||||
#. module: account_report
|
||||
#: model:ir.actions.act_window,name:account_report.action_account_report_tree_view_fiscal
|
||||
#: model:ir.ui.menu,name:account_report.menu_action_account_report_tree_view_fiscal
|
||||
msgid "Fiscal Statements reporting"
|
||||
msgstr "Rapport des extraits fiscaux"
|
||||
|
||||
#. module: account_report
|
||||
#: selection:print.indicators,init,select_base:0
|
||||
msgid "Based on Fiscal Periods"
|
||||
msgstr "Basé sur les Périodes Fiscales"
|
||||
|
||||
#. module: account_report
|
||||
#: model:ir.actions.report.xml,name:account_report.report_print_indicators
|
||||
#: rml:print.indicators:0
|
||||
msgid "Indicators"
|
||||
msgstr "Indicateurs"
|
||||
|
||||
#. module: account_report
|
||||
#: wizard_view:print.indicators.pdf,init:0
|
||||
msgid "Print Indicators with PDF"
|
||||
msgstr "Imprimer les Indicateurs dans le fichier PDF"
|
||||
|
||||
#. module: account_report
|
||||
#: model:ir.actions.act_window,name:account_report.action_account_report_tree_view_indicator
|
||||
#: model:ir.ui.menu,name:account_report.menu_action_account_report_tree_view_indicator
|
||||
msgid "Indicators reporting"
|
||||
msgstr "Rapport d'indicateurs"
|
||||
|
||||
#. module: account_report
|
||||
#: field:account.report.report,name:0
|
||||
#: rml:accounting.report:0
|
||||
#: rml:print.indicators:0
|
||||
msgid "Name"
|
||||
msgstr "Nom"
|
||||
|
||||
#. module: account_reporting
|
||||
#: view:account.report.bs:0
|
||||
msgid "Account reporting"
|
||||
msgstr "Rapport de compte"
|
||||
#. module: account_report
|
||||
#: wizard_field:print.indicators,next,base_selection:0
|
||||
msgid "Select Criteria"
|
||||
msgstr "Sélectionnez les critères"
|
||||
|
||||
#. module: account_reporting
|
||||
#: model:ir.ui.menu,name:account_reporting.bs_report_action_form
|
||||
msgid "Balance Sheet Report Form"
|
||||
msgstr "Formulaire du rapport de bilan"
|
||||
#. module: account_report
|
||||
#: code:addons/account_report/account.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"You cannot delete an indicator history record. You may have to delete the "
|
||||
"concerned Indicator!"
|
||||
msgstr ""
|
||||
"Vous ne pouvez pas supprimer un enregistrement de l'historique d'un "
|
||||
"indicateur. Vous devez supprimer l'Indicateur concerné."
|
||||
|
||||
#. module: account_reporting
|
||||
#: view:account.report.bs:0
|
||||
msgid "Notes"
|
||||
msgstr "Notes"
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "tax_code(['ACCOUNT_TAX_CODE',],period)"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_reporting
|
||||
#: selection:account.report.bs,font_style:0
|
||||
msgid "Times-BoldItalic"
|
||||
msgstr "Times-BoldItalic"
|
||||
#. module: account_report
|
||||
#: field:account.report.history,fiscalyear_id:0
|
||||
msgid "Fiscal Year"
|
||||
msgstr "Année Fiscale"
|
||||
|
||||
#. module: account_reporting
|
||||
#: model:ir.model,name:account_reporting.model_account_report_bs
|
||||
msgid "Account reporting for Balance Sheet"
|
||||
msgstr "Rapports des comptes pour le bilan"
|
||||
#. module: account_report
|
||||
#: model:ir.actions.act_window,name:account_report.action_account_report_tree
|
||||
#: model:ir.actions.act_window,name:account_report.action_account_report_tree_view
|
||||
#: model:ir.ui.menu,name:account_report.menu_action_account_report_tree_define
|
||||
#: model:ir.ui.menu,name:account_report.menu_action_account_report_tree_view
|
||||
msgid "Custom reporting"
|
||||
msgstr "Personnaliser un rapport"
|
||||
|
||||
#. module: account_reporting
|
||||
#: selection:account.report.bs,font_style:0
|
||||
msgid "Courier-Bold"
|
||||
msgstr "Courier-Bold"
|
||||
#. module: account_report
|
||||
#: code:addons/account_report/wizard/wizard_print_indicators.py:0
|
||||
#, python-format
|
||||
msgid "User Error!"
|
||||
msgstr ""
|
||||
|
||||
#. module: account_reporting
|
||||
#: selection:account.report.bs,font_style:0
|
||||
msgid "Times-Italic"
|
||||
msgstr "Times-Italic"
|
||||
#. module: account_report
|
||||
#: rml:print.indicators:0
|
||||
msgid "Page"
|
||||
msgstr "Page"
|
||||
|
||||
#. module: account_reporting
|
||||
#: selection:account.report.bs,report_type:0
|
||||
msgid "Report Objects Only"
|
||||
msgstr "Rapport sur les objets seulement"
|
||||
#. module: account_report
|
||||
#: selection:account.report.report,type:0
|
||||
msgid "View"
|
||||
msgstr "Vue"
|
||||
|
||||
#. module: account_reporting
|
||||
#: model:ir.model,name:account_reporting.model_color_rml
|
||||
msgid "Rml Colors"
|
||||
msgstr "Couleurs RML"
|
||||
#. module: account_report
|
||||
#: rml:print.indicators:0
|
||||
msgid "Indicators -"
|
||||
msgstr "Indicateurs -"
|
||||
|
||||
#. module: account_reporting
|
||||
#: model:ir.module.module,shortdesc:account_reporting.module_meta_information
|
||||
msgid "Reporting of Balancesheet for accounting"
|
||||
msgstr "Rapport sur bilan pour la comptabilité"
|
||||
#. module: account_report
|
||||
#: help:account.report.report,disp_graph:0
|
||||
msgid ""
|
||||
"If the field is set to True, information will be printed as a Graph, "
|
||||
"otherwise as an array."
|
||||
msgstr ""
|
||||
|
||||
#. module: account_reporting
|
||||
#: field:account.report.bs,code:0
|
||||
msgid "Code"
|
||||
msgstr "Code"
|
||||
#. module: account_report
|
||||
#: view:account.report.report:0
|
||||
msgid "Return value for status"
|
||||
msgstr "Valeur de retour pour status"
|
||||
|
||||
#. module: account_reporting
|
||||
#: field:account.report.bs,parent_id:0
|
||||
msgid "Parent"
|
||||
msgstr "Parent"
|
||||
|
||||
#. module: account_reporting
|
||||
#: field:account.report.bs,sequence:0
|
||||
#. module: account_report
|
||||
#: field:account.report.report,sequence:0
|
||||
msgid "Sequence"
|
||||
msgstr "Séquence"
|
||||
|
||||
#. module: account_reporting
|
||||
#: selection:account.report.bs,font_style:0
|
||||
msgid "Times-Bold"
|
||||
msgstr "Times-Bold"
|
||||
#. module: account_report
|
||||
#: rml:accounting.report:0
|
||||
msgid "Amount"
|
||||
msgstr "Montant"
|
||||
|
||||
#. module: account_reporting
|
||||
#: view:account.report.bs:0
|
||||
msgid "General"
|
||||
msgstr "Général"
|
||||
#. module: account_report
|
||||
#: rml:print.indicators:0
|
||||
msgid "1cm 27.7cm 20cm 27.7cm"
|
||||
msgstr "1cm 27.7cm 20cm 27.7cm"
|
||||
|
||||
#. module: account_reporting
|
||||
#: wizard_field:account.account.balancesheet.report,init,fiscalyear:0
|
||||
msgid "Fiscal year"
|
||||
msgstr "Année fiscale"
|
||||
#. module: account_report
|
||||
#: model:ir.module.module,description:account_report.module_meta_information
|
||||
msgid ""
|
||||
"Financial and accounting reporting\n"
|
||||
" Fiscal statements\n"
|
||||
" Indicators\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: account_reporting
|
||||
#: view:account.report.bs:0
|
||||
#: field:account.report.bs,account_id:0
|
||||
msgid "Accounts"
|
||||
msgstr "Comptes"
|
||||
|
||||
#. module: account_reporting
|
||||
#: wizard_field:account.account.balancesheet.report,init,periods:0
|
||||
msgid "Periods"
|
||||
msgstr "Périodes"
|
||||
|
||||
#. module: account_reporting
|
||||
#: field:account.report.bs,color_back:0
|
||||
msgid "Back Color"
|
||||
msgstr "Couleur de fond"
|
||||
|
||||
#. module: account_reporting
|
||||
#: field:account.report.bs,child_id:0
|
||||
msgid "Children"
|
||||
msgstr "Fils"
|
||||
|
||||
#. module: account_reporting
|
||||
#: wizard_button:account.account.balancesheet.report,init,end:0
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
#. module: account_reporting
|
||||
#: selection:account.report.bs,font_style:0
|
||||
msgid "Times-Roman"
|
||||
msgstr "Times-Roman"
|
||||
|
||||
#. module: account_reporting
|
||||
#: selection:account.report.bs,font_style:0
|
||||
msgid "Helvetica-Oblique"
|
||||
msgstr "Helvetica-Oblique"
|
||||
|
||||
#. module: account_reporting
|
||||
#: field:account.report.bs,font_style:0
|
||||
msgid "Font"
|
||||
msgstr "Police"
|
||||
|
||||
#. module: account_reporting
|
||||
#: wizard_view:account.account.balancesheet.report,init:0
|
||||
msgid "Customize Report"
|
||||
msgstr "Personnaliser le Rapport"
|
||||
|
||||
#. module: account_reporting
|
||||
#: selection:account.report.bs,report_type:0
|
||||
msgid "Report Objects With Accounts"
|
||||
msgstr "Rapport des objets avec les comptes"
|
||||
#. module: account_report
|
||||
#: selection:account.report.report,type:0
|
||||
msgid "Fiscal Statement"
|
||||
msgstr ""
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 12:12+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:23+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: account_reporting
|
||||
#: field:color.rml,code:0
|
||||
@@ -22,8 +23,11 @@ msgstr "code"
|
||||
|
||||
#. module: account_reporting
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: account_reporting
|
||||
#: selection:account.report.bs,font_style:0
|
||||
@@ -88,7 +92,8 @@ msgstr ""
|
||||
|
||||
#. module: account_reporting
|
||||
#: model:ir.module.module,description:account_reporting.module_meta_information
|
||||
msgid "Financial and accounting reporting\n"
|
||||
msgid ""
|
||||
"Financial and accounting reporting\n"
|
||||
" Balance Sheet Report"
|
||||
msgstr ""
|
||||
|
||||
@@ -238,4 +243,3 @@ msgstr "Police"
|
||||
#: wizard_view:account.account.balancesheet.report,init:0
|
||||
msgid "Customize Report"
|
||||
msgstr "Personnaliser le Rapport"
|
||||
|
||||
|
||||
@@ -8,12 +8,12 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 13:37+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-12 13:56+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:12+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: account_tax_include
|
||||
|
||||
@@ -159,44 +159,45 @@ class Account(osv.osv):
|
||||
else:
|
||||
vals['type1'] = 'none'
|
||||
super(Account, self).write(cr, uid,ids, vals, context)
|
||||
self_obj= self.browse(cr,uid,ids)
|
||||
move_pool=self.pool.get('account.move')
|
||||
if vals:
|
||||
for obj in self_obj:
|
||||
flg=0
|
||||
if obj.journal_id and obj.journal_id.type == 'situation':
|
||||
move=move_pool.search(cr,uid,[('journal_id','=',obj.journal_id.id)])
|
||||
if move:
|
||||
move_obj=move_pool.browse(cr,uid,move[0])
|
||||
move=move[0]
|
||||
else:
|
||||
name = self.pool.get('ir.sequence').get_id(cr, uid, obj.journal_id.sequence_id.id)
|
||||
move_data = {'name': name, 'journal_id': obj.journal_id.id}
|
||||
move=self.pool.get('account.move').create(cr,uid,move_data)
|
||||
move_obj=move_pool.browse(cr,uid,move)
|
||||
move_line_data={'name':obj.journal_id.name,
|
||||
'debit':obj.debit or 0.0,
|
||||
'credit':obj.credit or 0.0,
|
||||
'account_id':obj.id,
|
||||
'move_id':move,
|
||||
'journal_id':obj.journal_id.id,
|
||||
'period_id':move_obj.period_id.id,
|
||||
}
|
||||
if obj.type1:
|
||||
if obj.type1 == 'dr':
|
||||
move_line_data['debit'] = obj.open_bal
|
||||
elif obj.type1 == 'cr':
|
||||
move_line_data['credit'] = obj.open_bal
|
||||
if move_obj and move:
|
||||
for move_line in move_obj.line_id:
|
||||
if move_line.account_id.id == obj.id:
|
||||
if move_line_data['debit'] == 0.0 and move_line_data['credit']== 0.0:
|
||||
self.pool.get('account.move.line').unlink(cr,uid,[move_line.id])
|
||||
else:
|
||||
self.pool.get('account.move.line').write(cr,uid,[move_line.id],move_line_data)
|
||||
flg=1
|
||||
if not flg:
|
||||
self.pool.get('account.move.line').create(cr,uid,move_line_data)
|
||||
if vals.has_key('open_bal'):
|
||||
self_obj= self.browse(cr,uid,ids)
|
||||
move_pool=self.pool.get('account.move')
|
||||
if vals:
|
||||
for obj in self_obj:
|
||||
flg=0
|
||||
if obj.journal_id and obj.journal_id.type == 'situation':
|
||||
move=move_pool.search(cr,uid,[('journal_id','=',obj.journal_id.id)])
|
||||
if move:
|
||||
move_obj=move_pool.browse(cr,uid,move[0])
|
||||
move=move[0]
|
||||
else:
|
||||
name = self.pool.get('ir.sequence').get_id(cr, uid, obj.journal_id.sequence_id.id)
|
||||
move_data = {'name': name, 'journal_id': obj.journal_id.id}
|
||||
move=self.pool.get('account.move').create(cr,uid,move_data)
|
||||
move_obj=move_pool.browse(cr,uid,move)
|
||||
move_line_data={'name':obj.journal_id.name,
|
||||
'debit':obj.debit or 0.0,
|
||||
'credit':obj.credit or 0.0,
|
||||
'account_id':obj.id,
|
||||
'move_id':move,
|
||||
'journal_id':obj.journal_id.id,
|
||||
'period_id':move_obj.period_id.id,
|
||||
}
|
||||
if obj.type1:
|
||||
if obj.type1 == 'dr':
|
||||
move_line_data['debit'] = obj.open_bal
|
||||
elif obj.type1 == 'cr':
|
||||
move_line_data['credit'] = obj.open_bal
|
||||
if move_obj and move:
|
||||
for move_line in move_obj.line_id:
|
||||
if move_line.account_id.id == obj.id:
|
||||
if move_line_data['debit'] == 0.0 and move_line_data['credit']== 0.0:
|
||||
self.pool.get('account.move.line').unlink(cr,uid,[move_line.id])
|
||||
else:
|
||||
self.pool.get('account.move.line').write(cr,uid,[move_line.id],move_line_data)
|
||||
flg=1
|
||||
if not flg:
|
||||
self.pool.get('account.move.line').create(cr,uid,move_line_data)
|
||||
return True
|
||||
|
||||
def onchange_type(self, cr, uid, ids,user_type,type1):
|
||||
|
||||
@@ -70,13 +70,12 @@
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="account_form1">
|
||||
<field name="name">account.form</field>
|
||||
<field name="name">account.form1</field>
|
||||
<field name="inherit_id" ref="account.view_account_form"/>
|
||||
<field name="model">account.account</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="user_type" position="after">
|
||||
<!-- <field name="diff" select="2" />-->
|
||||
<field name="balance" string="Closing Balance" select="2"/>
|
||||
<field name="type1" select="2" />
|
||||
<field name="open_bal" select="2"/>
|
||||
@@ -86,7 +85,7 @@
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="account_form2">
|
||||
<field name="name">account.form</field>
|
||||
<field name="name">account.form2</field>
|
||||
<field name="inherit_id" ref="account.view_account_form"/>
|
||||
<field name="model">account.account</field>
|
||||
<field name="type">form</field>
|
||||
@@ -97,11 +96,11 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="account_form3">
|
||||
<field name="name">account.form</field>
|
||||
<record model="ir.ui.view" id="account_tree1">
|
||||
<field name="name">account.tree1</field>
|
||||
<field name="inherit_id" ref="account.view_account_tree"/>
|
||||
<field name="model">account.account</field>
|
||||
<field name="type">form</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="name" position="after">
|
||||
<field name="open_bal" select="1"/>
|
||||
@@ -109,15 +108,14 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="account_form4">
|
||||
<field name="name">account.form</field>
|
||||
<record model="ir.ui.view" id="account_tree2">
|
||||
<field name="name">account.tree2</field>
|
||||
<field name="inherit_id" ref="account.view_account_tree"/>
|
||||
<field name="model">account.account</field>
|
||||
<field name="type">form</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="balance" position="replace">
|
||||
<field name="balance" />
|
||||
<field name="type1"/>
|
||||
<field name="company_currency_id" position="before">
|
||||
<field name="type1"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 12:27+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:18+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: account_voucher
|
||||
#: model:ir.actions.act_window,name:account_voucher.act_account_acount_move_line_open1
|
||||
@@ -441,8 +442,11 @@ msgstr "Pro-forma"
|
||||
|
||||
#. module: account_voucher
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: account_voucher
|
||||
#: view:account.voucher:0
|
||||
@@ -594,4 +598,3 @@ msgstr "Souche de Reçu Bancaire"
|
||||
#: field:account.voucher,journal_id:0
|
||||
msgid "Journal"
|
||||
msgstr "Journal"
|
||||
|
||||
|
||||
@@ -8,12 +8,12 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 13:38+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-12 14:00+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:22+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: analytic_journal_billing_rate
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 13:01+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:16+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: analytic_user_function
|
||||
#: constraint:ir.ui.view:0
|
||||
@@ -28,8 +29,11 @@ msgstr ""
|
||||
|
||||
#. module: analytic_user_function
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: analytic_user_function
|
||||
#: field:analytic_user_funct_grid,product_id:0
|
||||
@@ -55,7 +59,9 @@ msgstr "Utilisateur"
|
||||
#. module: analytic_user_function
|
||||
#: model:ir.model,name:analytic_user_function.model_analytic_user_funct_grid
|
||||
msgid "Relation table between users and products on a analytic account"
|
||||
msgstr "Tableau de relation entre les utilisateurs et les produits sur un compte analytique"
|
||||
msgstr ""
|
||||
"Tableau de relation entre les utilisateurs et les produits sur un compte "
|
||||
"analytique"
|
||||
|
||||
#. module: analytic_user_function
|
||||
#: model:ir.module.module,shortdesc:analytic_user_function.module_meta_information
|
||||
@@ -66,4 +72,3 @@ msgstr ""
|
||||
#: view:analytic_user_funct_grid:0
|
||||
msgid "User's Product for this Analytic Account"
|
||||
msgstr "Produit de l'Utilisateur pour ce Compte Analytique"
|
||||
|
||||
|
||||
@@ -76,7 +76,7 @@ class auction_dates(osv.osv):
|
||||
'acc_income': fields.many2one('account.account', 'Income Account', required=True),
|
||||
'acc_expense': fields.many2one('account.account', 'Expense Account', required=True),
|
||||
'adj_total': fields.function(_adjudication_get, method=True, string='Total Adjudication',store=True),
|
||||
'state': fields.selection((('draft','Draft'),('close','Closed')),'Status',select=1, readonly=True),
|
||||
'state': fields.selection((('draft','Draft'),('closed','Closed')),'Status',select=1, readonly=True),
|
||||
'account_analytic_id': fields.many2one('account.analytic.account', 'Analytic Account', required=True),
|
||||
|
||||
}
|
||||
@@ -999,7 +999,7 @@ class report_seller_auction(osv.osv):
|
||||
select
|
||||
adl.id as auction,
|
||||
min(al.id) as id,
|
||||
adl.auction1 as date,
|
||||
to_char(adl.auction1, 'YYYY-MM-DD') as date,
|
||||
ad.partner_id as seller,
|
||||
count(al.id) as "object_number",
|
||||
SUM(al.obj_price) as "total_price",
|
||||
@@ -1037,7 +1037,7 @@ class report_seller_auction2(osv.osv):
|
||||
cr.execute('''create or replace view report_seller_auction2 as
|
||||
(select
|
||||
min(al.id) as id,
|
||||
adl.auction1 as date,
|
||||
to_char(adl.auction1, 'YYYY-MM-DD') as date,
|
||||
adl.id as auction,
|
||||
ad.partner_id as seller,
|
||||
sum(al.obj_price) as "sum_adj",
|
||||
@@ -1073,7 +1073,7 @@ class report_auction_view2(osv.osv):
|
||||
cr.execute('''create or replace view report_auction_view2 as (
|
||||
select
|
||||
ad.id as id,
|
||||
ad.auction1 as date,
|
||||
to_char(ad.auction1, 'YYYY-MM-DD') as date,
|
||||
ad.id as "auction",
|
||||
count(al.id) as "obj_number",
|
||||
SUM(al.obj_price) as "sum_adj",
|
||||
|
||||
@@ -1215,8 +1215,7 @@ sign in sign out report by user
|
||||
<field name="res_model">report.attendance</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,graph</field>
|
||||
<field name="domain"> [('name','ilike',time.strftime('%Y-%m-%d'))]</field>
|
||||
<field name="domain"> [('employee_id','=',uid)]</field>
|
||||
<field name="domain"> [('name','=',time.strftime('%Y-%m-%d')),('employee_id','=',uid)]</field>
|
||||
<!--<field name="domain"> [('name','ilike',time.strftime('%Y-%m'))]</field>-->
|
||||
</record>
|
||||
<menuitem name="Attendance" action="action_report_auction_sign_in_out_member_tree1" id="menu_report_auction_sign_in_out_member_tree1" parent="auction_report_employees_menu"/>
|
||||
@@ -1226,7 +1225,7 @@ sign in sign out report by user
|
||||
<field name="res_model">report.attendance</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,graph</field>
|
||||
<field name="domain"> [('name','ilike',time.strftime('%Y-%m-%d'))]</field>
|
||||
<field name="domain"> [('name','=',time.strftime('%Y-%m-%d'))]</field>
|
||||
</record>
|
||||
|
||||
<menuitem name="Attendance" action="action_report_auction_sign_in_out_manager_tree1" id="menu_report_auction_sign_in_out_manager_tree1" parent="auction_report_manager_menu"/>
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 11:59+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:21+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: auction
|
||||
#: field:report.deposit.border,total_marge:0
|
||||
@@ -286,7 +287,9 @@ msgstr "Dates"
|
||||
#. module: auction
|
||||
#: constraint:product.template:0
|
||||
msgid "Error: UOS must be in a different category than the UOM"
|
||||
msgstr "Erreur: l'unité de vente doit appartenir à une catégorie différente que l'unité de mesure"
|
||||
msgstr ""
|
||||
"Erreur: l'unité de vente doit appartenir à une catégorie différente que "
|
||||
"l'unité de mesure"
|
||||
|
||||
#. module: auction
|
||||
#: rml:auction.total.rml:0
|
||||
@@ -463,7 +466,8 @@ msgstr "Vendu"
|
||||
#. module: auction
|
||||
#: constraint:hr.employee:0
|
||||
msgid "Error ! You cannot create recursive Hierarchy of Employees."
|
||||
msgstr "Erreur ! Vous ne pouvez pas créer de hiérarchie d'employés récursives."
|
||||
msgstr ""
|
||||
"Erreur ! Vous ne pouvez pas créer de hiérarchie d'employés récursives."
|
||||
|
||||
#. module: auction
|
||||
#: field:auction.bid_line,name:0
|
||||
@@ -666,7 +670,8 @@ msgstr "Erreur: code EAN invalide"
|
||||
|
||||
#. module: auction
|
||||
#: model:ir.module.module,description:auction.module_meta_information
|
||||
msgid "This module provides functionality to \n"
|
||||
msgid ""
|
||||
"This module provides functionality to \n"
|
||||
" manage artists, articles, sellers, buyers and auction.\n"
|
||||
" Manage bids, track of sold, paid and unpaid objects.\n"
|
||||
" Delivery Management. \n"
|
||||
@@ -1605,8 +1610,11 @@ msgstr "Créer les factures"
|
||||
|
||||
#. module: auction
|
||||
#: constraint:product.template:0
|
||||
msgid "Error: The default UOM and the purchase UOM must be in the same category."
|
||||
msgstr "Erreur: l'unité de mesure par défaut et l'unité de mesure d'achat doivent faire partie de la même catégorie"
|
||||
msgid ""
|
||||
"Error: The default UOM and the purchase UOM must be in the same category."
|
||||
msgstr ""
|
||||
"Erreur: l'unité de mesure par défaut et l'unité de mesure d'achat doivent "
|
||||
"faire partie de la même catégorie"
|
||||
|
||||
#. module: auction
|
||||
#: xsl:report.auction.vnd_bordereau:0
|
||||
@@ -1745,8 +1753,11 @@ msgstr ""
|
||||
|
||||
#. module: auction
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: auction
|
||||
#: field:auction.deposit,transfer:0
|
||||
@@ -2026,7 +2037,8 @@ msgstr "Premier jour de l'exposition"
|
||||
|
||||
#. module: auction
|
||||
#: wizard_view:auction.lots.auction_move,init:0
|
||||
msgid "Warning, this will erase the object adjudication price and its buyer !"
|
||||
msgid ""
|
||||
"Warning, this will erase the object adjudication price and its buyer !"
|
||||
msgstr "Attention, cela effacera l'adjudication de l'objet et son acheteur !"
|
||||
|
||||
#. module: auction
|
||||
@@ -2607,4 +2619,3 @@ msgstr "Historique de la vente"
|
||||
#: xsl:report.auction.lots.list.landscape:0
|
||||
msgid "Orders"
|
||||
msgstr "Commandes"
|
||||
|
||||
|
||||
@@ -130,7 +130,12 @@ class audittrail_log_line(osv.osv):
|
||||
|
||||
audittrail_log_line()
|
||||
|
||||
def get_value_text(cr, uid, field_name,values,object, context={}):
|
||||
|
||||
objects_proxy = netsvc.SERVICES['object'].__class__
|
||||
|
||||
class audittrail_objects_proxy(objects_proxy):
|
||||
|
||||
def get_value_text(self, cr, uid, field_name, values, object, context={}):
|
||||
pool = pooler.get_pool(cr.dbname)
|
||||
obj=pool.get(object.model)
|
||||
object_name=obj._name
|
||||
@@ -169,7 +174,7 @@ def get_value_text(cr, uid, field_name,values,object, context={}):
|
||||
return value
|
||||
return values
|
||||
|
||||
def create_log_line(cr,uid,id,object,lines=[]):
|
||||
def create_log_line(self, cr, uid, id, object, lines=[]):
|
||||
pool = pooler.get_pool(cr.dbname)
|
||||
obj=pool.get(object.model)
|
||||
object_name=obj._name
|
||||
@@ -193,7 +198,7 @@ def create_log_line(cr,uid,id,object,lines=[]):
|
||||
cr.commit()
|
||||
return True
|
||||
|
||||
def log_fct( db, uid, passwd, object, method, fct_src , *args ):
|
||||
def log_fct(self, db, uid, passwd, object, method, fct_src, *args):
|
||||
logged_uids = []
|
||||
pool = pooler.get_pool(db)
|
||||
cr = pooler.get_db(db).cursor()
|
||||
@@ -215,10 +220,10 @@ def log_fct( db, uid, passwd, object, method, fct_src , *args ):
|
||||
line={
|
||||
'name':field,
|
||||
'new_value':new_value[field],
|
||||
'new_value_text':get_value_text(cr,uid,field,new_value[field],model_object)
|
||||
'new_value_text': self.get_value_text(cr,uid,field,new_value[field],model_object)
|
||||
}
|
||||
lines.append(line)
|
||||
create_log_line(cr,uid,id,model_object,lines)
|
||||
self.create_log_line(cr,uid,id,model_object,lines)
|
||||
cr.commit()
|
||||
cr.close()
|
||||
return res_id
|
||||
@@ -229,7 +234,7 @@ def log_fct( db, uid, passwd, object, method, fct_src , *args ):
|
||||
old_values=pool.get(model_object.model).read(cr,uid,res_id,args[1].keys())
|
||||
old_values_text={}
|
||||
for field in args[1].keys():
|
||||
old_values_text[field]=get_value_text(cr,uid,field,old_values[field],model_object)
|
||||
old_values_text[field] = self.get_value_text(cr,uid,field,old_values[field],model_object)
|
||||
res =fct_src( db, uid, passwd, object, method, *args)
|
||||
cr.commit()
|
||||
if res:
|
||||
@@ -243,12 +248,12 @@ def log_fct( db, uid, passwd, object, method, fct_src , *args ):
|
||||
'name':field,
|
||||
'new_value':field in new_values and new_values[field] or '',
|
||||
'old_value':field in old_values and old_values[field] or '',
|
||||
'new_value_text':get_value_text(cr,uid,field,new_values[field],model_object),
|
||||
'new_value_text': self.get_value_text(cr,uid,field,new_values[field],model_object),
|
||||
'old_value_text':old_values_text[field]
|
||||
}
|
||||
lines.append(line)
|
||||
cr.commit()
|
||||
create_log_line(cr,uid,id,model_object,lines)
|
||||
self.create_log_line(cr,uid,id,model_object,lines)
|
||||
cr.close()
|
||||
return res
|
||||
|
||||
@@ -271,11 +276,11 @@ def log_fct( db, uid, passwd, object, method, fct_src , *args ):
|
||||
line={
|
||||
'name':field,
|
||||
'old_value':old_values[res_id][field],
|
||||
'old_value_text':get_value_text(cr,uid,field,old_values[res_id][field],model_object)
|
||||
'old_value_text': self.get_value_text(cr,uid,field,old_values[res_id][field],model_object)
|
||||
}
|
||||
lines.append(line)
|
||||
cr.commit()
|
||||
create_log_line(cr,uid,id,model_object,lines)
|
||||
self.create_log_line(cr,uid,id,model_object,lines)
|
||||
cr.close()
|
||||
return res
|
||||
|
||||
@@ -294,28 +299,27 @@ def log_fct( db, uid, passwd, object, method, fct_src , *args ):
|
||||
line={
|
||||
'name':field,
|
||||
'old_value':old_values[res_id][field],
|
||||
'old_value_text':get_value_text(cr,uid,field,old_values[res_id][field],model_object)
|
||||
'old_value_text': self.get_value_text(cr,uid,field,old_values[res_id][field],model_object)
|
||||
}
|
||||
lines.append(line)
|
||||
cr.commit()
|
||||
create_log_line(cr,uid,id,model_object,lines)
|
||||
self.create_log_line(cr,uid,id,model_object,lines)
|
||||
res =fct_src( db, uid, passwd, object, method, *args)
|
||||
cr.close()
|
||||
return res
|
||||
cr.close()
|
||||
|
||||
def tmp_fct(fct_src):
|
||||
def execute( db, uid, passwd, object, method, *args):
|
||||
def execute(self, db, uid, passwd, object, method, *args):
|
||||
pool = pooler.get_pool(db)
|
||||
cr = pooler.get_db(db).cursor()
|
||||
cr.autocommit(True)
|
||||
obj=pool.get(object)
|
||||
logged_uids = []
|
||||
object_name=obj._name
|
||||
obj_ids= pool.get('ir.model').search(cr, uid,[('model','=',object_name)])
|
||||
model_object=pool.get('ir.model').browse(cr,uid,obj_ids)[0]
|
||||
|
||||
fct_src = super(audittrail_objects_proxy, self).execute
|
||||
|
||||
def my_fct( db, uid, passwd, object, method, *args):
|
||||
def my_fct(db, uid, passwd, object, method, *args):
|
||||
field = method
|
||||
rule = False
|
||||
obj_ids= pool.get('ir.model').search(cr, uid,[('model','=',object_name)])
|
||||
@@ -323,12 +327,12 @@ def tmp_fct(fct_src):
|
||||
if obj_name == 'audittrail.rule':
|
||||
rule = True
|
||||
if not rule:
|
||||
return fct_src( db, uid, passwd, object, method, *args)
|
||||
return fct_src(db, uid, passwd, object, method, *args)
|
||||
if not len(obj_ids):
|
||||
return fct_src( db, uid, passwd, object, method, *args)
|
||||
return fct_src(db, uid, passwd, object, method, *args)
|
||||
rule_ids=pool.get('audittrail.rule').search(cr, uid, [('object_id','=',obj_ids[0]),('state','=','subscribed')])
|
||||
if not len(rule_ids):
|
||||
return fct_src( db, uid, passwd, object, method, *args)
|
||||
return fct_src(db, uid, passwd, object, method, *args)
|
||||
|
||||
for thisrule in pool.get('audittrail.rule').browse(cr, uid, rule_ids):
|
||||
for user in thisrule.user_id:
|
||||
@@ -336,16 +340,13 @@ def tmp_fct(fct_src):
|
||||
if not len(logged_uids) or uid in logged_uids:
|
||||
if field in ('read','write','create','unlink'):
|
||||
if getattr(thisrule, 'log_'+field):
|
||||
return log_fct(db, uid, passwd, object, method, fct_src , *args)
|
||||
return fct_src( db, uid, passwd, object, method, *args)
|
||||
res = my_fct( db, uid, passwd, object, method, *args)
|
||||
return self.log_fct(db, uid, passwd, object, method, fct_src, *args)
|
||||
return fct_src(db, uid, passwd, object, method, *args)
|
||||
res = my_fct(db, uid, passwd, object, method, *args)
|
||||
cr.close()
|
||||
return res
|
||||
return execute
|
||||
|
||||
obj = netsvc.SERVICES['object']
|
||||
obj.execute = tmp_fct(obj.execute)
|
||||
obj.exportMethod(obj.execute)
|
||||
audittrail_objects_proxy()
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 12:41+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:10+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: audittrail
|
||||
#: model:ir.module.module,shortdesc:audittrail.module_meta_information
|
||||
@@ -22,8 +23,11 @@ msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log.line,log_id:0
|
||||
@@ -148,8 +152,11 @@ msgstr "Nouvelle valeur texte: "
|
||||
|
||||
#. module: audittrail
|
||||
#: model:ir.module.module,description:audittrail.module_meta_information
|
||||
msgid "Allows the administrator to track every user operations on all objects of the system.\n"
|
||||
" Subscribe Rules for read, write, create and delete on objects and check logs"
|
||||
msgid ""
|
||||
"Allows the administrator to track every user operations on all objects of "
|
||||
"the system.\n"
|
||||
" Subscribe Rules for read, write, create and delete on objects and check "
|
||||
"logs"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
@@ -313,4 +320,3 @@ msgstr "Supprimer les journaux"
|
||||
#: field:audittrail.log,name:0
|
||||
msgid "Name"
|
||||
msgstr "Nom"
|
||||
|
||||
|
||||
@@ -6,14 +6,40 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 13:21+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:10+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base_contact
|
||||
#: field:res.partner.job,other:0
|
||||
msgid "Other"
|
||||
msgstr "Autre"
|
||||
|
||||
#. module: base_contact
|
||||
#: help:res.partner.job,other:0
|
||||
msgid "Additional phone field"
|
||||
msgstr "Champ téléphone additionnel"
|
||||
|
||||
#. module: base_contact
|
||||
#: field:res.partner.job,fax:0
|
||||
msgid "Fax"
|
||||
msgstr "Fax"
|
||||
|
||||
#. module: base_contact
|
||||
#: field:res.partner.job,extension:0
|
||||
msgid "Extension"
|
||||
msgstr "Poste"
|
||||
|
||||
#. module: base_contact
|
||||
#: help:res.partner.job,extension:0
|
||||
msgid "Internal/External extension phone number"
|
||||
msgstr "Extension Interne/Externe numéro de téléphone"
|
||||
|
||||
#. module: base_contact
|
||||
#: field:res.partner.job,sequence_contact:0
|
||||
@@ -27,8 +53,11 @@ msgstr "res.partner.contact"
|
||||
|
||||
#. module: base_contact
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: base_contact
|
||||
#: field:res.partner.job,function_id:0
|
||||
@@ -65,11 +94,6 @@ msgstr "Prénom"
|
||||
msgid "Contact Partner Function"
|
||||
msgstr "Fonction du contact du partenaire"
|
||||
|
||||
#. module: base_contact
|
||||
#: field:res.partner.job,other:0
|
||||
msgid "Other"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_contact
|
||||
#: model:process.transition,name:base_contact.process_transition_contacttofunction0
|
||||
msgid "Contact to function"
|
||||
@@ -90,21 +114,11 @@ msgstr "Partenaire vers adresse"
|
||||
msgid "# of Contacts"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_contact
|
||||
#: help:res.partner.job,other:0
|
||||
msgid "Additional phone field"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_contact
|
||||
#: model:process.node,name:base_contact.process_node_function0
|
||||
msgid "Function"
|
||||
msgstr "Fonction"
|
||||
|
||||
#. module: base_contact
|
||||
#: field:res.partner.job,fax:0
|
||||
msgid "Fax"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_contact
|
||||
#: field:res.partner.contact,lang_id:0
|
||||
msgid "Language"
|
||||
@@ -137,8 +151,12 @@ msgstr ""
|
||||
|
||||
#. module: base_contact
|
||||
#: help:res.partner.job,sequence_partner:0
|
||||
msgid "Order of importance of this job title in the list of job title of the linked partner"
|
||||
msgstr "Par ordre d'importance le titre de cet emploi dans la liste des titres d'emplois est lié au partenaire"
|
||||
msgid ""
|
||||
"Order of importance of this job title in the list of job title of the linked "
|
||||
"partner"
|
||||
msgstr ""
|
||||
"Par ordre d'importance le titre de cet emploi dans la liste des titres "
|
||||
"d'emplois est lié au partenaire"
|
||||
|
||||
#. module: base_contact
|
||||
#: field:res.partner.contact,email:0
|
||||
@@ -170,8 +188,12 @@ msgstr "Nationalité"
|
||||
|
||||
#. module: base_contact
|
||||
#: help:res.partner.job,sequence_contact:0
|
||||
msgid "Order of importance of this address in the list of addresses of the linked contact"
|
||||
msgstr "Par ordre d'importance, cette adresse dans la liste d'adresse est lié au contact"
|
||||
msgid ""
|
||||
"Order of importance of this address in the list of addresses of the linked "
|
||||
"contact"
|
||||
msgstr ""
|
||||
"Par ordre d'importance, cette adresse dans la liste d'adresse est lié au "
|
||||
"contact"
|
||||
|
||||
#. module: base_contact
|
||||
#: field:res.partner.address,job_id:0
|
||||
@@ -209,21 +231,11 @@ msgstr "Traiter les contacts de base"
|
||||
msgid "Seq."
|
||||
msgstr "Séq."
|
||||
|
||||
#. module: base_contact
|
||||
#: field:res.partner.job,extension:0
|
||||
msgid "Extension"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_contact
|
||||
#: field:res.partner.contact,mobile:0
|
||||
msgid "Mobile"
|
||||
msgstr "Portable"
|
||||
|
||||
#. module: base_contact
|
||||
#: help:res.partner.job,extension:0
|
||||
msgid "Internal/External extension phone number"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_contact
|
||||
#: model:process.node,note:base_contact.process_node_contacts0
|
||||
msgid "People you work with."
|
||||
@@ -346,4 +358,3 @@ msgstr "Site web"
|
||||
#: field:res.partner.contact,birthdate:0
|
||||
msgid "Birth Date"
|
||||
msgstr "Date de naissance"
|
||||
|
||||
|
||||
@@ -6,14 +6,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-04-09 17:23+0000\n"
|
||||
"PO-Revision-Date: 2009-07-06 13:05+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 13:22+0000\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-06 13:28+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:06+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base_iban
|
||||
@@ -46,6 +46,12 @@ msgstr "BIC"
|
||||
msgid "iban"
|
||||
msgstr "IBAN"
|
||||
|
||||
#. module: base_iban
|
||||
#: model:ir.module.module,shortdesc:base_iban.module_meta_information
|
||||
#: field:res.partner.bank,iban:0
|
||||
msgid "IBAN"
|
||||
msgstr "IBAN"
|
||||
|
||||
#. module: base_iban
|
||||
#: model:res.partner.bank.type,name:base_iban.bank_iban
|
||||
msgid "IBAN Account"
|
||||
@@ -55,9 +61,3 @@ msgstr "No IBAN du compte"
|
||||
#: model:res.partner.bank.type.field,name:base_iban.bank_acc_number_field
|
||||
msgid "acc_number"
|
||||
msgstr "acc_number"
|
||||
|
||||
#. module: base_iban
|
||||
#: model:ir.module.module,shortdesc:base_iban.module_meta_information
|
||||
#: field:res.partner.bank,iban:0
|
||||
msgid "IBAN"
|
||||
msgstr "IBAN"
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-04-10 12:03+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:15+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base_module_merge
|
||||
#: wizard_field:base_module_merge.module_merge,info,category:0
|
||||
@@ -132,7 +133,10 @@ msgstr ""
|
||||
|
||||
#. module: base_module_merge
|
||||
#: wizard_view:base_module_merge.module_merge,save:0
|
||||
msgid "If you think your module could interrest others people, we'd like you to publish it on OpenERP.com, in the 'Modules' section. You can do it through the website or using features of the 'base_module_publish' module."
|
||||
msgid ""
|
||||
"If you think your module could interrest others people, we'd like you to "
|
||||
"publish it on OpenERP.com, in the 'Modules' section. You can do it through "
|
||||
"the website or using features of the 'base_module_publish' module."
|
||||
msgstr ""
|
||||
|
||||
#. module: base_module_merge
|
||||
@@ -160,4 +164,3 @@ msgstr ""
|
||||
#: wizard_button:base_module_merge.module_merge,save,end:0
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 14:45+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:05+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base_module_publish
|
||||
#: wizard_field:base_module_publish.module_publish,step1,category:0
|
||||
@@ -135,8 +136,11 @@ msgstr "Description"
|
||||
#. module: base_module_publish
|
||||
#: wizard_view:base_module_publish.module_publish,step2:0
|
||||
#: wizard_view:base_module_publish.module_publish_all,login:0
|
||||
msgid "If you don't have an access, you can create one http://www.openerp.com/"
|
||||
msgstr "Si vous n'avez pas d'accès, vous pouvez en créer un sur http://www.openerp.com/"
|
||||
msgid ""
|
||||
"If you don't have an access, you can create one http://www.openerp.com/"
|
||||
msgstr ""
|
||||
"Si vous n'avez pas d'accès, vous pouvez en créer un sur "
|
||||
"http://www.openerp.com/"
|
||||
|
||||
#. module: base_module_publish
|
||||
#: wizard_view:base_module_publish.module_publish,init:0
|
||||
@@ -361,4 +365,3 @@ msgstr "Publier le module"
|
||||
#: wizard_button:base_module_publish.module_publish,step2,step1:0
|
||||
msgid "Previous"
|
||||
msgstr "Précédent"
|
||||
|
||||
|
||||
@@ -67,7 +67,7 @@ class quality_test(base_module_quality.abstract_quality_check):
|
||||
return None
|
||||
if not res:
|
||||
continue
|
||||
self.result_details += '''<table border="2" bordercolor="black" width="100%" align="center"><tr><td width="30%"> ''' + file_py + '</td><td width="70%"><table border=2 bordercolor=black >'
|
||||
self.result_details += '''<table border="2" bordercolor="black" width="90%"><tr><td width="40%"> ''' + file_py + '</td><td width="60%"><table border=2 bordercolor=black width="100%">'
|
||||
list_res = res.split('\n')
|
||||
temp_dict = {}
|
||||
keys = ['imported but unused statements', 'unable to detect undefined names', \
|
||||
@@ -78,7 +78,10 @@ class quality_test(base_module_quality.abstract_quality_check):
|
||||
map(lambda key:temp_dict.setdefault(key, 0), keys)
|
||||
detail_str = ''
|
||||
for line in list_res:
|
||||
self.result_details += '''<tr><td width="100%"> ''' + line + '</td></tr>'
|
||||
line = line.split(':')
|
||||
line.pop(0)
|
||||
line = " ".join(line)
|
||||
self.result_details += '''<tr><td > ''' + line + '</td></tr>'
|
||||
detail_str += line + '\n'
|
||||
if line.find("imported but unused") != -1:
|
||||
temp_dict['imported but unused statements'] += 1
|
||||
@@ -110,7 +113,7 @@ class quality_test(base_module_quality.abstract_quality_check):
|
||||
dict_py[file_py] = [file_py, final_str]
|
||||
except:
|
||||
dict_py[file_py] = [file_py, _("Unable to parse the result. Check the details.")]
|
||||
self.result_details += '</table></td>'
|
||||
self.result_details += '</table></td></tr></table>'
|
||||
if not flag:
|
||||
self.error = True
|
||||
self.result = _("No python file found")
|
||||
@@ -126,4 +129,4 @@ class quality_test(base_module_quality.abstract_quality_check):
|
||||
return self.format_table(header, data_list=dict_py)
|
||||
return ""
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
@@ -25,16 +25,17 @@ from osv import fields,osv
|
||||
import netsvc
|
||||
import pooler
|
||||
import string
|
||||
import tools
|
||||
|
||||
installed = False
|
||||
objects_proxy = netsvc.SERVICES['object'].__class__
|
||||
|
||||
def fnct_call(fnct):
|
||||
def execute(*args, **argv):
|
||||
class recording_objects_proxy(objects_proxy):
|
||||
def execute(self, *args, **argv):
|
||||
if len(args) >= 6 and isinstance(args[5], dict):
|
||||
_old_args = args[5].copy()
|
||||
else:
|
||||
_old_args = None
|
||||
res = fnct(*args, **argv)
|
||||
res = super(recording_objects_proxy, self).execute(*args, **argv)
|
||||
pool = pooler.get_pool(args[0])
|
||||
mod = pool.get('ir.module.record')
|
||||
if mod and mod.recording:
|
||||
@@ -44,39 +45,28 @@ def fnct_call(fnct):
|
||||
if args[5]:
|
||||
mod.recording_data.append(('query', args, argv,res))
|
||||
return res
|
||||
return execute
|
||||
|
||||
def fnct_call_workflow(fnct):
|
||||
def exec_workflow(*args, **argv):
|
||||
res = fnct(*args, **argv)
|
||||
def exec_workflow(self, *args, **argv):
|
||||
res = super(recording_objects_proxy, self).exec_workflow(*args, **argv)
|
||||
pool = pooler.get_pool(args[0])
|
||||
mod = pool.get('ir.module.record')
|
||||
if mod and mod.recording:
|
||||
mod.recording_data.append(('workflow', args, argv))
|
||||
return res
|
||||
return exec_workflow
|
||||
|
||||
recording_objects_proxy()
|
||||
|
||||
|
||||
class base_module_record(osv.osv):
|
||||
_name = "ir.module.record"
|
||||
_columns = {
|
||||
|
||||
}
|
||||
def __init__(self, pool, cr=None):
|
||||
global installed
|
||||
if super(base_module_record, self).__init__.func_code.co_argcount ==3:
|
||||
super(base_module_record, self).__init__(pool,cr)
|
||||
else:
|
||||
super(base_module_record, self).__init__(pool)
|
||||
def __init__(self, *args, **kwargs):
|
||||
self.recording = 0
|
||||
self.recording_data = []
|
||||
self.depends = {}
|
||||
if not installed:
|
||||
obj = netsvc.SERVICES['object']
|
||||
obj.execute = fnct_call(obj.execute)
|
||||
obj.exportMethod(obj.execute)
|
||||
obj.exec_workflow = fnct_call_workflow(obj.exec_workflow)
|
||||
obj.exportMethod(obj.exec_workflow)
|
||||
installed = True
|
||||
super(base_module_record, self).__init__(*args, **kwargs)
|
||||
|
||||
# To Be Improved
|
||||
def _create_id(self, cr, uid, model, data):
|
||||
@@ -138,8 +128,9 @@ class base_module_record(osv.osv):
|
||||
noupdate = noupdate or update
|
||||
if not id:
|
||||
field.setAttribute("model", fields[key]['relation'])
|
||||
name = self.pool.get(fields[key]['relation']).browse(cr, uid, val).name
|
||||
field.setAttribute("search", "[('name','=','"+name+"')]")
|
||||
fld_nm = self.pool.get(fields[key]['relation'])._rec_name
|
||||
name = self.pool.get(fields[key]['relation']).read(cr, uid, val,[fld_nm])[fld_nm] or False
|
||||
field.setAttribute("search", str([(str(fld_nm) ,'=', name)]))
|
||||
else:
|
||||
field.setAttribute("ref", id)
|
||||
record.appendChild(field)
|
||||
@@ -185,7 +176,7 @@ class base_module_record(osv.osv):
|
||||
val = str(val)
|
||||
|
||||
val = val and ('"""%s"""' % val.replace('\\', '\\\\').replace('"', '\"')) or 'False'
|
||||
field.setAttribute(u"eval", val.decode('utf-8'))
|
||||
field.setAttribute(u"eval", tools.ustr(val))
|
||||
record.appendChild(field)
|
||||
return record_list, noupdate
|
||||
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 13:59+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:10+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base_module_record
|
||||
#: wizard_field:base_module_record.module_record_objects,intro,category:0
|
||||
@@ -35,8 +36,11 @@ msgstr "ir.module.record"
|
||||
|
||||
#. module: base_module_record
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: base_module_record
|
||||
#: wizard_view:base_module_record.module_record_objects,init:0
|
||||
@@ -244,13 +248,27 @@ msgstr "OK"
|
||||
#. module: base_module_record
|
||||
#: wizard_view:base_module_record.module_record_objects,save:0
|
||||
#: wizard_view:base_module_record.module_save,save:0
|
||||
msgid "If you think your module could interrest others people, we'd like you to publish it on OpenERP.com, in the 'Modules' section. You can do it through the website or using features of the 'base_module_publish' module."
|
||||
msgstr "Si vous pensez que votre module peut interresser d'autres personnes, nou aimerions que vous le publiez sur OpenERP.com dans la section 'Modules'. Vous pouvez le faire par le site internet ou en utilisant les fonctionnalités du module 'base_module_publish'."
|
||||
msgid ""
|
||||
"If you think your module could interrest others people, we'd like you to "
|
||||
"publish it on OpenERP.com, in the 'Modules' section. You can do it through "
|
||||
"the website or using features of the 'base_module_publish' module."
|
||||
msgstr ""
|
||||
"Si vous pensez que votre module peut interresser d'autres personnes, nou "
|
||||
"aimerions que vous le publiez sur OpenERP.com dans la section 'Modules'. "
|
||||
"Vous pouvez le faire par le site internet ou en utilisant les "
|
||||
"fonctionnalités du module 'base_module_publish'."
|
||||
|
||||
#. module: base_module_record
|
||||
#: wizard_view:base_module_record.module_record,start:0
|
||||
msgid "The module recorder allows you to record every operation made in the Open ERP client and save them as a module. You will be able to install this module on any database to reuse and/or publish it."
|
||||
msgstr "Le module recorder vous permet d'enregistrer toutes les manipulations effectuées dans le client OpenERP et de sauvegarder le tout dans un module. Vous serez capable d'installer ce module sur toutes vos bases de données et/ou de le publier."
|
||||
msgid ""
|
||||
"The module recorder allows you to record every operation made in the Open "
|
||||
"ERP client and save them as a module. You will be able to install this "
|
||||
"module on any database to reuse and/or publish it."
|
||||
msgstr ""
|
||||
"Le module recorder vous permet d'enregistrer toutes les manipulations "
|
||||
"effectuées dans le client OpenERP et de sauvegarder le tout dans un module. "
|
||||
"Vous serez capable d'installer ce module sur toutes vos bases de données "
|
||||
"et/ou de le publier."
|
||||
|
||||
#. module: base_module_record
|
||||
#: model:ir.actions.wizard,name:base_module_record.wizard_base_module_record
|
||||
@@ -264,8 +282,12 @@ msgstr "Création de module"
|
||||
|
||||
#. module: base_module_record
|
||||
#: wizard_view:base_module_record.module_record,stop:0
|
||||
msgid "You can continue the recording session by relauching the 'start recording' wizard."
|
||||
msgstr "Vous pouvez continuer la session d'enregistrement en relançant l'assisant \"Commencer l'enregistrement\""
|
||||
msgid ""
|
||||
"You can continue the recording session by relauching the 'start recording' "
|
||||
"wizard."
|
||||
msgstr ""
|
||||
"Vous pouvez continuer la session d'enregistrement en relançant l'assisant "
|
||||
"\"Commencer l'enregistrement\""
|
||||
|
||||
#. module: base_module_record
|
||||
#: wizard_field:base_module_record.module_record_objects,intro,data_kind:0
|
||||
@@ -287,8 +309,11 @@ msgstr "Sauvegarder le Module Enregistré"
|
||||
|
||||
#. module: base_module_record
|
||||
#: wizard_view:base_module_record.module_record,stop:0
|
||||
msgid "Open ERP recording is stopped. Don't forget to save the recorded module."
|
||||
msgstr "L'enregistrement OpenERP est arreté. N'oublier pas de sauvegarder le module enregistré."
|
||||
msgid ""
|
||||
"Open ERP recording is stopped. Don't forget to save the recorded module."
|
||||
msgstr ""
|
||||
"L'enregistrement OpenERP est arreté. N'oublier pas de sauvegarder le module "
|
||||
"enregistré."
|
||||
|
||||
#. module: base_module_record
|
||||
#: wizard_button:base_module_record.module_record,start,end:0
|
||||
@@ -314,4 +339,3 @@ msgstr "Créer & Modifier"
|
||||
#: model:ir.ui.menu,name:base_module_record.menu_wizard_base_module_record_stop
|
||||
msgid "Stop Recording"
|
||||
msgstr "Arrêter l'enregistrement"
|
||||
|
||||
|
||||
@@ -6,18 +6,21 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 12:38+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:23+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base_report_creator
|
||||
#: help:base_report_creator.report.filter,expression:0
|
||||
msgid "Provide an expression for the field based on which you want to filter the records.\n"
|
||||
msgid ""
|
||||
"Provide an expression for the field based on which you want to filter the "
|
||||
"records.\n"
|
||||
" e.g. res_partner.id=3"
|
||||
msgstr ""
|
||||
|
||||
@@ -44,7 +47,9 @@ msgstr "Mode Graphe"
|
||||
#. module: base_report_creator
|
||||
#: code:addons/base_report_creator/base_report_creator.py:0
|
||||
#, python-format
|
||||
msgid "These is/are model(s) (%s) in selection which is/are not related to any other model"
|
||||
msgid ""
|
||||
"These is/are model(s) (%s) in selection which is/are not related to any "
|
||||
"other model"
|
||||
msgstr ""
|
||||
|
||||
#. module: base_report_creator
|
||||
@@ -364,8 +369,11 @@ msgstr "Annuler"
|
||||
|
||||
#. module: base_report_creator
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: base_report_creator
|
||||
#: field:base_report_creator.report,view_type1:0
|
||||
@@ -399,13 +407,13 @@ msgstr "Troisième vue"
|
||||
|
||||
#. module: base_report_creator
|
||||
#: model:ir.module.module,description:base_report_creator.module_meta_information
|
||||
msgid "This modules allows you to create any statistic\n"
|
||||
msgid ""
|
||||
"This modules allows you to create any statistic\n"
|
||||
"report on several object. It's a SQL query builder and browser\n"
|
||||
"for and users.\n"
|
||||
"\n"
|
||||
"After installing the module, it adds a menu to define custom report in\n"
|
||||
"the \"Dashboard\" menu.\n"
|
||||
""
|
||||
msgstr ""
|
||||
|
||||
#. module: base_report_creator
|
||||
@@ -489,4 +497,3 @@ msgstr "Champs à Afficher"
|
||||
#: field:base_report_creator.report,filter_ids:0
|
||||
msgid "Filters"
|
||||
msgstr "Filtres"
|
||||
|
||||
|
||||
@@ -8,12 +8,12 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 13:40+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-12 14:04+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:20+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base_report_designer
|
||||
|
||||
@@ -8,12 +8,12 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 13:23+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-12 13:44+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:11+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base_setup
|
||||
|
||||
@@ -6,18 +6,20 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 13:49+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:11+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: base_vat
|
||||
#: model:ir.module.module,description:base_vat.module_meta_information
|
||||
msgid "Enable the VAT Number for the partner. Check the validity of that VAT Number."
|
||||
msgid ""
|
||||
"Enable the VAT Number for the partner. Check the validity of that VAT Number."
|
||||
msgstr ""
|
||||
|
||||
#. module: base_vat
|
||||
@@ -34,4 +36,3 @@ msgstr ""
|
||||
#: model:ir.module.module,shortdesc:base_vat.module_meta_information
|
||||
msgid "VAT"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -8,12 +8,12 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 14:32+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-12 15:00+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:22+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: board
|
||||
|
||||
@@ -4,16 +4,17 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-07-07 13:44+0000\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 14:16+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: board_account
|
||||
#: view:board.board:0
|
||||
@@ -61,7 +62,7 @@ msgstr "Creances âgés"
|
||||
#. module: board_account
|
||||
#: model:ir.module.module,shortdesc:board_account.module_meta_information
|
||||
msgid "Board for accountant"
|
||||
msgstr ""
|
||||
msgstr "Tableau de bord du comptable"
|
||||
|
||||
#. module: board_account
|
||||
#: model:ir.actions.act_window,name:board_account.action_aged_income
|
||||
@@ -76,7 +77,7 @@ msgstr "Mes indicateurs"
|
||||
#. module: board_account
|
||||
#: constraint:ir.actions.act_window:0
|
||||
msgid "Invalid model name in the action definition."
|
||||
msgstr ""
|
||||
msgstr "Nom du model invalide pour la définition de l'action."
|
||||
|
||||
#. module: board_account
|
||||
#: model:ir.ui.menu,name:board_account.next_id_68
|
||||
@@ -86,10 +87,9 @@ msgstr "Comptabilité"
|
||||
#. module: board_account
|
||||
#: view:board.board:0
|
||||
msgid "Account Board"
|
||||
msgstr ""
|
||||
msgstr "Tableau de bord de la comptabilité"
|
||||
|
||||
#. module: board_account
|
||||
#: view:board.board:0
|
||||
msgid "Aged income"
|
||||
msgstr "Revenus âgés"
|
||||
|
||||
|
||||
@@ -6,14 +6,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-04-09 17:23+0000\n"
|
||||
"PO-Revision-Date: 2009-07-06 13:05+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 13:41+0000\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-06 13:24+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:06+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: board_association
|
||||
@@ -21,6 +21,11 @@ msgstr ""
|
||||
msgid "Associations"
|
||||
msgstr "Associations"
|
||||
|
||||
#. module: board_association
|
||||
#: model:ir.module.module,shortdesc:board_association.module_meta_information
|
||||
msgid "Dashboard for Associations"
|
||||
msgstr "Tableau de Bord pour les Associations"
|
||||
|
||||
#. module: board_association
|
||||
#: constraint:ir.ui.view:0
|
||||
msgid "Invalid XML for View Architecture!"
|
||||
@@ -47,6 +52,11 @@ msgstr "Nouveaux Membres"
|
||||
msgid "Unpaid Invoices"
|
||||
msgstr "Factures impayées"
|
||||
|
||||
#. module: board_association
|
||||
#: constraint:ir.actions.act_window:0
|
||||
msgid "Invalid model name in the action definition."
|
||||
msgstr "Nom du modèle non valide pour la définition de l'action."
|
||||
|
||||
#. module: board_association
|
||||
#: view:board.board:0
|
||||
msgid "Next Events"
|
||||
@@ -56,8 +66,3 @@ msgstr "Prochains événements"
|
||||
#: view:board.board:0
|
||||
msgid "Registrations by Events"
|
||||
msgstr "Inscriptions par événement"
|
||||
|
||||
#. module: board_association
|
||||
#: model:ir.module.module,shortdesc:board_association.module_meta_information
|
||||
msgid "Dashboard for Associations"
|
||||
msgstr "Tableau de Bord pour les Associations"
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 14:50+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:06+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: board_auction
|
||||
#: constraint:ir.ui.view:0
|
||||
@@ -119,4 +120,3 @@ msgstr "Min/Adj/Max"
|
||||
#: view:board.board:0
|
||||
msgid "My Latest Objects"
|
||||
msgstr "Mes Derniers Objets"
|
||||
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 12:57+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:11+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: board_crm_configuration
|
||||
#: model:ir.module.module,shortdesc:board_crm_configuration.module_meta_information
|
||||
@@ -116,4 +117,3 @@ msgstr ""
|
||||
#: view:board.board:0
|
||||
msgid "My Leads"
|
||||
msgstr "Mes affaires"
|
||||
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 13:55+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:16+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: board_document
|
||||
#: constraint:ir.ui.view:0
|
||||
@@ -86,4 +87,3 @@ msgstr "Fichiers par Utilisateur"
|
||||
#: view:board.board:0
|
||||
msgid "Document board"
|
||||
msgstr "Tableau des Documents"
|
||||
|
||||
|
||||
@@ -6,14 +6,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-04-09 17:23+0000\n"
|
||||
"PO-Revision-Date: 2009-07-06 13:12+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 13:38+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-06 13:44+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:08+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: board_manufacturing
|
||||
@@ -31,6 +31,11 @@ msgstr "Ordre de fabrication suivant"
|
||||
msgid "Invalid XML for View Architecture!"
|
||||
msgstr "XML non valide pour l'architecture de la vue"
|
||||
|
||||
#. module: board_manufacturing
|
||||
#: view:board.board:0
|
||||
msgid "Deliveries (Out packing)"
|
||||
msgstr ""
|
||||
|
||||
#. module: board_manufacturing
|
||||
#: view:board.board:0
|
||||
msgid "Manufacturing board"
|
||||
@@ -42,9 +47,9 @@ msgid "Production"
|
||||
msgstr "Gestion de la production"
|
||||
|
||||
#. module: board_manufacturing
|
||||
#: view:board.board:0
|
||||
msgid "Deliveries (Out packing)"
|
||||
msgstr "Livraisons"
|
||||
#: constraint:ir.actions.act_window:0
|
||||
msgid "Invalid model name in the action definition."
|
||||
msgstr ""
|
||||
|
||||
#. module: board_manufacturing
|
||||
#: model:ir.actions.act_window,name:board_manufacturing.open_board_manufacturing
|
||||
@@ -52,6 +57,11 @@ msgstr "Livraisons"
|
||||
msgid "Production Dashboard"
|
||||
msgstr "Tableau de bord de production"
|
||||
|
||||
#. module: board_manufacturing
|
||||
#: model:ir.module.module,shortdesc:board_manufacturing.module_meta_information
|
||||
msgid "Board for manufacturing"
|
||||
msgstr ""
|
||||
|
||||
#. module: board_manufacturing
|
||||
#: view:board.board:0
|
||||
msgid "Stock value variation"
|
||||
@@ -61,8 +71,3 @@ msgstr "Variation de la valeur du stock"
|
||||
#: view:board.board:0
|
||||
msgid "Workcenter futur load"
|
||||
msgstr "Charge future du poste de charge"
|
||||
|
||||
#. module: board_manufacturing
|
||||
#: model:ir.module.module,shortdesc:board_manufacturing.module_meta_information
|
||||
msgid "Board for manufacturing"
|
||||
msgstr "Tableau de Bord de la Production"
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 11:57+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:11+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: board_project
|
||||
#: view:board.board:0
|
||||
@@ -136,4 +137,3 @@ msgstr "Mon pipeline"
|
||||
#: view:board.board:0
|
||||
msgid "My Timesheet"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -4,18 +4,23 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-04-09 17:23+0000\n"
|
||||
"PO-Revision-Date: 2009-07-06 13:08+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-07-07 13:44+0000\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-06 13:36+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 14:12+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: board_sale
|
||||
#: model:ir.module.module,shortdesc:board_sale.module_meta_information
|
||||
msgid "Dashboard for sales"
|
||||
msgstr "Tableau de Bord des Ventes"
|
||||
|
||||
#. module: board_sale
|
||||
#: model:ir.actions.act_window,name:board_sale.open_board_sales_manager
|
||||
#: model:ir.ui.menu,name:board_sale.menu_board_sales_manager
|
||||
@@ -47,6 +52,11 @@ msgstr "XML non valide pour l'architecture de la vue"
|
||||
msgid "My open quotations"
|
||||
msgstr "Mes Devis Ouverts"
|
||||
|
||||
#. module: board_sale
|
||||
#: constraint:ir.actions.act_window:0
|
||||
msgid "Invalid model name in the action definition."
|
||||
msgstr "Nom du model invalide pour la définition de l'action."
|
||||
|
||||
#. module: board_sale
|
||||
#: model:ir.ui.menu,name:board_sale.next_id_88
|
||||
msgid "Sales"
|
||||
@@ -61,8 +71,3 @@ msgstr "Statistiques des Cas"
|
||||
#: view:board.board:0
|
||||
msgid "Top ten sales of the month"
|
||||
msgstr "10 meilleures Ventes du Mois"
|
||||
|
||||
#. module: board_sale
|
||||
#: model:ir.module.module,shortdesc:board_sale.module_meta_information
|
||||
msgid "Dashboard for sales"
|
||||
msgstr "Tableau de Bord des Ventes"
|
||||
|
||||
@@ -520,6 +520,7 @@ class crm_case(osv.osv):
|
||||
'case_id': case.id,
|
||||
'case_subject': case.name,
|
||||
'case_date': case.date,
|
||||
'case_description': case.description,
|
||||
|
||||
'case_user': (case.user_id and case.user_id.name) or '/',
|
||||
'case_user_email': (case.user_id and case.user_id.address_id and case.user_id.address_id.email) or '/',
|
||||
|
||||
@@ -172,6 +172,7 @@
|
||||
<separator colspan="4" string="Special Keywords to Be Used in The Body"/>
|
||||
<label align="0.0" string="%%(case_id)s = Case ID" colspan="2"/>
|
||||
<label align="0.0" string="%%(case_subject)s = Case subject" colspan="2"/>
|
||||
<label align="0.0" string="%%(case_description)s = Case description" colspan="2"/>
|
||||
<label align="0.0" string="%%(case_date)s = Creation date" colspan="2"/>
|
||||
<label align="0.0" string="%%(email_from)s = Partner email" colspan="2"/>
|
||||
<label align="0.0" string="%%(partner)s = Partner name" colspan="2"/>
|
||||
|
||||
+129
-49
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 11:28+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:09+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: crm
|
||||
#: view:crm.case.rule:0
|
||||
@@ -82,8 +83,13 @@ msgstr "Tous les ouverts "
|
||||
|
||||
#. module: crm
|
||||
#: help:crm.segmentation,som_interval_default:0
|
||||
msgid "Default state of mind for period preceeding the 'Max Interval' computation. This is the starting state of mind by default if the partner has no event."
|
||||
msgstr "Etat d'esprit par défaut pour la période précédent le calcul de l'intervale maximale. C'est l'état d'esprit par défaut si le partenaire n'a pas d'évenement."
|
||||
msgid ""
|
||||
"Default state of mind for period preceeding the 'Max Interval' computation. "
|
||||
"This is the starting state of mind by default if the partner has no event."
|
||||
msgstr ""
|
||||
"Etat d'esprit par défaut pour la période précédent le calcul de l'intervale "
|
||||
"maximale. C'est l'état d'esprit par défaut si le partenaire n'a pas "
|
||||
"d'évenement."
|
||||
|
||||
#. module: crm
|
||||
#: selection:crm.segmentation,state:0
|
||||
@@ -180,13 +186,19 @@ msgstr "<"
|
||||
|
||||
#. module: crm
|
||||
#: help:crm.segmentation,categ_id:0
|
||||
msgid "The partner category that will be added to partners that match the segmentation criterions after computation."
|
||||
msgstr "La catégorie du partenaire qui sera ajouté aux partenaires correspondants aux critères de segmentation après calcul."
|
||||
msgid ""
|
||||
"The partner category that will be added to partners that match the "
|
||||
"segmentation criterions after computation."
|
||||
msgstr ""
|
||||
"La catégorie du partenaire qui sera ajouté aux partenaires correspondants "
|
||||
"aux critères de segmentation après calcul."
|
||||
|
||||
#. module: crm
|
||||
#: code:addons/crm/crm.py:0
|
||||
#, python-format
|
||||
msgid "You can not escalate this case.\nYou are already at the top level."
|
||||
msgid ""
|
||||
"You can not escalate this case.\n"
|
||||
"You are already at the top level."
|
||||
msgstr ""
|
||||
|
||||
#. module: crm
|
||||
@@ -275,8 +287,11 @@ msgstr "Nom de la règle"
|
||||
|
||||
#. module: crm
|
||||
#: help:crm.case.rule,act_remind_partner:0
|
||||
msgid "Check this if you want the rule to send a reminder by email to the partner."
|
||||
msgstr "Cocher là si vous voulez que la règle envoi un rappel pas email au partenaire."
|
||||
msgid ""
|
||||
"Check this if you want the rule to send a reminder by email to the partner."
|
||||
msgstr ""
|
||||
"Cocher là si vous voulez que la règle envoi un rappel pas email au "
|
||||
"partenaire."
|
||||
|
||||
#. module: crm
|
||||
#: field:crm.case.rule,trg_priority_to:0
|
||||
@@ -357,20 +372,27 @@ msgstr "%(case_subject)s = Sujet du cas"
|
||||
|
||||
#. module: crm
|
||||
#: model:ir.module.module,description:crm.module_meta_information
|
||||
msgid "The generic Open ERP Customer Relationship Management\n"
|
||||
msgid ""
|
||||
"The generic Open ERP Customer Relationship Management\n"
|
||||
"system enables a group of people to intelligently and efficiently manage\n"
|
||||
"leads, opportunities, tasks, issues, requests, bugs, campaign, claims, etc.\n"
|
||||
"It manages key tasks such as communication, identification, prioritization,\n"
|
||||
"assignment, resolution and notification.\n"
|
||||
"\n"
|
||||
"Open ERP ensures that all cases are successfully tracked by users, customers and\n"
|
||||
"suppliers. It can automatically send reminders, escalate the request, trigger\n"
|
||||
"specific methods and lots of others actions based on your enterprise own rules.\n"
|
||||
"Open ERP ensures that all cases are successfully tracked by users, customers "
|
||||
"and\n"
|
||||
"suppliers. It can automatically send reminders, escalate the request, "
|
||||
"trigger\n"
|
||||
"specific methods and lots of others actions based on your enterprise own "
|
||||
"rules.\n"
|
||||
"\n"
|
||||
"The greatest thing about this system is that users don't need to do anything\n"
|
||||
"special. They can just send email to the request tracker. Open ERP will take\n"
|
||||
"The greatest thing about this system is that users don't need to do "
|
||||
"anything\n"
|
||||
"special. They can just send email to the request tracker. Open ERP will "
|
||||
"take\n"
|
||||
"care of thanking them for their message, automatically routing it to the\n"
|
||||
"appropriate staff, and making sure all future correspondence gets to the right\n"
|
||||
"appropriate staff, and making sure all future correspondence gets to the "
|
||||
"right\n"
|
||||
"place.\n"
|
||||
"\n"
|
||||
"The CRM module has a email gateway for the synchronisation interface\n"
|
||||
@@ -522,8 +544,12 @@ msgstr "Tous les brouillons "
|
||||
|
||||
#. module: crm
|
||||
#: help:crm.segmentation,som_interval_max:0
|
||||
msgid "The computation is made on all events that occured during this interval, the past X periods."
|
||||
msgstr "Le calcul est effectué sur tout les évenements qui ont eux lieu pendant cette interval, les dernières X périodes."
|
||||
msgid ""
|
||||
"The computation is made on all events that occured during this interval, the "
|
||||
"past X periods."
|
||||
msgstr ""
|
||||
"Le calcul est effectué sur tout les évenements qui ont eux lieu pendant "
|
||||
"cette interval, les dernières X périodes."
|
||||
|
||||
#. module: crm
|
||||
#: view:crm.case.rule:0
|
||||
@@ -668,8 +694,12 @@ msgstr "Assigner au responsable"
|
||||
|
||||
#. module: crm
|
||||
#: view:crm.case.rule:0
|
||||
msgid "The rule use a AND operator. The case must match all non empty fields so that the rule execute the action described in the 'Actions' tab."
|
||||
msgstr "La règle utilise l'opérateur AND. Le cas doit correspondre à tous les champs non vide pour que la règle exécute l'action définit dans l'onglet 'Actions'."
|
||||
msgid ""
|
||||
"The rule use a AND operator. The case must match all non empty fields so "
|
||||
"that the rule execute the action described in the 'Actions' tab."
|
||||
msgstr ""
|
||||
"La règle utilise l'opérateur AND. Le cas doit correspondre à tous les champs "
|
||||
"non vide pour que la règle exécute l'action définit dans l'onglet 'Actions'."
|
||||
|
||||
#. module: crm
|
||||
#: field:crm.case,history_line:0
|
||||
@@ -684,7 +714,7 @@ msgstr "Max ID partenaire traité"
|
||||
#. module: crm
|
||||
#: view:crm.case.rule:0
|
||||
msgid "Condition on Communication History"
|
||||
msgstr ""
|
||||
msgstr "Condition sur l'historique de communication"
|
||||
|
||||
#. module: crm
|
||||
#: view:crm.case.rule:0
|
||||
@@ -758,13 +788,17 @@ msgstr "Calendrier"
|
||||
#. module: crm
|
||||
#: code:addons/crm/crm.py:0
|
||||
#, python-format
|
||||
msgid "No E-Mail ID Found for the Responsible Partner or missing reply address in section!"
|
||||
msgid ""
|
||||
"No E-Mail ID Found for the Responsible Partner or missing reply address in "
|
||||
"section!"
|
||||
msgstr ""
|
||||
|
||||
#. module: crm
|
||||
#: code:addons/crm/crm.py:0
|
||||
#, python-format
|
||||
msgid "No E-Mail ID Found for your Company address or missing reply address in section!"
|
||||
msgid ""
|
||||
"No E-Mail ID Found for your Company address or missing reply address in "
|
||||
"section!"
|
||||
msgstr ""
|
||||
|
||||
#. module: crm
|
||||
@@ -795,8 +829,12 @@ msgstr "Historique"
|
||||
|
||||
#. module: crm
|
||||
#: help:crm.case.rule,act_email_cc:0
|
||||
msgid "These people will receive a copy of the futur communication between partner and users by email"
|
||||
msgstr "Ces personnes recevrons une copie des futures communication entre partenaire et utilisateurs par email"
|
||||
msgid ""
|
||||
"These people will receive a copy of the futur communication between partner "
|
||||
"and users by email"
|
||||
msgstr ""
|
||||
"Ces personnes recevrons une copie des futures communication entre partenaire "
|
||||
"et utilisateurs par email"
|
||||
|
||||
#. module: crm
|
||||
#: code:addons/crm/crm.py:0
|
||||
@@ -892,8 +930,12 @@ msgstr "Après délai"
|
||||
|
||||
#. module: crm
|
||||
#: help:crm.segmentation,sales_purchase_active:0
|
||||
msgid "Check if you want to use this tab as part of the segmentation rule. If not checked, the criteria beneath will be ignored"
|
||||
msgstr "Vérifiez si vous voulez utiliser cet onglet comme faisant partie de la règle de segmentation. S'il n'est pas coché, le critère en dessous sera ignoré"
|
||||
msgid ""
|
||||
"Check if you want to use this tab as part of the segmentation rule. If not "
|
||||
"checked, the criteria beneath will be ignored"
|
||||
msgstr ""
|
||||
"Vérifiez si vous voulez utiliser cet onglet comme faisant partie de la règle "
|
||||
"de segmentation. S'il n'est pas coché, le critère en dessous sera ignoré"
|
||||
|
||||
#. module: crm
|
||||
#: view:crm.case.rule:0
|
||||
@@ -919,7 +961,8 @@ msgstr "En attente"
|
||||
|
||||
#. module: crm
|
||||
#: wizard_view:crm.case.section.menu,init:0
|
||||
msgid "You may want to create a new parent menu to put all the created menus in."
|
||||
msgid ""
|
||||
"You may want to create a new parent menu to put all the created menus in."
|
||||
msgstr ""
|
||||
|
||||
#. module: crm
|
||||
@@ -945,8 +988,19 @@ msgstr "Statut d'exécution"
|
||||
|
||||
#. module: crm
|
||||
#: help:crm.segmentation,som_interval:0
|
||||
msgid "A period is the average number of days between two cycle of sale or purchase for this segmentation. It's mainly used to detect if a partner has not purchased or buy for a too long time, so we suppose that his state of mind has decreased because he probably bought goods to another supplier. Use this functionality for recurring businesses."
|
||||
msgid ""
|
||||
"A period is the average number of days between two cycle of sale or purchase "
|
||||
"for this segmentation. It's mainly used to detect if a partner has not "
|
||||
"purchased or buy for a too long time, so we suppose that his state of mind "
|
||||
"has decreased because he probably bought goods to another supplier. Use this "
|
||||
"functionality for recurring businesses."
|
||||
msgstr ""
|
||||
"Une période est le nombre moyen de jours entre 2 cycles de vente ou d'achat "
|
||||
"pour cette segmentation. C'est couramment utilisé pour détecter si le "
|
||||
"partenaire n'a pas acheter ou vendu depuis longtemps, mais nous supposons "
|
||||
"que cet état d'esprit est dégréssif parce qu'il a probablement acheter a de "
|
||||
"meilleurs fournisseurs. Utiliser cette fonctionnalité pour des affaires "
|
||||
"récurrentes"
|
||||
|
||||
#. module: crm
|
||||
#: selection:crm.case,priority:0
|
||||
@@ -969,7 +1023,8 @@ msgstr "Escalader"
|
||||
#: code:addons/crm/crm.py:0
|
||||
#, python-format
|
||||
msgid "You must put a Partner eMail to use this action!"
|
||||
msgstr "Vous devriez indiquer un mail partenaire pour utiliser cette action !"
|
||||
msgstr ""
|
||||
"Vous devriez indiquer un mail partenaire pour utiliser cette action !"
|
||||
|
||||
#. module: crm
|
||||
#: model:ir.module.module,shortdesc:crm.module_meta_information
|
||||
@@ -1017,8 +1072,12 @@ msgstr "Tous les non assignés "
|
||||
|
||||
#. module: crm
|
||||
#: help:crm.case.rule,act_remind_attach:0
|
||||
msgid "Check this if you want that all documents attached to the case be attached to the reminder email sent."
|
||||
msgstr "Cocher ça si vous voulez que tous les documents attachés à ce cas soit attachés à l'email de rappel."
|
||||
msgid ""
|
||||
"Check this if you want that all documents attached to the case be attached "
|
||||
"to the reminder email sent."
|
||||
msgstr ""
|
||||
"Cocher ça si vous voulez que tous les documents attachés à ce cas soit "
|
||||
"attachés à l'email de rappel."
|
||||
|
||||
#. module: crm
|
||||
#: selection:crm.segmentation.line,operator:0
|
||||
@@ -1054,7 +1113,8 @@ msgstr "Sélection exclusive"
|
||||
#. module: crm
|
||||
#: code:addons/crm/crm.py:0
|
||||
#, python-format
|
||||
msgid "Can not send mail with empty body,you should have description in the body"
|
||||
msgid ""
|
||||
"Can not send mail with empty body,you should have description in the body"
|
||||
msgstr ""
|
||||
|
||||
#. module: crm
|
||||
@@ -1138,8 +1198,11 @@ msgstr "Lignes de segmentation"
|
||||
#. module: crm
|
||||
#: code:addons/crm/crm.py:0
|
||||
#, python-format
|
||||
msgid "You must define a responsible user for this case in order to use this action!"
|
||||
msgid ""
|
||||
"You must define a responsible user for this case in order to use this action!"
|
||||
msgstr ""
|
||||
"Pour pouvoir utiliser cette action, vous devez définir un utilisateur "
|
||||
"responsable de ce cas !"
|
||||
|
||||
#. module: crm
|
||||
#: view:crm.case:0
|
||||
@@ -1255,8 +1318,11 @@ msgstr ""
|
||||
|
||||
#. module: crm
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: crm
|
||||
#: view:res.partner.events:0
|
||||
@@ -1325,7 +1391,7 @@ msgstr "ouvrir"
|
||||
#. module: crm
|
||||
#: field:crm.case.rule,trg_max_history:0
|
||||
msgid "Maximum Communication History"
|
||||
msgstr ""
|
||||
msgstr "Limite Maximale de l'Historique de communication"
|
||||
|
||||
#. module: crm
|
||||
#: wizard_field:crm.case.section.menu,design_menu,menu11:0
|
||||
@@ -1345,8 +1411,11 @@ msgstr "Corps du mail"
|
||||
|
||||
#. module: crm
|
||||
#: help:crm.case.rule,act_remind_user:0
|
||||
msgid "Check this if you want the rule to send a reminder by email to the user."
|
||||
msgstr "Cocher ça si vous voulez que la règle envoi un rappel par email à l'utilisateur"
|
||||
msgid ""
|
||||
"Check this if you want the rule to send a reminder by email to the user."
|
||||
msgstr ""
|
||||
"Cocher ça si vous voulez que la règle envoi un rappel par email à "
|
||||
"l'utilisateur"
|
||||
|
||||
#. module: crm
|
||||
#: field:crm.case,probability:0
|
||||
@@ -1365,7 +1434,7 @@ msgstr "Segmentations"
|
||||
#. module: crm
|
||||
#: field:crm.segmentation.line,operator:0
|
||||
msgid "Mandatory / Optional"
|
||||
msgstr ""
|
||||
msgstr "Obligatoire / Optionnelle"
|
||||
|
||||
#. module: crm
|
||||
#: selection:crm.segmentation.line,expr_name:0
|
||||
@@ -1374,7 +1443,9 @@ msgstr "Montant de vente"
|
||||
|
||||
#. module: crm
|
||||
#: help:crm.case.section,reply_to:0
|
||||
msgid "The email address put in the 'Reply-To' of all emails sent by Open ERP about cases in this section"
|
||||
msgid ""
|
||||
"The email address put in the 'Reply-To' of all emails sent by Open ERP about "
|
||||
"cases in this section"
|
||||
msgstr ""
|
||||
|
||||
#. module: crm
|
||||
@@ -1419,8 +1490,12 @@ msgstr "Nom du segment"
|
||||
|
||||
#. module: crm
|
||||
#: help:crm.segmentation,som_interval_decrease:0
|
||||
msgid "If the partner has not purchased (or buied) during a period, decrease the state of mind by this factor. It's a multiplication"
|
||||
msgstr "Si le partenaire n'a pas acheté pendant une période, diminue l'état d'esprit par ce facteur. C'est une multiplication"
|
||||
msgid ""
|
||||
"If the partner has not purchased (or buied) during a period, decrease the "
|
||||
"state of mind by this factor. It's a multiplication"
|
||||
msgstr ""
|
||||
"Si le partenaire n'a pas acheté pendant une période, diminue l'état d'esprit "
|
||||
"par ce facteur. C'est une multiplication"
|
||||
|
||||
#. module: crm
|
||||
#: wizard_field:crm.case.section.menu,design_menu,menu8:0
|
||||
@@ -1503,8 +1578,14 @@ msgstr "ID du cas"
|
||||
|
||||
#. module: crm
|
||||
#: help:crm.segmentation,exclusif:0
|
||||
msgid "Check if the category is limited to partners that match the segmentation criterions. If checked, remove the category from partners that doesn't match segmentation criterions"
|
||||
msgstr "Vérifie si la catégorie est limitée au partenaires correspondants aux critères de segmentation. Si vérifié, retire la catégorie des partenaires ne correspondants pas aux critères de segmentation."
|
||||
msgid ""
|
||||
"Check if the category is limited to partners that match the segmentation "
|
||||
"criterions. If checked, remove the category from partners that doesn't match "
|
||||
"segmentation criterions"
|
||||
msgstr ""
|
||||
"Vérifie si la catégorie est limitée au partenaires correspondants aux "
|
||||
"critères de segmentation. Si vérifié, retire la catégorie des partenaires ne "
|
||||
"correspondants pas aux critères de segmentation."
|
||||
|
||||
#. module: crm
|
||||
#: field:crm.case,log_ids:0
|
||||
@@ -1596,4 +1677,3 @@ msgstr "Mettre à jour les Menus Proposés pour qu'ils soient créés"
|
||||
#: field:crm.case.rule,trg_date_type:0
|
||||
msgid "Trigger Date"
|
||||
msgstr "Date de déclenchement"
|
||||
|
||||
|
||||
@@ -109,7 +109,14 @@ class email_parser(object):
|
||||
import netsvc
|
||||
netsvc.Logger().notifyChannel('mailgate', netsvc.LOG_ERROR, "%s" % e)
|
||||
|
||||
id = self.rpc('crm.case', 'create', data)
|
||||
try:
|
||||
id = self.rpc('crm.case', 'create', data)
|
||||
|
||||
|
||||
except Exception,e:
|
||||
if getattr(e,'faultCode','') and 'AccessError' in e.faultCode:
|
||||
e = '\n\nThe Specified user does not have an access to the CRM case.'
|
||||
print e
|
||||
attachments = message['attachment']
|
||||
|
||||
for attach in attachments or []:
|
||||
@@ -316,7 +323,11 @@ if __name__ == '__main__':
|
||||
|
||||
msg_txt = email.message_from_file(sys.stdin)
|
||||
|
||||
parser.parse(msg_txt)
|
||||
|
||||
try :
|
||||
parser.parse(msg_txt)
|
||||
except Exception,e:
|
||||
if getattr(e,'faultCode','') and 'Connection unexpectedly closed' in e.faultCode:
|
||||
print e
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -6,19 +6,23 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 13:55+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:25+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: crm_profiling
|
||||
#: field:crm_profiling.answer,question_id:0
|
||||
@@ -129,7 +133,9 @@ msgstr ""
|
||||
|
||||
#. module: crm_profiling
|
||||
#: help:crm.segmentation,profiling_active:0
|
||||
msgid "Check this box if you want to use this tab as part of the segmentation rule. If not checked, the criteria beneath will be ignored"
|
||||
msgid ""
|
||||
"Check this box if you want to use this tab as part of the segmentation rule. "
|
||||
"If not checked, the criteria beneath will be ignored"
|
||||
msgstr ""
|
||||
|
||||
#. module: crm_profiling
|
||||
@@ -165,4 +171,3 @@ msgstr "Utiliser un Questionnaire"
|
||||
#: wizard_button:open_questionnaire,open,compute:0
|
||||
msgid "Save Data"
|
||||
msgstr "Sauvegarder les Données"
|
||||
|
||||
|
||||
@@ -6,14 +6,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-04-09 17:23+0000\n"
|
||||
"PO-Revision-Date: 2009-07-06 13:00+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 13:43+0000\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-06 13:04+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:10+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: crm_vertical
|
||||
@@ -25,4 +25,4 @@ msgstr "Erreur !"
|
||||
#. module: crm_vertical
|
||||
#: model:ir.module.module,description:crm_vertical.module_meta_information
|
||||
msgid "Simplification of the interface for CRM."
|
||||
msgstr "Simplification de l'interface de la CRM"
|
||||
msgstr ""
|
||||
|
||||
@@ -164,6 +164,7 @@
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="domain">[('invoice_state','=','2binvoiced'),('state','=','done'),('type','=','out')]</field>
|
||||
<field name="context">{'contact_display': 'partner'}</field>
|
||||
</record>
|
||||
<menuitem action="action_picking_tree4" id="menu_action_picking_tree3" parent="stock.menu_action_picking_tree"/>
|
||||
|
||||
|
||||
@@ -6,19 +6,23 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 13:48+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:07+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: delivery
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: delivery
|
||||
#: selection:delivery.grid.line,operator:0
|
||||
@@ -38,7 +42,7 @@ msgstr "Destination"
|
||||
#. module: delivery
|
||||
#: model:product.template,name:delivery.delivery_product_product_template
|
||||
msgid "Delivery by Poste"
|
||||
msgstr "Livraison par Poste"
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: constraint:ir.ui.view:0
|
||||
@@ -48,7 +52,7 @@ msgstr "XML non valide pour l'architecture de la vue"
|
||||
#. module: delivery
|
||||
#: constraint:res.partner:0
|
||||
msgid "Error ! You can not create recursive associated members."
|
||||
msgstr "Erreur ! Vous ne pouvez pas créer de membres associés de manière récursive."
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: field:delivery.grid,state_ids:0
|
||||
@@ -63,7 +67,7 @@ msgstr ""
|
||||
#. module: delivery
|
||||
#: help:res.partner,property_delivery_carrier:0
|
||||
msgid "This delivery method will be used when invoicing from packing."
|
||||
msgstr "Cette méthode de livraison sera utilisée lors de facturations à partir du Colisage."
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: model:ir.model,name:delivery.model_delivery_grid
|
||||
@@ -84,7 +88,7 @@ msgstr "Fixe"
|
||||
#: code:addons/delivery/wizard/delivery_sale_order.py:0
|
||||
#, python-format
|
||||
msgid "The order state have to be draft to add delivery lines."
|
||||
msgstr "La Commande doit être à l'état Brouillon pour ajouter des lignes de livraison."
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: field:delivery.grid,line_ids:0
|
||||
@@ -113,7 +117,7 @@ msgstr "Variable"
|
||||
#: code:addons/delivery/wizard/delivery_sale_order.py:0
|
||||
#, python-format
|
||||
msgid "No grid matching for this carrier !"
|
||||
msgstr "Aucune grille trouvée pour ce transporteur !"
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: model:ir.model,name:delivery.model_delivery_grid_line
|
||||
@@ -138,7 +142,7 @@ msgstr "Grille"
|
||||
#. module: delivery
|
||||
#: view:res.partner:0
|
||||
msgid "Deliveries Properties"
|
||||
msgstr "Propriétés des Livraisons"
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: field:delivery.carrier,active:0
|
||||
@@ -165,7 +169,7 @@ msgstr "="
|
||||
#. module: delivery
|
||||
#: field:delivery.carrier,product_id:0
|
||||
msgid "Delivery Product"
|
||||
msgstr "Produit de Livraison"
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: view:delivery.grid.line:0
|
||||
@@ -190,7 +194,9 @@ msgstr "Nom"
|
||||
#. module: delivery
|
||||
#: constraint:product.template:0
|
||||
msgid "Error: UOS must be in a different category than the UOM"
|
||||
msgstr "Erreur: l'unité de vente doit appartenir à une catégorie différente que l'unité de mesure"
|
||||
msgstr ""
|
||||
"Erreur: l'unité de vente doit appartenir à une catégorie différente que "
|
||||
"l'unité de mesure"
|
||||
|
||||
#. module: delivery
|
||||
#: field:delivery.grid,country_ids:0
|
||||
@@ -199,8 +205,11 @@ msgstr "Pays"
|
||||
|
||||
#. module: delivery
|
||||
#: constraint:product.template:0
|
||||
msgid "Error: The default UOM and the purchase UOM must be in the same category."
|
||||
msgstr "Erreur: l'unité de mesure par défaut et l'unité de mesure d'achat doivent faire partie de la même catégorie"
|
||||
msgid ""
|
||||
"Error: The default UOM and the purchase UOM must be in the same category."
|
||||
msgstr ""
|
||||
"Erreur: l'unité de mesure par défaut et l'unité de mesure d'achat doivent "
|
||||
"faire partie de la même catégorie"
|
||||
|
||||
#. module: delivery
|
||||
#: view:sale.order:0
|
||||
@@ -216,7 +225,7 @@ msgstr "facteur variable"
|
||||
#: code:addons/delivery/wizard/delivery_sale_order.py:0
|
||||
#, python-format
|
||||
msgid "No grid avaible !"
|
||||
msgstr "Aucune grille disponible !"
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: field:delivery.grid,name:0
|
||||
@@ -246,7 +255,7 @@ msgstr "Valeur maximum"
|
||||
#. module: delivery
|
||||
#: wizard_button:delivery.sale.order,init,delivery:0
|
||||
msgid "Add Delivery Costs"
|
||||
msgstr "Ajouter des Coûts de Livraison"
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: wizard_field:delivery.sale.order,init,carrier_id:0
|
||||
@@ -259,7 +268,7 @@ msgstr "Méthode de livraison"
|
||||
#. module: delivery
|
||||
#: field:sale.order,id:0
|
||||
msgid "ID"
|
||||
msgstr "ID"
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: field:delivery.grid.line,operator:0
|
||||
@@ -269,13 +278,13 @@ msgstr "Opérateur"
|
||||
#. module: delivery
|
||||
#: model:ir.module.module,shortdesc:delivery.module_meta_information
|
||||
msgid "Carriers and deliveries"
|
||||
msgstr "Transporteurs et Livraisons"
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: code:addons/delivery/wizard/delivery_sale_order.py:0
|
||||
#, python-format
|
||||
msgid "Order not in draft state !"
|
||||
msgstr "Commande pas dans l'état Brouillon !"
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: field:delivery.carrier,grids_id:0
|
||||
@@ -301,11 +310,11 @@ msgstr "Partenaire pour la Livraison"
|
||||
|
||||
#. module: delivery
|
||||
#: model:ir.module.module,description:delivery.module_meta_information
|
||||
msgid "Allows you to add delivery methods in sales orders and packing. You can define your own carrier and delivery grids for prices. When creating invoices from picking, Open ERP is able to add and compute the shipping line."
|
||||
msgid ""
|
||||
"Allows you to add delivery methods in sales orders and packing. You can "
|
||||
"define your own carrier and delivery grids for prices. When creating "
|
||||
"invoices from picking, Open ERP is able to add and compute the shipping line."
|
||||
msgstr ""
|
||||
"Permet d'ajouter des méthodes de livraison ax commandes de ventes et colisages. "
|
||||
"Vous pouvez définir vos propres transporteurs et grilles de livraisons. "
|
||||
"À la création de factures à partir des colisages, Open ERP est capable d'ajouter et de calculer les lignes de livraison."
|
||||
|
||||
#. module: delivery
|
||||
#: field:delivery.grid,zip_to:0
|
||||
@@ -316,29 +325,30 @@ msgstr "Code postal destination"
|
||||
#: code:addons/delivery/delivery.py:0
|
||||
#, python-format
|
||||
msgid "No line matched this order in the choosed delivery grids !"
|
||||
msgstr "Aucune ligne ne correspond à cette commande dans les grilles de livraison choisies !"
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: model:ir.actions.act_window,name:delivery.action_picking_tree4
|
||||
#: model:ir.ui.menu,name:delivery.menu_action_picking_tree3
|
||||
msgid "Packing to be invoiced"
|
||||
msgstr "Colisage à facturer"
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: code:addons/delivery/delivery.py:0
|
||||
#, python-format
|
||||
msgid "No price available !"
|
||||
msgstr "Aucun prix disponible !"
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: help:sale.order,carrier_id:0
|
||||
msgid "Complete this field if you plan to invoice the shipping based on packing."
|
||||
msgstr "Complétez ce champ si vous avez l'intention de livrer en vous basant sur le colisage."
|
||||
msgid ""
|
||||
"Complete this field if you plan to invoice the shipping based on packing."
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: model:ir.actions.wizard,name:delivery.wizard_deliver_line_add
|
||||
msgid "Delivery Costs"
|
||||
msgstr "Coûts de Livraison"
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: field:delivery.grid.line,list_price:0
|
||||
@@ -359,7 +369,7 @@ msgstr "Grilles de transport"
|
||||
#: code:addons/delivery/stock.py:0
|
||||
#, python-format
|
||||
msgid "The carrier %s (id: %d) has no delivery grid!"
|
||||
msgstr "Le Transporteur %s (id: %d) n'a pas de grille de livraison !"
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: wizard_button:delivery.sale.order,init,end:0
|
||||
@@ -370,7 +380,7 @@ msgstr "Annuler"
|
||||
#: code:addons/delivery/stock.py:0
|
||||
#, python-format
|
||||
msgid "Warning"
|
||||
msgstr "Avertissement"
|
||||
msgstr ""
|
||||
|
||||
#. module: delivery
|
||||
#: field:sale.order,carrier_id:0
|
||||
@@ -393,4 +403,3 @@ msgstr "Le numéro de TVA ne semble pas correct."
|
||||
#: field:delivery.grid.line,price_type:0
|
||||
msgid "Price Type"
|
||||
msgstr "Type de prix"
|
||||
|
||||
|
||||
+52
-12
@@ -66,8 +66,10 @@ def random_name():
|
||||
# root: if we are at the first directory of a ressource
|
||||
#
|
||||
INVALID_CHARS={'*':str(hash('*')), '|':str(hash('|')) , "\\":str(hash("\\")), '/':'__', ':':str(hash(':')), '"':str(hash('"')), '<':str(hash('<')) , '>':str(hash('>')) , '?':str(hash('?'))}
|
||||
|
||||
|
||||
class node_class(object):
|
||||
def __init__(self, cr, uid, path,object,object2=False, context={}, content=False, type='collection', root=False):
|
||||
def __init__(self, cr, uid, path, object, object2=False, context={}, content=False, type='collection', root=False):
|
||||
self.cr = cr
|
||||
self.uid = uid
|
||||
self.path = path
|
||||
@@ -92,7 +94,7 @@ class node_class(object):
|
||||
where.append( ('parent_id','=',self.object.id) )
|
||||
where.append( ('res_id','=',False) )
|
||||
if nodename:
|
||||
where.append( (fobj._rec_name,'like',nodename) )
|
||||
where.append( (fobj._rec_name,'=',nodename) )
|
||||
for content in self.object.content_ids:
|
||||
if self.object2 or not content.include_name:
|
||||
if content.include_name:
|
||||
@@ -135,7 +137,7 @@ class node_class(object):
|
||||
where = []
|
||||
if nodename:
|
||||
nodename = self.get_translation(nodename, self.context['lang'])
|
||||
where.append(('name','like',nodename))
|
||||
where.append(('name','=',nodename))
|
||||
if (self.object and self.object.type=='directory') or not self.object2:
|
||||
where.append(('parent_id','=',self.object and self.object.id or False))
|
||||
else:
|
||||
@@ -161,7 +163,7 @@ class node_class(object):
|
||||
fobj = pool.get('ir.attachment')
|
||||
vargs = [('parent_id','=',False),('res_id','=',False)]
|
||||
if nodename:
|
||||
vargs.append(('name','like',nodename))
|
||||
vargs.append(('name','=',nodename))
|
||||
file_ids=fobj.search(self.cr,self.uid,vargs)
|
||||
|
||||
res = fobj.browse(self.cr, self.uid, file_ids, context=self.context)
|
||||
@@ -171,9 +173,9 @@ class node_class(object):
|
||||
pool = pooler.get_pool(self.cr.dbname)
|
||||
obj = pool.get(self.object.ressource_type_id.model)
|
||||
if len(obj.fields_get(self.cr, self.uid, ['dirname'])):
|
||||
_dirname_field = 'dirname'
|
||||
_dirname_field = 'dirname'
|
||||
else:
|
||||
_dirname_field = 'name'
|
||||
_dirname_field = 'name'
|
||||
|
||||
name_for = obj._name.split('.')[-1]
|
||||
if nodename and nodename.find(name_for) == 0 :
|
||||
@@ -186,7 +188,7 @@ class node_class(object):
|
||||
if nodename.find(INVALID_CHARS[invalid]) :
|
||||
nodename=nodename.replace(INVALID_CHARS[invalid],invalid)
|
||||
nodename = self.get_translation(nodename, self.context['lang'])
|
||||
where.append((_dirname_field,'like',nodename))
|
||||
where.append((_dirname_field,'=',nodename))
|
||||
|
||||
if self.object.ressource_tree:
|
||||
if obj._parent_name in obj.fields_get(self.cr,self.uid):
|
||||
@@ -205,14 +207,16 @@ class node_class(object):
|
||||
|
||||
ids = obj.search(self.cr, self.uid, where)
|
||||
res = obj.browse(self.cr, self.uid, ids,self.context)
|
||||
for r in res:
|
||||
for r in res:
|
||||
if len(obj.fields_get(self.cr, self.uid, [_dirname_field])):
|
||||
r.name = eval('r.'+_dirname_field)
|
||||
else:
|
||||
r.name = name_for+'%d'%r.id
|
||||
r.name = False
|
||||
if not r.name:
|
||||
r.name = name_for + '%d'%r.id
|
||||
for invalid in INVALID_CHARS:
|
||||
if r.name.find(invalid) :
|
||||
r.name=r.name.replace(invalid,INVALID_CHARS[invalid])
|
||||
r.name = r.name.replace(invalid,INVALID_CHARS[invalid])
|
||||
result2 = map(lambda x: node_class(self.cr, self.uid, self.path+'/'+x.name.replace('/','__'), self.object, x, context=self.context, root=x.id), res)
|
||||
if result2:
|
||||
if self.object.ressource_tree:
|
||||
@@ -323,7 +327,7 @@ class document_directory(osv.osv):
|
||||
where = []
|
||||
if nodename:
|
||||
nodename = self.get_translation(nodename, self.context['lang'])
|
||||
where.append(('name','like',nodename))
|
||||
where.append(('name','=',nodename))
|
||||
if object:
|
||||
where.append(('parent_id','=',object.id))
|
||||
ids = self.search(cr, uid, where, context)
|
||||
@@ -718,9 +722,45 @@ class document_configuration_wizard(osv.osv_memory):
|
||||
'host': fields.char('Server Address', size=64, help="Put here the server address or IP. " \
|
||||
"Keep localhost if you don't know what to write.", required=True)
|
||||
}
|
||||
|
||||
def detect_ip_addr(self, cr, uid, context=None):
|
||||
def _detect_ip_addr(self, cr, uid, context=None):
|
||||
from array import array
|
||||
import socket
|
||||
from struct import pack, unpack
|
||||
|
||||
try:
|
||||
import fcntl
|
||||
except ImportError:
|
||||
fcntl = None
|
||||
|
||||
if not fcntl: # not UNIX:
|
||||
host = socket.gethostname()
|
||||
ip_addr = socket.gethostbyname(host)
|
||||
else: # UNIX:
|
||||
# get all interfaces:
|
||||
nbytes = 128 * 32
|
||||
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||
names = array('B', '\0' * nbytes)
|
||||
outbytes = unpack('iL', fcntl.ioctl( s.fileno(), 0x8912, pack('iL', nbytes, names.buffer_info()[0])))[0]
|
||||
namestr = names.tostring()
|
||||
ifaces = [namestr[i:i+32].split('\0', 1)[0] for i in range(0, outbytes, 32)]
|
||||
|
||||
for ifname in [iface for iface in ifaces if iface != 'lo']:
|
||||
ip_addr = socket.inet_ntoa(fcntl.ioctl(s.fileno(), 0x8915, pack('256s', ifname[:15]))[20:24])
|
||||
break
|
||||
return ip_addr
|
||||
|
||||
try:
|
||||
ip_addr = _detect_ip_addr(self, cr, uid, context)
|
||||
except:
|
||||
ip_addr = 'localhost'
|
||||
return ip_addr
|
||||
|
||||
_defaults = {
|
||||
'host': lambda *args: 'localhost'
|
||||
'host': detect_ip_addr,
|
||||
}
|
||||
|
||||
def action_cancel(self,cr,uid,ids,conect=None):
|
||||
return {
|
||||
'view_type': 'form',
|
||||
|
||||
@@ -13,6 +13,7 @@ import netsvc
|
||||
import os
|
||||
from service import security
|
||||
from osv import osv
|
||||
import stat
|
||||
|
||||
def log(message):
|
||||
logger = netsvc.Logger()
|
||||
@@ -126,17 +127,20 @@ class abstracted_fs:
|
||||
for db_name in result:
|
||||
db, cr = None, None
|
||||
try:
|
||||
db = pooler.get_db_only(db_name)
|
||||
cr = db.cursor()
|
||||
cr.execute("SELECT 1 FROM pg_class WHERE relkind = 'r' AND relname = 'ir_module_module'")
|
||||
if not cr.fetchone():
|
||||
continue
|
||||
|
||||
cr.execute("select id from ir_module_module where name like 'document%' and state='installed' ")
|
||||
res = cr.fetchone()
|
||||
if res and len(res):
|
||||
self.db_name_list.append(db_name)
|
||||
cr.commit()
|
||||
try:
|
||||
db = pooler.get_db_only(db_name)
|
||||
cr = db.cursor()
|
||||
cr.execute("SELECT 1 FROM pg_class WHERE relkind = 'r' AND relname = 'ir_module_module'")
|
||||
if not cr.fetchone():
|
||||
continue
|
||||
|
||||
cr.execute("select id from ir_module_module where name like 'document%' and state='installed' ")
|
||||
res = cr.fetchone()
|
||||
if res and len(res):
|
||||
self.db_name_list.append(db_name)
|
||||
cr.commit()
|
||||
except Exception, e:
|
||||
log(e)
|
||||
finally:
|
||||
if cr is not None:
|
||||
cr.close()
|
||||
@@ -794,8 +798,7 @@ class abstracted_fs:
|
||||
if 'd' in perms:
|
||||
permdir += 'p'
|
||||
type = size = perm = modify = create = unique = mode = uid = gid = ""
|
||||
for basename in listing:
|
||||
file = os.path.join(basedir, basename)
|
||||
for file in listing:
|
||||
try:
|
||||
st = self.stat(file)
|
||||
except OSError:
|
||||
@@ -805,12 +808,7 @@ class abstracted_fs:
|
||||
# type + perm
|
||||
if stat.S_ISDIR(st.st_mode):
|
||||
if 'type' in facts:
|
||||
if basename == '.':
|
||||
type = 'type=cdir;'
|
||||
elif basename == '..':
|
||||
type = 'type=pdir;'
|
||||
else:
|
||||
type = 'type=dir;'
|
||||
type = 'type=dir;'
|
||||
if 'perm' in facts:
|
||||
perm = 'perm=%s;' %permdir
|
||||
else:
|
||||
@@ -852,9 +850,9 @@ class abstracted_fs:
|
||||
# on Windows NTFS filesystems MTF records could be used).
|
||||
if 'unique' in facts:
|
||||
unique = "unique=%x%x;" %(st.st_dev, st.st_ino)
|
||||
basename=_to_decode(basename)
|
||||
path=_to_decode(file.path)
|
||||
yield "%s%s%s%s%s%s%s%s%s %s\r\n" %(type, size, perm, modify, create,
|
||||
mode, uid, gid, unique, basename)
|
||||
mode, uid, gid, unique, path)
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 14:49+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:16+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: document
|
||||
#: code:addons/document/document.py:0
|
||||
@@ -23,8 +24,13 @@ msgstr "Le nom du répertoire ne doit pas contenir de caractères spéciaux!"
|
||||
|
||||
#. module: document
|
||||
#: help:document.directory,ressource_type_id:0
|
||||
msgid "Select an object here and Open ERP will create a mapping for each of these objects, using the given domain, when browsing through FTP."
|
||||
msgstr "Sélectionnez un objet ici et open ERP créera un répertoire pour chaque occurrence de l'objet en fonction du domaine utilisé lorsque vous parcourrez les fichiers à travers le FTP"
|
||||
msgid ""
|
||||
"Select an object here and Open ERP will create a mapping for each of these "
|
||||
"objects, using the given domain, when browsing through FTP."
|
||||
msgstr ""
|
||||
"Sélectionnez un objet ici et open ERP créera un répertoire pour chaque "
|
||||
"occurrence de l'objet en fonction du domaine utilisé lorsque vous parcourrez "
|
||||
"les fichiers à travers le FTP"
|
||||
|
||||
#. module: document
|
||||
#: constraint:ir.actions.act_window:0
|
||||
@@ -38,8 +44,12 @@ msgstr "Type de Contenu du Répertoire"
|
||||
|
||||
#. module: document
|
||||
#: view:document.configuration.wizard:0
|
||||
msgid "This wizard will automatically configure the document management system according to modules installed on your system."
|
||||
msgstr "Cet assistant configurera automatiquement la gestion documentaire en fonction des modules installés sur votre système"
|
||||
msgid ""
|
||||
"This wizard will automatically configure the document management system "
|
||||
"according to modules installed on your system."
|
||||
msgstr ""
|
||||
"Cet assistant configurera automatiquement la gestion documentaire en "
|
||||
"fonction des modules installés sur votre système"
|
||||
|
||||
#. module: document
|
||||
#: field:document.directory,file_ids:0
|
||||
@@ -59,8 +69,12 @@ msgstr "Gestion des Documents"
|
||||
|
||||
#. module: document
|
||||
#: help:document.configuration.wizard,host:0
|
||||
msgid "Put here the server address or IP. Keep localhost if you don't know what to write."
|
||||
msgstr "Saisissez l'adresse du serveur ou son IP. (Laissez localhost si vous ne savez pas quoi écrire)"
|
||||
msgid ""
|
||||
"Put here the server address or IP. Keep localhost if you don't know what to "
|
||||
"write."
|
||||
msgstr ""
|
||||
"Saisissez l'adresse du serveur ou son IP. (Laissez localhost si vous ne "
|
||||
"savez pas quoi écrire)"
|
||||
|
||||
#. module: document
|
||||
#: view:ir.attachment:0
|
||||
@@ -171,12 +185,15 @@ msgstr "Le nom du répertoire doit être unique!"
|
||||
|
||||
#. module: document
|
||||
#: help:document.directory,ressource_tree:0
|
||||
msgid "Check this if you want to use the same tree structure as the object selected in the system."
|
||||
msgid ""
|
||||
"Check this if you want to use the same tree structure as the object selected "
|
||||
"in the system."
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: help:document.directory,domain:0
|
||||
msgid "Use a domain if you want to apply an automatic filter on visible resources."
|
||||
msgid ""
|
||||
"Use a domain if you want to apply an automatic filter on visible resources."
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
@@ -308,7 +325,9 @@ msgstr "Configurer le Répertoire"
|
||||
|
||||
#. module: document
|
||||
#: model:ir.actions.todo,note:document.config_auto_directory
|
||||
msgid "This wizard will configure the URL of the server of the document management system."
|
||||
msgid ""
|
||||
"This wizard will configure the URL of the server of the document management "
|
||||
"system."
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
@@ -390,8 +409,13 @@ msgstr "Créateur"
|
||||
|
||||
#. module: document
|
||||
#: help:document.directory,ressource_parent_type_id:0
|
||||
msgid "If you put an object here, this directory template will appear bellow all of these objects. Don't put a parent directory if you select a parent model."
|
||||
msgstr "Si vous mettez un objet ici, ce répertoire modèle apparaîtra en dessous de tous ces objets. Ne pas mettre de répertoire parent si vous sélectionnez un modèle parent"
|
||||
msgid ""
|
||||
"If you put an object here, this directory template will appear bellow all of "
|
||||
"these objects. Don't put a parent directory if you select a parent model."
|
||||
msgstr ""
|
||||
"Si vous mettez un objet ici, ce répertoire modèle apparaîtra en dessous de "
|
||||
"tous ces objets. Ne pas mettre de répertoire parent si vous sélectionnez un "
|
||||
"modèle parent"
|
||||
|
||||
#. module: document
|
||||
#: view:document.directory:0
|
||||
@@ -415,13 +439,20 @@ msgstr ""
|
||||
|
||||
#. module: document
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: document
|
||||
#: help:document.directory.content,include_name:0
|
||||
msgid "Check this field if you want that the name of the file start by the record name."
|
||||
msgstr "Cochez cette case si vous souhaitez que le nom du fichier commence par le nom de l'enregistrement"
|
||||
msgid ""
|
||||
"Check this field if you want that the name of the file start by the record "
|
||||
"name."
|
||||
msgstr ""
|
||||
"Cochez cette case si vous souhaitez que le nom du fichier commence par le "
|
||||
"nom de l'enregistrement"
|
||||
|
||||
#. module: document
|
||||
#: selection:document.directory,type:0
|
||||
@@ -456,11 +487,11 @@ msgstr "Parcourir les fichiers via FTP"
|
||||
|
||||
#. module: document
|
||||
#: model:ir.module.module,description:document.module_meta_information
|
||||
msgid "This is a complete document management system:\n"
|
||||
msgid ""
|
||||
"This is a complete document management system:\n"
|
||||
" * FTP Interface\n"
|
||||
" * User Authentication\n"
|
||||
" * Document Indexation\n"
|
||||
""
|
||||
msgstr ""
|
||||
|
||||
#. module: document
|
||||
@@ -493,4 +524,3 @@ msgstr "Configuration Automatique"
|
||||
#: field:document.directory.content,extension:0
|
||||
msgid "Document Type"
|
||||
msgstr "Type de document"
|
||||
|
||||
|
||||
@@ -6,19 +6,23 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 14:18+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:08+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: document_ics
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: document_ics
|
||||
#: selection:document.directory.ics.fields,name:0
|
||||
@@ -87,7 +91,9 @@ msgstr ""
|
||||
|
||||
#. module: document_ics
|
||||
#: model:ir.actions.todo,note:document_ics.config_wizard_step_case_section_menu
|
||||
msgid "This Configuration step use to create Calendars in document for all Case Sections"
|
||||
msgid ""
|
||||
"This Configuration step use to create Calendars in document for all Case "
|
||||
"Sections"
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ics
|
||||
@@ -103,7 +109,9 @@ msgstr ""
|
||||
|
||||
#. module: document_ics
|
||||
#: help:document.ics.crm.wizard,jobs:0
|
||||
msgid "Help you to organise the jobs hiring process: evaluation, meetings, email integration..."
|
||||
msgid ""
|
||||
"Help you to organise the jobs hiring process: evaluation, meetings, email "
|
||||
"integration..."
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ics
|
||||
@@ -124,7 +132,8 @@ msgstr ""
|
||||
|
||||
#. module: document_ics
|
||||
#: help:document.ics.crm.wizard,fund:0
|
||||
msgid "This may help associations in their fund raising process and tracking."
|
||||
msgid ""
|
||||
"This may help associations in their fund raising process and tracking."
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ics
|
||||
@@ -184,7 +193,9 @@ msgstr "XML non valide pour l'architecture de la vue"
|
||||
|
||||
#. module: document_ics
|
||||
#: help:document.ics.crm.wizard,lead:0
|
||||
msgid "Allows you to track and manage prospects which are pre-sales requests or contacts, the very first contact with a customer request."
|
||||
msgid ""
|
||||
"Allows you to track and manage prospects which are pre-sales requests or "
|
||||
"contacts, the very first contact with a customer request."
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ics
|
||||
@@ -204,7 +215,9 @@ msgstr "Domaine"
|
||||
|
||||
#. module: document_ics
|
||||
#: help:document.ics.crm.wizard,claims:0
|
||||
msgid "Manages the supplier and customers claims, including your corrective or preventive actions."
|
||||
msgid ""
|
||||
"Manages the supplier and customers claims, including your corrective or "
|
||||
"preventive actions."
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ics
|
||||
@@ -234,7 +247,9 @@ msgstr ""
|
||||
|
||||
#. module: document_ics
|
||||
#: help:document.ics.crm.wizard,phonecall:0
|
||||
msgid "Help you to encode the result of a phone call or to planify a list of phone calls to process."
|
||||
msgid ""
|
||||
"Help you to encode the result of a phone call or to planify a list of phone "
|
||||
"calls to process."
|
||||
msgstr ""
|
||||
|
||||
#. module: document_ics
|
||||
@@ -316,4 +331,3 @@ msgstr ""
|
||||
#: selection:document.directory.ics.fields,name:0
|
||||
msgid "dtstamp"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
||||
"access_document_directory_ics_fields_all","document.directory.ics.fields all","model_document_directory_ics_fields",,1,0,0,0
|
||||
"access_document_directory_ics_fields_manager","document.directory.ics.fields group system","model_document_directory_ics_fields","base.group_system",1,1,1,1
|
||||
"access_document_ics_crm_wizard","document.ics.crm.wizard","model_document_ics_crm_wizard","base.group_system",1,1,1,1
|
||||
|
@@ -1,6 +1,7 @@
|
||||
# Translation of OpenERP Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * event
|
||||
# French translation for openobject-addons
|
||||
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
@@ -8,10 +9,10 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-04-10 12:38+0000\n"
|
||||
"PO-Revision-Date: 2009-04-20 06:41+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-11 08:08+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:09+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 14:21+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:07+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: event_project
|
||||
#: constraint:ir.ui.view:0
|
||||
@@ -33,10 +34,11 @@ msgstr ""
|
||||
|
||||
#. module: event_project
|
||||
#: model:ir.module.module,description:event_project.module_meta_information
|
||||
msgid "Organization and management of events.\n"
|
||||
msgid ""
|
||||
"Organization and management of events.\n"
|
||||
"\n"
|
||||
" This module allow you to create retro planning for managing your events.\n"
|
||||
""
|
||||
" This module allow you to create retro planning for managing your "
|
||||
"events.\n"
|
||||
msgstr ""
|
||||
|
||||
#. module: event_project
|
||||
@@ -64,7 +66,9 @@ msgstr "Tâches du projet"
|
||||
#. module: event_project
|
||||
#: code:addons/event_project/wizard/event_task.py:0
|
||||
#, python-format
|
||||
msgid "No project defined for this event.\nYou can create one with the retro-planning button !"
|
||||
msgid ""
|
||||
"No project defined for this event.\n"
|
||||
"You can create one with the retro-planning button !"
|
||||
msgstr ""
|
||||
|
||||
#. module: event_project
|
||||
@@ -91,4 +95,3 @@ msgstr "Évènement"
|
||||
#: view:event.event:0
|
||||
msgid "Tasks management"
|
||||
msgstr "Gestion des Tâches"
|
||||
|
||||
|
||||
@@ -4,28 +4,32 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-07-07 13:38+0000\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 13:52+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: google_map
|
||||
#: model:ir.module.module,description:google_map.module_meta_information
|
||||
msgid "The module adds google map field in partner address\n"
|
||||
msgid ""
|
||||
"The module adds google map field in partner address\n"
|
||||
"so that we can directly open google map from the\n"
|
||||
"url widget."
|
||||
msgstr ""
|
||||
"Ce module ajoute un champ Google Map sur l'adresse partenaire\n"
|
||||
"qui vous permet d'ouvrir directement Google Map depuis le composant URL."
|
||||
|
||||
#. module: google_map
|
||||
#: model:ir.actions.wizard,name:google_map.wizard_google_map
|
||||
msgid "Launch Google Map"
|
||||
msgstr ""
|
||||
msgstr "Lancer Google Map"
|
||||
|
||||
#. module: google_map
|
||||
#: constraint:ir.ui.view:0
|
||||
@@ -43,4 +47,3 @@ msgstr "Adresse suite "
|
||||
#: view:res.partner.address:0
|
||||
msgid "Map"
|
||||
msgstr "Carte"
|
||||
|
||||
|
||||
@@ -8,12 +8,12 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-11 13:40+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-11 13:44+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:24+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: hr
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 14:47+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:22+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: hr_attendance
|
||||
#: field:hr.employee,state:0
|
||||
@@ -23,8 +24,11 @@ msgstr "Pointage"
|
||||
|
||||
#. module: hr_attendance
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: hr_attendance
|
||||
#: wizard_view:hr.si_so,init:0
|
||||
@@ -38,13 +42,18 @@ msgstr "Pointer"
|
||||
#. module: hr_attendance
|
||||
#: code:addons/hr_attendance/hr_attendance.py:0
|
||||
#, python-format
|
||||
msgid "You tried to sign with a date anterior to another event !\nTry to contact the administrator to correct attendances."
|
||||
msgid ""
|
||||
"You tried to sign with a date anterior to another event !\n"
|
||||
"Try to contact the administrator to correct attendances."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_attendance
|
||||
#: rml:report.hr.timesheet.attendance.error:0
|
||||
msgid "(*) A positive delay means that the employee worked less than recorded."
|
||||
msgstr "(*) Un délai positif veut dire que l'employé a travaillé moins que ce qu'il a encodé."
|
||||
msgid ""
|
||||
"(*) A positive delay means that the employee worked less than recorded."
|
||||
msgstr ""
|
||||
"(*) Un délai positif veut dire que l'employé a travaillé moins que ce qu'il "
|
||||
"a encodé."
|
||||
|
||||
#. module: hr_attendance
|
||||
#: view:hr.attendance:0
|
||||
@@ -131,7 +140,9 @@ msgstr "Période totale :"
|
||||
#. module: hr_attendance
|
||||
#: code:addons/hr_attendance/hr_attendance.py:0
|
||||
#, python-format
|
||||
msgid "You tried to sign out with a date anterior to another event !\nTry to contact the administrator to correct attendances."
|
||||
msgid ""
|
||||
"You tried to sign out with a date anterior to another event !\n"
|
||||
"Try to contact the administrator to correct attendances."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_attendance
|
||||
@@ -159,7 +170,8 @@ msgstr ""
|
||||
#: code:addons/hr_attendance/wizard/sign_in_out.py:0
|
||||
#, python-format
|
||||
msgid "A sign-out must be right after a sign-in !"
|
||||
msgstr "Un pointage de sortie doit immédiatement suivre un pointage d'entrée !"
|
||||
msgstr ""
|
||||
"Un pointage de sortie doit immédiatement suivre un pointage d'entrée !"
|
||||
|
||||
#. module: hr_attendance
|
||||
#: selection:hr.attendance.print_month,init,month:0
|
||||
@@ -215,8 +227,12 @@ msgstr ""
|
||||
|
||||
#. module: hr_attendance
|
||||
#: wizard_view:hr.si_so,si_ask_so:0
|
||||
msgid "You did not signed out the last time. Please enter the date and time you signed out."
|
||||
msgstr "Vous n'avez pas pointé la dernière fois. Veuillez entrer la date et l'heure à laquelle vous êtes parti(e)"
|
||||
msgid ""
|
||||
"You did not signed out the last time. Please enter the date and time you "
|
||||
"signed out."
|
||||
msgstr ""
|
||||
"Vous n'avez pas pointé la dernière fois. Veuillez entrer la date et l'heure "
|
||||
"à laquelle vous êtes parti(e)"
|
||||
|
||||
#. module: hr_attendance
|
||||
#: view:hr.action.reason:0
|
||||
@@ -382,8 +398,12 @@ msgstr ""
|
||||
|
||||
#. module: hr_attendance
|
||||
#: wizard_view:hr.si_so,so_ask_si:0
|
||||
msgid "You did not signed in the last time. Please enter the date and time you signed in."
|
||||
msgstr "Vous n'avez pas pointé la dernière fois. Veuillez entrer la date et l'heure à laquelle vous êtes arrivé(e)"
|
||||
msgid ""
|
||||
"You did not signed in the last time. Please enter the date and time you "
|
||||
"signed in."
|
||||
msgstr ""
|
||||
"Vous n'avez pas pointé la dernière fois. Veuillez entrer la date et l'heure "
|
||||
"à laquelle vous êtes arrivé(e)"
|
||||
|
||||
#. module: hr_attendance
|
||||
#: selection:hr.attendance.print_month,init,month:0
|
||||
@@ -444,7 +464,9 @@ msgstr "Operation"
|
||||
#. module: hr_attendance
|
||||
#: code:addons/hr_attendance/hr_attendance.py:0
|
||||
#, python-format
|
||||
msgid "You tried to sign in with a date anterior to another event !\nTry to contact the administrator to correct attendances."
|
||||
msgid ""
|
||||
"You tried to sign in with a date anterior to another event !\n"
|
||||
"Try to contact the administrator to correct attendances."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_attendance
|
||||
@@ -456,5 +478,5 @@ msgstr "Votre dernier pointage"
|
||||
#: code:addons/hr_attendance/wizard/sign_in_out.py:0
|
||||
#, python-format
|
||||
msgid "A sign-in must be right after a sign-out !"
|
||||
msgstr "Un pointage d'entrée doit immédiatement suivre un pointage de sortie !"
|
||||
|
||||
msgstr ""
|
||||
"Un pointage d'entrée doit immédiatement suivre un pointage de sortie !"
|
||||
|
||||
@@ -4,16 +4,17 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-07-07 13:45+0000\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 14:20+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: hr_contract
|
||||
#: view:hr.contract.wage.type:0
|
||||
@@ -27,8 +28,11 @@ msgstr "Brut"
|
||||
|
||||
#. module: hr_contract
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: hr_contract
|
||||
#: view:hr.contract:0
|
||||
@@ -54,7 +58,7 @@ msgstr "Types de Salaire"
|
||||
#. module: hr_contract
|
||||
#: constraint:ir.actions.act_window:0
|
||||
msgid "Invalid model name in the action definition."
|
||||
msgstr ""
|
||||
msgstr "Nom du model invalide pour la définition de l'action."
|
||||
|
||||
#. module: hr_contract
|
||||
#: field:hr.contract,employee_id:0
|
||||
@@ -69,7 +73,7 @@ msgstr "Net"
|
||||
#. module: hr_contract
|
||||
#: model:ir.module.module,shortdesc:hr_contract.module_meta_information
|
||||
msgid "Human Resources Contracts"
|
||||
msgstr ""
|
||||
msgstr "Contrats Ressources Humaines"
|
||||
|
||||
#. module: hr_contract
|
||||
#: field:hr.contract.wage.type.period,factor_days:0
|
||||
@@ -182,7 +186,7 @@ msgstr "Période Salariale"
|
||||
#. module: hr_contract
|
||||
#: field:hr.employee,audiens_num:0
|
||||
msgid "AUDIENS Number"
|
||||
msgstr ""
|
||||
msgstr "Numéro AUDIENS"
|
||||
|
||||
#. module: hr_contract
|
||||
#: view:hr.contract:0
|
||||
@@ -223,8 +227,12 @@ msgstr "Période Salariale"
|
||||
#. module: hr_contract
|
||||
#: help:hr.contract.wage.type,factor_type:0
|
||||
#: help:hr.contract.wage.type.period,factor_days:0
|
||||
msgid "This field is used by the timesheet system to compute the price of an hour of work wased on the contract of the employee"
|
||||
msgstr "Ce champ est utilisé par le système de feuille de temps pour calculer le prix d'une heure de travail basé sur le contrat de l'employé"
|
||||
msgid ""
|
||||
"This field is used by the timesheet system to compute the price of an hour "
|
||||
"of work wased on the contract of the employee"
|
||||
msgstr ""
|
||||
"Ce champ est utilisé par le système de feuille de temps pour calculer le "
|
||||
"prix d'une heure de travail basé sur le contrat de l'employé"
|
||||
|
||||
#. module: hr_contract
|
||||
#: field:hr.contract,wage:0
|
||||
@@ -246,4 +254,3 @@ msgstr "Description du Statut"
|
||||
#: view:hr.employee:0
|
||||
msgid "Contract Duration"
|
||||
msgstr "Durée du Contrat"
|
||||
|
||||
|
||||
@@ -6,14 +6,44 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 13:56+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:22+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: hr_expense
|
||||
#: selection:hr.expense.expense,state:0
|
||||
msgid "Cancelled"
|
||||
msgstr "Annulée"
|
||||
|
||||
#. module: hr_expense
|
||||
#: help:product.product,hr_expense_ok:0
|
||||
msgid ""
|
||||
"Determine if the product can be visible in the list of product within a "
|
||||
"selection from an HR expense sheet line."
|
||||
msgstr ""
|
||||
"Détermine si le produit peut être visible dans le liste des produits dans la "
|
||||
"sélection d'une ligne de dépense."
|
||||
|
||||
#. module: hr_expense
|
||||
#: field:hr.expense.expense,date_valid:0
|
||||
msgid "Date Validated"
|
||||
msgstr "Date de validation"
|
||||
|
||||
#. module: hr_expense
|
||||
#: rml:hr.expense:0
|
||||
msgid "This document must be dated and signed for reimbursement"
|
||||
msgstr "Ce document doit être dater et signer pour le remboursement"
|
||||
|
||||
#. module: hr_expense
|
||||
#: field:product.product,hr_expense_ok:0
|
||||
msgid "Can be Expensed"
|
||||
msgstr "Peut être dépenser"
|
||||
|
||||
#. module: hr_expense
|
||||
#: model:process.node,name:hr_expense.process_node_confirmedexpenses0
|
||||
@@ -89,21 +119,11 @@ msgstr "Refuser"
|
||||
msgid "Notes"
|
||||
msgstr "Notes"
|
||||
|
||||
#. module: hr_expense
|
||||
#: selection:hr.expense.expense,state:0
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_expense
|
||||
#: view:hr.expense.expense:0
|
||||
msgid "Validation"
|
||||
msgstr "Validation"
|
||||
|
||||
#. module: hr_expense
|
||||
#: help:product.product,hr_expense_ok:0
|
||||
msgid "Determine if the product can be visible in the list of product within a selection from an HR expense sheet line."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_expense
|
||||
#: selection:hr.expense.expense,state:0
|
||||
msgid "Accepted"
|
||||
@@ -145,7 +165,9 @@ msgstr ""
|
||||
#. module: hr_expense
|
||||
#: code:addons/hr_expense/hr_expense.py:0
|
||||
#, python-format
|
||||
msgid "Please configure Default Expanse account for Product purchase, `property_account_expense_categ`"
|
||||
msgid ""
|
||||
"Please configure Default Expanse account for Product purchase, "
|
||||
"`property_account_expense_categ`"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_expense
|
||||
@@ -289,8 +311,11 @@ msgstr "Brouillon"
|
||||
|
||||
#. module: hr_expense
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: hr_expense
|
||||
#: view:hr.expense.expense:0
|
||||
@@ -334,11 +359,6 @@ msgstr "Total:"
|
||||
msgid "HR Expenses"
|
||||
msgstr "Dépense HR"
|
||||
|
||||
#. module: hr_expense
|
||||
#: field:hr.expense.expense,date_valid:0
|
||||
msgid "Date Validated"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_expense
|
||||
#: field:hr.expense.expense,account_move_id:0
|
||||
msgid "Account Move"
|
||||
@@ -425,11 +445,6 @@ msgstr ""
|
||||
msgid "Accept"
|
||||
msgstr "Accepter"
|
||||
|
||||
#. module: hr_expense
|
||||
#: rml:hr.expense:0
|
||||
msgid "This document must be dated and signed for reimbursement"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_expense
|
||||
#: model:process.transition,note:hr_expense.process_transition_refuseexpense0
|
||||
msgid "Expense is refused."
|
||||
@@ -473,11 +488,6 @@ msgstr "Quantités"
|
||||
msgid "Refused"
|
||||
msgstr "Refusée"
|
||||
|
||||
#. module: hr_expense
|
||||
#: field:product.product,hr_expense_ok:0
|
||||
msgid "Can be Expensed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_expense
|
||||
#: rml:hr.expense:0
|
||||
msgid "Ref."
|
||||
@@ -538,4 +548,3 @@ msgstr "Total"
|
||||
#: model:process.node,name:hr_expense.process_node_reinvoicing0
|
||||
msgid "Reinvoicing"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -1,733 +1,18 @@
|
||||
# Translation of OpenERP Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * hr_holidays
|
||||
# French translation for openobject-addons
|
||||
# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2009.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-04-10 12:59+0000\n"
|
||||
"PO-Revision-Date: 2009-04-20 08:37+0000\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.ui.menu,name:hr_holidays.menu_open_ask_holidays_new
|
||||
msgid "New Holidays Request"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.ui.menu,name:hr_holidays.menu_action_all_holiday
|
||||
msgid "All Holidays Requests"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: constraint:ir.actions.act_window:0
|
||||
msgid "Invalid model name in the action definition."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays.per.user,remaining_leaves:0
|
||||
msgid "Remaining Leaves"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.actions.act_window,name:hr_holidays.action_holiday_waiting
|
||||
msgid "Requests Awaiting for Validation"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.status,color_name:0
|
||||
msgid "Light Blue"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.status,color_name:0
|
||||
msgid "Brown"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: xsl:holidays.summary:0
|
||||
msgid "of the"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: xsl:holidays.summary:0
|
||||
msgid "Off-Days' Summary"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: view:hr.holidays:0
|
||||
#: view:hr.holidays.per.user:0
|
||||
#: model:process.transition,name:hr_holidays.process_transition_employeeholidays0
|
||||
msgid "Employee Holidays"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: code:addons/hr_holidays/hr.py:0
|
||||
#, python-format
|
||||
msgid "Warning !"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: view:hr.holidays:0
|
||||
msgid "Set to Draft"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: view:hr.holidays.per.user:0
|
||||
#: field:hr.holidays.per.user,holiday_ids:0
|
||||
#: model:ir.model,name:hr_holidays.model_hr_holidays
|
||||
#: model:process.node,name:hr_holidays.process_node_holidays0
|
||||
msgid "Holidays"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: xsl:holidays.summary:0
|
||||
msgid "to"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.status,color_name:0
|
||||
msgid "Light Cyan"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.status,color_name:0
|
||||
msgid "Light Green"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.transition,name:hr_holidays.process_transition_employeedeclaration0
|
||||
msgid "Employee Declaration"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: view:hr.holidays:0
|
||||
#: selection:hr.holidays,state:0
|
||||
#: model:process.transition.action,name:hr_holidays.process_transition_action_validate0
|
||||
msgid "Validate"
|
||||
msgstr "Valider"
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.transition,name:hr_holidays.process_transition_refusedrequest0
|
||||
msgid "Refused Request"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.node,name:hr_holidays.process_node_approved0
|
||||
msgid "Approved"
|
||||
msgstr "Approuvé"
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.summary.employee,init,holiday_type:0
|
||||
msgid "Both"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: view:hr.holidays:0
|
||||
msgid "Refuse"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: wizard_button:hr.holidays.summary,notify,end:0
|
||||
#: wizard_button:hr.holidays.summary.employee,notify,end:0
|
||||
msgid "Ok"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday
|
||||
msgid "My Holidays Requests"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays,notes:0
|
||||
#: field:hr.holidays.per.user,notes:0
|
||||
msgid "Notes"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays,holiday_status:0
|
||||
#: field:hr.holidays.log,holiday_status:0
|
||||
#: field:hr.holidays.per.user,holiday_status:0
|
||||
msgid "Holiday's Status"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.transition,note:hr_holidays.process_transition_refusedrequest0
|
||||
msgid "Request is refused."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.ui.menu,name:hr_holidays.menu_open_ask_holidays
|
||||
msgid "Holidays Management"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: xsl:holidays.summary:0
|
||||
msgid "Analyze from"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.actions.report.xml,name:hr_holidays.report_holidays_summary
|
||||
msgid "Summary Of Holidays"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.node,note:hr_holidays.process_node_calendar0
|
||||
msgid "The holiday is set in the calendar"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: view:hr.holidays.status:0
|
||||
msgid "Holiday status"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.model,name:hr_holidays.model_hr_holidays_status
|
||||
msgid "Holidays Status"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays,date_to:0
|
||||
msgid "Vacation end day"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: view:hr.holidays.per.user:0
|
||||
msgid "Holidays Allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.node,note:hr_holidays.process_node_legaldeclaration0
|
||||
msgid "Legal Declaration Document to declare new employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.status,color_name:0
|
||||
msgid "Magenta"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.model,name:hr_holidays.model_hr_holidays_per_user
|
||||
msgid "Holidays Per User"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: view:hr.holidays.status:0
|
||||
msgid "Define holiday status"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.summary,init,holiday_type:0
|
||||
#: selection:hr.holidays.summary.employee,init,holiday_type:0
|
||||
msgid "Confirmed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: wizard_field:hr.holidays.summary,init,date_from:0
|
||||
#: wizard_field:hr.holidays.summary.employee,init,date_from:0
|
||||
msgid "From"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: view:hr.holidays:0
|
||||
#: model:process.transition.action,name:hr_holidays.process_transition_action_confirm0
|
||||
msgid "Confirm"
|
||||
msgstr "Confirmer"
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday_waiting
|
||||
#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday_waiting
|
||||
msgid "My Awaiting Confirmation Holidays Requests"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays,user_id:0
|
||||
msgid "Employee_id"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.node,note:hr_holidays.process_node_holidaysdefinition0
|
||||
msgid "Encoding of annual available holidays."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays,employee_id:0
|
||||
#: field:hr.holidays.log,employee_id:0
|
||||
#: field:hr.holidays.per.user,employee_id:0
|
||||
msgid "Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays,state:0
|
||||
msgid "Waiting Validation"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.transition,note:hr_holidays.process_transition_employeeholidays0
|
||||
msgid "Employee get holidays"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.status,color_name:0
|
||||
msgid "Light Salmon"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.status,color_name:0
|
||||
msgid "Wheat"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays.log,nb_holidays:0
|
||||
msgid "Number of Holidays Requested"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.actions.act_window,name:hr_holidays.act_hr_employee_holiday_request
|
||||
msgid "My Holiday Requests"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: view:hr.holidays:0
|
||||
#: view:hr.holidays.per.user:0
|
||||
msgid "Number of Days"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays.status,name:0
|
||||
#: model:ir.actions.act_window,name:hr_holidays.open_view_holiday_status
|
||||
#: model:ir.ui.menu,name:hr_holidays.menu_open_view_holiday_status
|
||||
msgid "Holiday Status"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: wizard_view:hr.holidays.summary,init:0
|
||||
#: wizard_view:hr.holidays.summary.employee,init:0
|
||||
msgid "Report Options"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: constraint:ir.ui.view:0
|
||||
msgid "Invalid XML for View Architecture!"
|
||||
msgstr "XML non valide pour l'architecture de la vue"
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.node,note:hr_holidays.process_node_approved0
|
||||
msgid "His manager approves the request"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.transition,note:hr_holidays.process_transition_holidaysdefrequest0
|
||||
msgid "If holidays available, employee can take it and fill it."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: wizard_view:hr.holidays.summary.employee,notify:0
|
||||
msgid "You have to select at least 1 Employee. Try again."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday_validate
|
||||
msgid "My Validated Holidays Requests"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: wizard_field:hr.holidays.summary.employee,init,emp:0
|
||||
msgid "Employee(s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays,number_of_days:0
|
||||
msgid "Number of Days in this Holiday Request"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: view:hr.holidays.per.user:0
|
||||
#: model:ir.actions.act_window,name:hr_holidays.action_holidays_per_user
|
||||
#: model:ir.ui.menu,name:hr_holidays.menu_open_holidays_per_user
|
||||
msgid "Holidays Per Employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays.status,limit:0
|
||||
msgid "Allow to override Limit"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays.log,holiday_user_id:0
|
||||
msgid "Holidays user"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.status,color_name:0
|
||||
msgid "Lavender"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.model,name:hr_holidays.model_hr_holidays_log
|
||||
msgid "hr.holidays.log"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.actions.wizard,name:hr_holidays.wizard_holidays_summary
|
||||
msgid "Print Summary of Employee's Holidays"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.node,name:hr_holidays.process_node_calendar0
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays,date_from:0
|
||||
msgid "Vacation start day"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: wizard_view:hr.holidays.summary,notify:0
|
||||
#: wizard_view:hr.holidays.summary.employee,notify:0
|
||||
msgid "Notification"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.node,note:hr_holidays.process_node_holidaysrequest0
|
||||
msgid "Employee fills in a request for holidays"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.transition,note:hr_holidays.process_transition_setholiday0
|
||||
msgid "Holiday is set in the calendar."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.status,color_name:0
|
||||
msgid "Light Coral"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday_available
|
||||
#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday_available
|
||||
msgid "My Available Holidays"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.status,color_name:0
|
||||
msgid "Black"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday_refuse
|
||||
msgid "My Refused Holidays Requests"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.transition,name:hr_holidays.process_transition_setholiday0
|
||||
msgid "Set Holiday"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.ui.menu,name:hr_holidays.menu_action_my_holiday_draft
|
||||
msgid "My Draft Holidays Requests"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays.per.user,max_leaves:0
|
||||
msgid "Maximum Leaves Allowed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays,state:0
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.status,color_name:0
|
||||
msgid "Ivory"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday
|
||||
msgid "My Holidays Request"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays.status,color_name:0
|
||||
msgid "Color of the status"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.module.module,description:hr_holidays.module_meta_information
|
||||
msgid "Human Ressources: Holidays tracking and workflow\n"
|
||||
"\n"
|
||||
" This module allows you to manage holidays and holidays requests. For each employee, you can also define a number of available holidays per holiday status.\n"
|
||||
"\n"
|
||||
" Note that:\n"
|
||||
" - A synchronisation with an internal agenda (use of the CRM module) is possible: in order to automatically create a case when an holiday request is accepted, you have to link the holidays status to a case section. You can set up this info and your colour preferences in\n"
|
||||
" HR / Configuration / Holidays Status\n"
|
||||
" - An employee can make a negative holiday request (holiday request of -2 days for example), this is considered by the system as an ask for more off-days. It will increase his total of that holiday status available (if the request is accepted).\n"
|
||||
" - There are two ways to print the employee's holidays:\n"
|
||||
" * The first will allow to choose employees by department and is used by clicking the menu item located in\n"
|
||||
" HR / Holidays Request / Print Summary of Holidays\n"
|
||||
" * The second will allow you to choose the holidays report for specific employees. Go on the list\n"
|
||||
" HR / Employees / Employees\n"
|
||||
" then select the ones you want to choose, click on the print icon and select the option\n"
|
||||
" 'Print Summary of Employee's Holidays'\n"
|
||||
" - The wizard allows you to choose if you want to print either the Confirmed & Validated holidays or only the Validated ones. These states must be set up by a user from the group 'HR' and with the role 'holidays'. You can define these features in the security tab from the user data in\n"
|
||||
" Administration / Users / Users\n"
|
||||
" for example, you maybe will do it for the user 'admin'.\n"
|
||||
""
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.summary,init,holiday_type:0
|
||||
msgid "Both Validated and Confirmed"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays.per.user,leaves_taken:0
|
||||
msgid "Leaves Already Taken"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: xsl:holidays.summary:0
|
||||
msgid "holidays."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays,state:0
|
||||
msgid "draft"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays.per.user,user_id:0
|
||||
msgid "User"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.transition,note:hr_holidays.process_transition_employeedeclaration0
|
||||
msgid "Document for employee"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays.log,date:0
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.transition.action,name:hr_holidays.process_transition_action_reufse0
|
||||
msgid "Reufse"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays.status,section_id:0
|
||||
msgid "Section"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: code:addons/hr_holidays/hr.py:0
|
||||
#, python-format
|
||||
msgid "Attention!"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays,manager_id:0
|
||||
msgid "Holiday manager"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays.per.user,active:0
|
||||
#: field:hr.holidays.status,active:0
|
||||
msgid "Active"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday_draft
|
||||
msgid "My Holidays Request Draft"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: code:addons/hr_holidays/hr.py:0
|
||||
#, python-format
|
||||
msgid "You can not cancel this holiday request. first You have to make its case in draft state."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.transition,name:hr_holidays.process_transition_approvedrequest0
|
||||
msgid "Approved Request"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.node,name:hr_holidays.process_node_holidaysrequest0
|
||||
msgid "Holidays Request"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.ui.menu,name:hr_holidays.menu_action_holiday_waiting
|
||||
msgid "Holidays Requests Awaiting for Validation"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: view:hr.holidays:0
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: view:hr.holidays.per.user:0
|
||||
msgid "General Information"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: view:hr.holidays:0
|
||||
#: selection:hr.holidays,state:0
|
||||
#: wizard_button:hr.holidays.summary,init,end:0
|
||||
#: wizard_button:hr.holidays.summary.employee,init,end:0
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.transition,name:hr_holidays.process_transition_holidaysdefrequest0
|
||||
msgid "Holidays def Request"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.summary,init,holiday_type:0
|
||||
#: selection:hr.holidays.summary.employee,init,holiday_type:0
|
||||
msgid "Validated"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday_refuse
|
||||
msgid "My Holidays Request Refused"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
|
||||
#. module: hr_holidays
|
||||
#: wizard_button:hr.holidays.summary,init,checkdept:0
|
||||
#: wizard_button:hr.holidays.summary.employee,init,checkemp:0
|
||||
msgid "Print"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.actions.wizard,name:hr_holidays.holidays_summary
|
||||
#: model:ir.ui.menu,name:hr_holidays.menu_holidays_summary
|
||||
msgid "Print Summary of Holidays"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: wizard_field:hr.holidays.summary,init,depts:0
|
||||
msgid "Department(s)"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays,name:0
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays,state:0
|
||||
#: model:process.node,name:hr_holidays.process_node_refused0
|
||||
msgid "Refused"
|
||||
msgstr "Refusée"
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.transition,note:hr_holidays.process_transition_approvedrequest0
|
||||
msgid "Request is approved."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.node,name:hr_holidays.process_node_holidaysdefinition0
|
||||
msgid "Holidays Definition"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: wizard_field:hr.holidays.summary,init,holiday_type:0
|
||||
#: wizard_field:hr.holidays.summary.employee,init,holiday_type:0
|
||||
msgid "Select Holiday Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays,case_id:0
|
||||
msgid "Case"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays,holiday_user_id:0
|
||||
msgid "Holiday per user"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.node,note:hr_holidays.process_node_holidays0
|
||||
msgid "Encode number of available holidays"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.node,name:hr_holidays.process_node_legaldeclaration0
|
||||
msgid "Secretariat Social"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.status,color_name:0
|
||||
msgid "Violet"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.status,color_name:0
|
||||
msgid "Red"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.module.module,shortdesc:hr_holidays.module_meta_information
|
||||
msgid "Human Resources: Holidays management"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.process,name:hr_holidays.process_process_holidaysprocess0
|
||||
msgid "Holidays Process"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: wizard_view:hr.holidays.summary,notify:0
|
||||
msgid "You have to select at least 1 Department. Try again."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:ir.actions.act_window,name:hr_holidays.action_my_holiday_validate
|
||||
msgid "My Holidays Request Validated"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: field:hr.holidays.log,holiday_req_id:0
|
||||
msgid "Holiday Request ID"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.status,color_name:0
|
||||
msgid "Light Yellow"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: selection:hr.holidays.status,color_name:0
|
||||
msgid "Light Pink"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: model:process.node,note:hr_holidays.process_node_refused0
|
||||
msgid "His manager refuses the request"
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_holidays
|
||||
#: code:addons/hr_holidays/hr.py:0
|
||||
#, python-format
|
||||
msgid "You Cannot Validate leaves while available leaves are less than asked leaves."
|
||||
msgstr ""
|
||||
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:22+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 13:44+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:16+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: hr_timesheet
|
||||
#: code:addons/hr_timesheet/report/user_timesheet.py:0
|
||||
@@ -194,7 +195,9 @@ msgstr ""
|
||||
#. module: hr_timesheet
|
||||
#: code:addons/hr_timesheet/hr_timesheet.py:0
|
||||
#, python-format
|
||||
msgid "No analytic journal available for this employee.\nDefine an employee for the selected user and assign an analytic journal."
|
||||
msgid ""
|
||||
"No analytic journal available for this employee.\n"
|
||||
"Define an employee for the selected user and assign an analytic journal."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_timesheet
|
||||
@@ -232,7 +235,9 @@ msgstr "XML non valide pour l'architecture de la vue"
|
||||
#. module: hr_timesheet
|
||||
#: constraint:product.template:0
|
||||
msgid "Error: UOS must be in a different category than the UOM"
|
||||
msgstr "Erreur: l'unité de vente doit appartenir à une catégorie différente que l'unité de mesure"
|
||||
msgstr ""
|
||||
"Erreur: l'unité de vente doit appartenir à une catégorie différente que "
|
||||
"l'unité de mesure"
|
||||
|
||||
#. module: hr_timesheet
|
||||
#: wizard_view:hr.analytical.timesheet_users,init:0
|
||||
@@ -328,8 +333,11 @@ msgstr "Ven"
|
||||
|
||||
#. module: hr_timesheet
|
||||
#: constraint:product.template:0
|
||||
msgid "Error: The default UOM and the purchase UOM must be in the same category."
|
||||
msgstr "Erreur: l'unité de mesure par défaut et l'unité de mesure d'achat doivent faire partie de la même catégorie"
|
||||
msgid ""
|
||||
"Error: The default UOM and the purchase UOM must be in the same category."
|
||||
msgstr ""
|
||||
"Erreur: l'unité de mesure par défaut et l'unité de mesure d'achat doivent "
|
||||
"faire partie de la même catégorie"
|
||||
|
||||
#. module: hr_timesheet
|
||||
#: wizard_view:hr_timesheet.si_so,sign_out:0
|
||||
@@ -406,7 +414,9 @@ msgstr "Octobre"
|
||||
#. module: hr_timesheet
|
||||
#: code:addons/hr_timesheet/hr_timesheet.py:0
|
||||
#, python-format
|
||||
msgid "No analytic account defined on the project.\nPlease set one or we can not automatically fill the timesheet."
|
||||
msgid ""
|
||||
"No analytic account defined on the project.\n"
|
||||
"Please set one or we can not automatically fill the timesheet."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_timesheet
|
||||
@@ -469,8 +479,11 @@ msgstr "Choisissez le mois"
|
||||
|
||||
#. module: hr_timesheet
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: hr_timesheet
|
||||
#: model:product.uom.categ,name:hr_timesheet.uom_categ_wtime
|
||||
@@ -595,4 +608,3 @@ msgstr "Total"
|
||||
#: wizard_button:hr_timesheet.si_so,sign_in,so_result:0
|
||||
msgid "Change Work"
|
||||
msgstr "Changer de travail"
|
||||
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 13:18+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:18+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: hr_timesheet_invoice
|
||||
#: view:hr_timesheet_invoice.factor:0
|
||||
@@ -58,8 +59,12 @@ msgstr "Période de début"
|
||||
|
||||
#. module: hr_timesheet_invoice
|
||||
#: help:hr.timesheet.invoice.create,init,price:0
|
||||
msgid "The cost of each work done will be displayed on the invoice. You probably don't want to check this."
|
||||
msgstr "Le coût de chaque travaux sera affiché sur la facture. Vous ne voulez probablement pas controler ceci."
|
||||
msgid ""
|
||||
"The cost of each work done will be displayed on the invoice. You probably "
|
||||
"don't want to check this."
|
||||
msgstr ""
|
||||
"Le coût de chaque travaux sera affiché sur la facture. Vous ne voulez "
|
||||
"probablement pas controler ceci."
|
||||
|
||||
#. module: hr_timesheet_invoice
|
||||
#: model:ir.actions.wizard,name:hr_timesheet_invoice.hr_timesheet_invoice_create
|
||||
@@ -90,7 +95,10 @@ msgstr "Montant facturé"
|
||||
|
||||
#. module: hr_timesheet_invoice
|
||||
#: help:account.analytic.account,to_invoice:0
|
||||
msgid "Check this field if you plan to automatically generate invoices based on the costs in this analytic account: timesheets, expenses, ...You can configure an automatic invoice rate on analytic accounts."
|
||||
msgid ""
|
||||
"Check this field if you plan to automatically generate invoices based on the "
|
||||
"costs in this analytic account: timesheets, expenses, ...You can configure "
|
||||
"an automatic invoice rate on analytic accounts."
|
||||
msgstr ""
|
||||
|
||||
#. module: hr_timesheet_invoice
|
||||
@@ -123,7 +131,7 @@ msgstr ""
|
||||
#: code:addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py:0
|
||||
#, python-format
|
||||
msgid "Analytic Account incomplete"
|
||||
msgstr ""
|
||||
msgstr "Compte Analytique incomplet"
|
||||
|
||||
#. module: hr_timesheet_invoice
|
||||
#: rml:account.analytic.profit:0
|
||||
@@ -273,8 +281,13 @@ msgstr "Devise"
|
||||
|
||||
#. module: hr_timesheet_invoice
|
||||
#: help:hr.timesheet.invoice.create,init,product:0
|
||||
msgid "Complete this field only if you want to force to use a specific product. Keep empty to use the real product that comes from the cost."
|
||||
msgstr "Compléter ce champ seulement si vous voulez forcer l'utilisation d'un produit spécifique. Laisser vide pour utiliser un produit réel qui viendra avec les coûts"
|
||||
msgid ""
|
||||
"Complete this field only if you want to force to use a specific product. "
|
||||
"Keep empty to use the real product that comes from the cost."
|
||||
msgstr ""
|
||||
"Compléter ce champ seulement si vous voulez forcer l'utilisation d'un "
|
||||
"produit spécifique. Laisser vide pour utiliser un produit réel qui viendra "
|
||||
"avec les coûts"
|
||||
|
||||
#. module: hr_timesheet_invoice
|
||||
#: model:ir.actions.act_window,name:hr_timesheet_invoice.action_hr_analytic_timesheet_tree_invoiced
|
||||
@@ -344,7 +357,7 @@ msgstr "Date"
|
||||
#: code:addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py:0
|
||||
#, python-format
|
||||
msgid "Please fill in the Address field in the Partner: %s."
|
||||
msgstr ""
|
||||
msgstr "Veuillez remplir le champ adresse dans le Partenaire; %s."
|
||||
|
||||
#. module: hr_timesheet_invoice
|
||||
#: field:hr_timesheet_invoice.factor,factor:0
|
||||
@@ -439,8 +452,11 @@ msgstr "Balance produit nécéssaire"
|
||||
|
||||
#. module: hr_timesheet_invoice
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: hr_timesheet_invoice
|
||||
#: wizard_field:account.analytic.profit,init,employee_ids:0
|
||||
@@ -461,7 +477,7 @@ msgstr "La date réelle de chaque travaux sera affiché sur la facture"
|
||||
#: code:addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py:0
|
||||
#, python-format
|
||||
msgid "At least one line has no product !"
|
||||
msgstr ""
|
||||
msgstr "Au moins une des lignes n'a pas de produit"
|
||||
|
||||
#. module: hr_timesheet_invoice
|
||||
#: wizard_view:hr.timesheet.invoice.create,init:0
|
||||
@@ -497,8 +513,14 @@ msgstr ""
|
||||
#. module: hr_timesheet_invoice
|
||||
#: code:addons/hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py:0
|
||||
#, python-format
|
||||
msgid "Please fill in the Associate Partner and Sale Pricelist fields in the Analytic Account:\n%s"
|
||||
msgid ""
|
||||
"Please fill in the Associate Partner and Sale Pricelist fields in the "
|
||||
"Analytic Account:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
"Veuillez remplir le Partenaire Associé et la Liste de Prix de Vente dans le "
|
||||
"Compte Analytique :\n"
|
||||
"%s"
|
||||
|
||||
#. module: hr_timesheet_invoice
|
||||
#: rml:account.analytic.profit:0
|
||||
@@ -560,4 +582,3 @@ msgstr "Veuillez remplir la balance produit dans l'assistant"
|
||||
#: wizard_field:hr.timesheet.invoice.create,init,price:0
|
||||
msgid "Cost"
|
||||
msgstr "Coût"
|
||||
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:21+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:21+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 12:29+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:20+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: hr_timesheet_sheet
|
||||
#: model:process.node,note:hr_timesheet_sheet.process_node_review0
|
||||
@@ -22,7 +23,8 @@ msgstr ""
|
||||
|
||||
#. module: hr_timesheet_sheet
|
||||
#: constraint:hr_timesheet_sheet.sheet:0
|
||||
msgid "You can not have 2 timesheets that overlaps !\n"
|
||||
msgid ""
|
||||
"You can not have 2 timesheets that overlaps !\n"
|
||||
"Please use the menu 'My Current Timesheet' to avoid this problem."
|
||||
msgstr ""
|
||||
|
||||
@@ -173,8 +175,12 @@ msgstr ""
|
||||
|
||||
#. module: hr_timesheet_sheet
|
||||
#: help:res.company,timesheet_max_difference:0
|
||||
msgid "Allowed difference between the sign in/out and the timesheet computation for one sheet. Set this to 0 if you do not want any control."
|
||||
msgstr "La différence permise entre le sign in/out and le calcul de la timesheet pour une feuille. Mettez cette valeur à 0 si vous ne voulez aucun contrôle."
|
||||
msgid ""
|
||||
"Allowed difference between the sign in/out and the timesheet computation for "
|
||||
"one sheet. Set this to 0 if you do not want any control."
|
||||
msgstr ""
|
||||
"La différence permise entre le sign in/out and le calcul de la timesheet "
|
||||
"pour une feuille. Mettez cette valeur à 0 si vous ne voulez aucun contrôle."
|
||||
|
||||
#. module: hr_timesheet_sheet
|
||||
#: view:hr_timesheet_sheet.sheet.day:0
|
||||
@@ -279,8 +285,11 @@ msgstr "Lignes des Feuilles de Présence"
|
||||
#. module: hr_timesheet_sheet
|
||||
#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
|
||||
#, python-format
|
||||
msgid "Please verify that the total difference of the sheet is lower than %.2f !"
|
||||
msgstr "Merci de vérifier que la différence totale de la fiche est inférieure à %.2f !"
|
||||
msgid ""
|
||||
"Please verify that the total difference of the sheet is lower than %.2f !"
|
||||
msgstr ""
|
||||
"Merci de vérifier que la différence totale de la fiche est inférieure à %.2f "
|
||||
"!"
|
||||
|
||||
#. module: hr_timesheet_sheet
|
||||
#: model:process.transition,note:hr_timesheet_sheet.process_transition_confirmtimesheetsheet0
|
||||
@@ -408,7 +417,8 @@ msgstr "Feuille de Feuilles de Présence"
|
||||
#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
|
||||
#, python-format
|
||||
msgid "You can not sign out from an other date than today"
|
||||
msgstr "Vous ne pouvez pas pointer la sortie pour un autre jour qu'aujourdhui"
|
||||
msgstr ""
|
||||
"Vous ne pouvez pas pointer la sortie pour un autre jour qu'aujourdhui"
|
||||
|
||||
#. module: hr_timesheet_sheet
|
||||
#: field:hr_timesheet_sheet.sheet,state:0
|
||||
@@ -455,7 +465,8 @@ msgstr "Date"
|
||||
#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
|
||||
#, python-format
|
||||
msgid "You can not modify an entry in a confirmed timesheet !"
|
||||
msgstr "Vous ne pouvez pas modifier une entrée d'une feuille de temps confirmée !"
|
||||
msgstr ""
|
||||
"Vous ne pouvez pas modifier une entrée d'une feuille de temps confirmée !"
|
||||
|
||||
#. module: hr_timesheet_sheet
|
||||
#: field:hr_timesheet_sheet.sheet,user_id:0
|
||||
@@ -511,8 +522,11 @@ msgstr "Feuille de Feuilles de Présence"
|
||||
|
||||
#. module: hr_timesheet_sheet
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: hr_timesheet_sheet
|
||||
#: code:addons/hr_timesheet_sheet/hr_timesheet_sheet.py:0
|
||||
@@ -614,7 +628,8 @@ msgstr "Taux de facturation"
|
||||
#. module: hr_timesheet_sheet
|
||||
#: model:process.transition,note:hr_timesheet_sheet.process_transition_phonecallencoding0
|
||||
msgid "Encode how much time u spent on phone call"
|
||||
msgstr "Encoder combien de temps vous avez passé sur les appels téléphoniques"
|
||||
msgstr ""
|
||||
"Encoder combien de temps vous avez passé sur les appels téléphoniques"
|
||||
|
||||
#. module: hr_timesheet_sheet
|
||||
#: model:process.transition,note:hr_timesheet_sheet.process_transition_reviewofwork0
|
||||
@@ -663,4 +678,3 @@ msgstr "Total"
|
||||
#: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_department_validate
|
||||
msgid "My Department's Timesheet to Validate"
|
||||
msgstr "Les feuilles de temps de mon département à valider"
|
||||
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 12:46+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:15+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: idea
|
||||
#: field:idea.category,name:0
|
||||
@@ -104,8 +105,11 @@ msgstr "Statistiques sur les Votes"
|
||||
|
||||
#. module: idea
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: idea
|
||||
#: model:ir.model,name:idea.model_idea_category
|
||||
@@ -210,7 +214,13 @@ msgstr "Votes"
|
||||
|
||||
#. module: idea
|
||||
#: model:ir.module.module,description:idea.module_meta_information
|
||||
msgid "This module allows your user to easily and efficiently participate in the innovation of the enterprise. It allows everybody to express ideas about different subjects. Then, others users can comment these ideas and vote for particular ideas. Each idea as a score based on the different votes. The managers can obtain an easy view on best ideas from all the users. Once installed, check the menu 'Ideas' in the 'Tools' main menu."
|
||||
msgid ""
|
||||
"This module allows your user to easily and efficiently participate in the "
|
||||
"innovation of the enterprise. It allows everybody to express ideas about "
|
||||
"different subjects. Then, others users can comment these ideas and vote for "
|
||||
"particular ideas. Each idea as a score based on the different votes. The "
|
||||
"managers can obtain an easy view on best ideas from all the users. Once "
|
||||
"installed, check the menu 'Ideas' in the 'Tools' main menu."
|
||||
msgstr ""
|
||||
|
||||
#. module: idea
|
||||
@@ -370,4 +380,3 @@ msgstr "Ouvert"
|
||||
#: help:idea.idea,description:0
|
||||
msgid "Content of the idea"
|
||||
msgstr "Contenu de l'Idée"
|
||||
|
||||
|
||||
@@ -8,12 +8,12 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-11 09:26+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-11 09:28+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:20+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: l10n_be
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 14:56+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:12+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: l10n_ch
|
||||
#: rml:l10n_ch.invoice.bvr:0
|
||||
@@ -325,7 +326,9 @@ msgstr ""
|
||||
#. module: l10n_ch
|
||||
#: code:addons/l10n_ch/wizard/wizard_bvr.py:0
|
||||
#, python-format
|
||||
msgid "No bank specified on invoice:\n%s"
|
||||
msgid ""
|
||||
"No bank specified on invoice:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ch
|
||||
@@ -494,8 +497,11 @@ msgstr ""
|
||||
|
||||
#. module: l10n_ch
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: l10n_ch
|
||||
#: field:account.journal.todo,default_credit_account_id:0
|
||||
@@ -586,8 +592,9 @@ msgstr ""
|
||||
|
||||
#. module: l10n_ch
|
||||
#: model:ir.actions.todo,note:l10n_ch.action_config_journal_todo
|
||||
msgid "Set accounts on financial journals defined by\n"
|
||||
" Camptocamp l10n_ch module"
|
||||
msgid ""
|
||||
"Set accounts on financial journals defined by\n"
|
||||
"\t\t\tCamptocamp l10n_ch module"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ch
|
||||
@@ -616,4 +623,3 @@ msgstr ""
|
||||
#: rml:l10n_ch.invoice.bvr:0
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -6,19 +6,23 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 14:40+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:23+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: l10n_ch_chart_c2c_pcg
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: l10n_ch_chart_c2c_pcg
|
||||
#: field:account.tax.template.todo,account_paid_id:0
|
||||
@@ -27,8 +31,9 @@ msgstr ""
|
||||
|
||||
#. module: l10n_ch_chart_c2c_pcg
|
||||
#: model:ir.actions.todo,note:l10n_ch_chart_c2c_pcg.action_config_tax_todo
|
||||
msgid "Set account on financial taxes defined by \n"
|
||||
" Camptocamp l10n_ch_c2c_pcg module"
|
||||
msgid ""
|
||||
"Set account on financial taxes defined by \n"
|
||||
"\t\t\tCamptocamp l10n_ch_c2c_pcg module"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ch_chart_c2c_pcg
|
||||
@@ -73,7 +78,9 @@ msgstr ""
|
||||
|
||||
#. module: l10n_ch_chart_c2c_pcg
|
||||
#: help:account.tax.template.todo,account_collected_id:0
|
||||
msgid "You can set here the invoice tax account"
|
||||
msgid ""
|
||||
"You can set here the invoice "
|
||||
"tax account"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ch_chart_c2c_pcg
|
||||
@@ -193,7 +200,9 @@ msgstr ""
|
||||
|
||||
#. module: l10n_ch_chart_c2c_pcg
|
||||
#: help:account.tax.template.todo,account_paid_id:0
|
||||
msgid "You can set here the refund tax account"
|
||||
msgid ""
|
||||
"You can set here the refund tax "
|
||||
"account"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ch_chart_c2c_pcg
|
||||
@@ -238,8 +247,14 @@ msgstr ""
|
||||
|
||||
#. module: l10n_ch_chart_c2c_pcg
|
||||
#: model:ir.actions.todo,note:l10n_ch_chart_c2c_pcg.config_call_account_template_l10n_ch
|
||||
msgid "Generate Chart of Accounts from a Chart Template. You will be asked to pass the name of the company, the chart template to follow, the no. of digits to generate the code for your accounts and Bank account, currency to create Journals. Thus,the pure copy of chart Template is generated.\n"
|
||||
" This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template."
|
||||
msgid ""
|
||||
"Generate Chart of Accounts from a Chart Template. You will be asked to pass "
|
||||
"the name of the company, the chart template to follow, the no. of digits to "
|
||||
"generate the code for your accounts and Bank account, currency to create "
|
||||
"Journals. Thus,the pure copy of chart Template is generated.\n"
|
||||
" This is the same wizard that runs from Financial "
|
||||
"Management/Configuration/Financial Accounting/Financial Accounts/Generate "
|
||||
"Chart of Accounts from a Chart Template."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ch_chart_c2c_pcg
|
||||
@@ -266,4 +281,3 @@ msgstr ""
|
||||
#: help:account.tax.template.todo,name:0
|
||||
msgid "The tax template you are currently editing"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -4,16 +4,17 @@
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Project-Id-Version: OpenERP Server 5.0.0\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:21+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:21+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-07-07 13:50+0000\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 14:32+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: l10n_chart_uk_minimal
|
||||
#: model:account.account.type,name:l10n_chart_uk_minimal.account_type_receivable
|
||||
@@ -22,13 +23,16 @@ msgstr "Recevable"
|
||||
|
||||
#. module: l10n_chart_uk_minimal
|
||||
#: model:ir.module.module,description:l10n_chart_uk_minimal.module_meta_information
|
||||
msgid "This is the base module to manage the accounting chart for United Kingdom in Open ERP."
|
||||
msgid ""
|
||||
"This is the base module to manage the accounting chart for United Kingdom in "
|
||||
"Open ERP."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_chart_uk_minimal
|
||||
#: constraint:account.account.template:0
|
||||
msgid "Error ! You can not create recursive account templates."
|
||||
msgstr ""
|
||||
"Erreur ! Vous ne pouvez pas créer de modèles de compte de manière récursive."
|
||||
|
||||
#. module: l10n_chart_uk_minimal
|
||||
#: model:account.account.type,name:l10n_chart_uk_minimal.account_type_income
|
||||
@@ -47,8 +51,14 @@ msgstr "Liquidités"
|
||||
|
||||
#. module: l10n_chart_uk_minimal
|
||||
#: model:ir.actions.todo,note:l10n_chart_uk_minimal.config_call_account_template_uk_minimal
|
||||
msgid "Generate Chart of Accounts from a Chart Template. You will be asked to pass the name of the company, the chart template to follow, the no. of digits to generate the code for your accounts and Bank account, currency to create Journals. Thus,the pure copy of chart Template is generated.\n"
|
||||
" This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template."
|
||||
msgid ""
|
||||
"Generate Chart of Accounts from a Chart Template. You will be asked to pass "
|
||||
"the name of the company, the chart template to follow, the no. of digits to "
|
||||
"generate the code for your accounts and Bank account, currency to create "
|
||||
"Journals. Thus,the pure copy of chart Template is generated.\n"
|
||||
"\tThis is the same wizard that runs from Financial "
|
||||
"Management/Configuration/Financial Accounting/Financial Accounts/Generate "
|
||||
"Chart of Accounts from a Chart Template."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_chart_uk_minimal
|
||||
@@ -80,4 +90,3 @@ msgstr "Charges"
|
||||
#: model:account.account.type,name:l10n_chart_uk_minimal.account_type_view
|
||||
msgid "View"
|
||||
msgstr "Vue"
|
||||
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 11:46+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:11+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: l10n_fr
|
||||
#: rml:l10n.fr.cdr:0
|
||||
@@ -37,8 +38,14 @@ msgstr ""
|
||||
|
||||
#. module: l10n_fr
|
||||
#: model:ir.actions.todo,note:l10n_fr.config_call_account_template_fr_pcg
|
||||
msgid "Generate Chart of Accounts from a Chart Template. You will be asked to pass the name of the company, the chart template to follow, the no. of digits to generate the code for your accounts and Bank account, currency to create Journals. Thus,the pure copy of chart Template is generated.\n"
|
||||
" This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template."
|
||||
msgid ""
|
||||
"Generate Chart of Accounts from a Chart Template. You will be asked to pass "
|
||||
"the name of the company, the chart template to follow, the no. of digits to "
|
||||
"generate the code for your accounts and Bank account, currency to create "
|
||||
"Journals. Thus,the pure copy of chart Template is generated.\n"
|
||||
"\tThis is the same wizard that runs from Financial "
|
||||
"Management/Configuration/Financial Accounting/Financial Accounts/Generate "
|
||||
"Chart of Accounts from a Chart Template."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_fr
|
||||
@@ -410,10 +417,10 @@ msgstr ""
|
||||
|
||||
#. module: l10n_fr
|
||||
#: model:ir.module.module,description:l10n_fr.module_meta_information
|
||||
msgid "This is the module to manage the accounting chart for France in Open ERP.\n"
|
||||
msgid ""
|
||||
"This is the module to manage the accounting chart for France in Open ERP.\n"
|
||||
"\n"
|
||||
"Credits: Sistheo Zeekom CrysaLEAD\n"
|
||||
""
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_fr
|
||||
@@ -473,7 +480,9 @@ msgstr ""
|
||||
|
||||
#. module: l10n_fr
|
||||
#: rml:l10n.fr.cdr:0
|
||||
msgid "Reprises sur provisions, dépréciations (et amortissements) et transferts de charges"
|
||||
msgid ""
|
||||
"Reprises sur provisions, dépréciations (et amortissements) et transferts de "
|
||||
"charges"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_fr
|
||||
@@ -608,7 +617,10 @@ msgstr ""
|
||||
|
||||
#. module: l10n_fr
|
||||
#: rml:l10n.fr.bilan:0
|
||||
msgid "Attention, pour que votre bilan soit correct, vous devez solder les comptes 120 ou 129 (Résultat de l'exercice précédant) dans un compte de report à nouveau (compte 110 ou 119) ou dans le compte 108. Renseignez"
|
||||
msgid ""
|
||||
"Attention, pour que votre bilan soit correct, vous devez solder les comptes "
|
||||
"120 ou 129 (Résultat de l'exercice précédant) dans un compte de report à "
|
||||
"nouveau (compte 110 ou 119) ou dans le compte 108. Renseignez"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_fr
|
||||
@@ -782,8 +794,11 @@ msgstr ""
|
||||
|
||||
#. module: l10n_fr
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: l10n_fr
|
||||
#: field:l10n.fr.line,definition:0
|
||||
@@ -1033,4 +1048,3 @@ msgstr ""
|
||||
#: rml:l10n.fr.bilan:0
|
||||
msgid "Dettes fiscales et sociales"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 13:47+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:17+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: l10n_lu
|
||||
#: wizard_view:l10n_lu.tax.report.wizard,init:0
|
||||
@@ -47,8 +48,14 @@ msgstr "Liquidités"
|
||||
|
||||
#. module: l10n_lu
|
||||
#: model:ir.actions.todo,note:l10n_lu.config_call_account_template
|
||||
msgid "Generate Chart of Accounts from a Chart Template. You will be asked to select the company, the chart template, the no. of digits to generate the code for your accounts and Bank account, currency to create Journals. Thus,the pure copy of chart Template is generated.\n"
|
||||
"This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template."
|
||||
msgid ""
|
||||
"Generate Chart of Accounts from a Chart Template. You will be asked to "
|
||||
"select the company, the chart template, the no. of digits to generate the "
|
||||
"code for your accounts and Bank account, currency to create Journals. "
|
||||
"Thus,the pure copy of chart Template is generated.\n"
|
||||
"This is the same wizard that runs from Financial "
|
||||
"Management/Configuration/Financial Accounting/Financial Accounts/Generate "
|
||||
"Chart of Accounts from a Chart Template."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_lu
|
||||
@@ -116,4 +123,3 @@ msgstr ""
|
||||
#: model:account.account.type,name:l10n_lu.account_type_root
|
||||
msgid "View"
|
||||
msgstr "Vue"
|
||||
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:21+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:21+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 11:41+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:09+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: membership
|
||||
#: model:process.transition,name:membership.process_transition_invoicetoassociate0
|
||||
@@ -220,7 +221,9 @@ msgstr ""
|
||||
#. module: membership
|
||||
#: constraint:product.template:0
|
||||
msgid "Error: UOS must be in a different category than the UOM"
|
||||
msgstr "Erreur: l'unité de vente doit appartenir à une catégorie différente que l'unité de mesure"
|
||||
msgstr ""
|
||||
"Erreur: l'unité de vente doit appartenir à une catégorie différente que "
|
||||
"l'unité de mesure"
|
||||
|
||||
#. module: membership
|
||||
#: model:ir.ui.menu,name:membership.menu_membership_products
|
||||
@@ -282,8 +285,11 @@ msgstr ""
|
||||
|
||||
#. module: membership
|
||||
#: constraint:product.template:0
|
||||
msgid "Error: The default UOM and the purchase UOM must be in the same category."
|
||||
msgstr "Erreur: l'unité de mesure par défaut et l'unité de mesure d'achat doivent faire partie de la même catégorie"
|
||||
msgid ""
|
||||
"Error: The default UOM and the purchase UOM must be in the same category."
|
||||
msgstr ""
|
||||
"Erreur: l'unité de mesure par défaut et l'unité de mesure d'achat doivent "
|
||||
"faire partie de la même catégorie"
|
||||
|
||||
#. module: membership
|
||||
#: help:res.partner,membership_amount:0
|
||||
@@ -440,8 +446,11 @@ msgstr "Ligne de Facture"
|
||||
|
||||
#. module: membership
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: membership
|
||||
#: model:process.node,note:membership.process_node_waitingmember0
|
||||
@@ -530,4 +539,3 @@ msgstr "Année"
|
||||
#: field:res.partner,membership_state:0
|
||||
msgid "Current membership state"
|
||||
msgstr "État de l'adhésion courante"
|
||||
|
||||
|
||||
@@ -8,12 +8,12 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-05 13:59+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-05 14:12+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:06+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: mrp
|
||||
@@ -57,7 +57,7 @@ msgstr "Révision"
|
||||
#: model:ir.actions.wizard,name:mrp.wiz_mrp_proc2
|
||||
#: model:ir.ui.menu,name:mrp.menu_wiz_mrp_proc2
|
||||
msgid "Compute Stock Minimum Rules Only"
|
||||
msgstr "Calculer Uniquement les Règles de Stock Minimum"
|
||||
msgstr ""
|
||||
|
||||
#. module: mrp
|
||||
#: model:ir.actions.act_window,name:mrp.mrp_procurement_action5
|
||||
@@ -94,7 +94,7 @@ msgstr "Liste des Colisages"
|
||||
#. module: mrp
|
||||
#: model:process.node,name:mrp.process_node_stock0
|
||||
msgid "Stockable Stock"
|
||||
msgstr "Stock Stoquable"
|
||||
msgstr ""
|
||||
|
||||
#. module: mrp
|
||||
#: code:addons/mrp/wizard/wizard_change_production_qty.py:0
|
||||
@@ -178,7 +178,7 @@ msgstr "Produit & Localisation"
|
||||
#. module: mrp
|
||||
#: view:res.company:0
|
||||
msgid "MRP & Logistic Scheduler"
|
||||
msgstr "Plannificateur MRP & Logistique"
|
||||
msgstr ""
|
||||
|
||||
#. module: mrp
|
||||
#: help:mrp.workcenter,capacity_per_cycle:0
|
||||
@@ -216,7 +216,7 @@ msgstr "Produits consommés"
|
||||
#. module: mrp
|
||||
#: field:mrp.workcenter,costs_cycle_account_id:0
|
||||
msgid "Cycle Account"
|
||||
msgstr "Compte Cyclique"
|
||||
msgstr ""
|
||||
|
||||
#. module: mrp
|
||||
#: view:mrp.workcenter:0
|
||||
|
||||
+26
-24
@@ -1,7 +1,7 @@
|
||||
# -*- encoding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>). All Rights Reserved
|
||||
# $Id$
|
||||
#
|
||||
@@ -26,14 +26,16 @@ import pooler
|
||||
from mx import DateTime
|
||||
import time
|
||||
|
||||
|
||||
class mrp_procurement(osv.osv):
|
||||
_inherit = 'mrp.procurement'
|
||||
|
||||
def _procure_confirm(self, cr, uid, ids=None, use_new_cursor=False, context=None):
|
||||
'''
|
||||
use_new_cursor: False or the dbname
|
||||
'''
|
||||
if not context:
|
||||
context={}
|
||||
context = {}
|
||||
|
||||
if use_new_cursor:
|
||||
cr = pooler.get_db(use_new_cursor).cursor()
|
||||
@@ -41,7 +43,7 @@ class mrp_procurement(osv.osv):
|
||||
|
||||
procurement_obj = self.pool.get('mrp.procurement')
|
||||
if not ids:
|
||||
ids=procurement_obj.search(cr,uid,[], order="date_planned")
|
||||
ids = procurement_obj.search(cr, uid, [], order="date_planned")
|
||||
for id in ids:
|
||||
wf_service.trg_validate(uid, 'mrp.procurement', id, 'button_restart', cr)
|
||||
if use_new_cursor:
|
||||
@@ -56,13 +58,13 @@ class mrp_procurement(osv.osv):
|
||||
report_except = 0
|
||||
report_later = 0
|
||||
while True:
|
||||
cr.execute('select id from mrp_procurement where state=%s and procure_method=%s order by date_planned limit 500 offset %s', ('confirmed','make_to_order',offset))
|
||||
ids = map(lambda x:x[0], cr.fetchall())
|
||||
cr.execute('select id from mrp_procurement where state=%s and procure_method=%s order by date_planned limit 500 offset %s', ('confirmed', 'make_to_order', offset))
|
||||
ids = map(lambda x: x[0], cr.fetchall())
|
||||
for proc in procurement_obj.browse(cr, uid, ids):
|
||||
if (maxdate.strftime('%Y-%m-%d')>=proc.date_planned) or (proc.procure_method=='make_to_order'):
|
||||
wf_service.trg_validate(uid, 'mrp.procurement', proc.id, 'button_check', cr)
|
||||
else:
|
||||
offset+=1
|
||||
offset += 1
|
||||
report_later += 1
|
||||
for proc in procurement_obj.browse(cr, uid, ids):
|
||||
if proc.state == 'exception':
|
||||
@@ -80,20 +82,20 @@ class mrp_procurement(osv.osv):
|
||||
ids = []
|
||||
while True:
|
||||
report_ids = []
|
||||
ids = self.pool.get('mrp.procurement').search(cr, uid, [('state','=','confirmed'),('procure_method','=','make_to_stock')], offset=offset)
|
||||
ids = self.pool.get('mrp.procurement').search(cr, uid, [('state', '=', 'confirmed'), ('procure_method', '=', 'make_to_stock')], offset=offset)
|
||||
for proc in procurement_obj.browse(cr, uid, ids):
|
||||
if ((maxdate).strftime('%Y-%m-%d') >= proc.date_planned) or (proc.procure_method=='make_to_order'):
|
||||
wf_service.trg_validate(uid, 'mrp.procurement', proc.id, 'button_check', cr)
|
||||
report_ids.append(proc.id)
|
||||
else:
|
||||
report_later +=1
|
||||
report_total +=1
|
||||
report_later += 1
|
||||
report_total += 1
|
||||
for proc in procurement_obj.browse(cr, uid, report_ids):
|
||||
if proc.state == 'exception':
|
||||
report.append('PROC %d: from stock - %3.2f %-5s - %s' % \
|
||||
(proc.id, proc.product_qty, proc.product_uom.name,
|
||||
proc.product_id.name,))
|
||||
report_except +=1
|
||||
report_except += 1
|
||||
if use_new_cursor:
|
||||
cr.commit()
|
||||
offset += len(ids)
|
||||
@@ -111,12 +113,12 @@ class mrp_procurement(osv.osv):
|
||||
Not run now procurement: %d
|
||||
|
||||
Exceptions;
|
||||
'''% (start_date,end_date,report_total, report_except,report_later)
|
||||
'''% (start_date, end_date, report_total, report_except, report_later)
|
||||
summary += '\n'.join(report)
|
||||
request.create(cr, uid,
|
||||
{'name' : "Procurement calculation report.",
|
||||
'act_from' : uid,
|
||||
'act_to' : uid,
|
||||
{'name': "Procurement calculation report.",
|
||||
'act_from': uid,
|
||||
'act_to': uid,
|
||||
'body': summary,
|
||||
})
|
||||
if use_new_cursor:
|
||||
@@ -124,9 +126,9 @@ class mrp_procurement(osv.osv):
|
||||
cr.close()
|
||||
return {}
|
||||
|
||||
def create_automatic_op(self,cr, uid, context=None):
|
||||
def create_automatic_op(self, cr, uid, context=None):
|
||||
if not context:
|
||||
context={}
|
||||
context = {}
|
||||
product_obj = self.pool.get('product.product')
|
||||
proc_obj = self.pool.get('mrp.procurement')
|
||||
warehouse_obj = self.pool.get('stock.warehouse')
|
||||
@@ -140,7 +142,7 @@ class mrp_procurement(osv.osv):
|
||||
for warehouse in warehouse_obj.browse(cr, uid, warehouse_ids, context=context):
|
||||
context['warehouse'] = warehouse
|
||||
for product in self.pool.get('product.product').browse(cr, uid, products_id, context=context):
|
||||
if product.virtual_available>=0.0:
|
||||
if product.virtual_available >= 0.0:
|
||||
continue
|
||||
|
||||
newdate = DateTime.now()
|
||||
@@ -169,7 +171,7 @@ class mrp_procurement(osv.osv):
|
||||
use_new_cursor: False or the dbname
|
||||
'''
|
||||
if not context:
|
||||
context={}
|
||||
context = {}
|
||||
if use_new_cursor:
|
||||
cr = pooler.get_db(use_new_cursor).cursor()
|
||||
orderpoint_obj = self.pool.get('stock.warehouse.orderpoint')
|
||||
@@ -183,9 +185,9 @@ class mrp_procurement(osv.osv):
|
||||
if automatic:
|
||||
self.create_automatic_op(cr, uid, context=context)
|
||||
while ids:
|
||||
ids=orderpoint_obj.search(cr,uid,[],offset=offset,limit=100)
|
||||
ids = orderpoint_obj.search(cr, uid, [], offset=offset, limit=100)
|
||||
for op in orderpoint_obj.browse(cr, uid, ids):
|
||||
if op.procurement_id and op.procurement_id.purchase_id and op.procurement_id.purchase_id.state in ('draft','confirmed'):
|
||||
if op.procurement_id and op.procurement_id.purchase_id and op.procurement_id.purchase_id.state in ('draft', 'confirmed'):
|
||||
continue
|
||||
prods = location_obj._product_virtual_get(cr, uid,
|
||||
op.location_id.id, [op.product_id.id],
|
||||
@@ -193,8 +195,8 @@ class mrp_procurement(osv.osv):
|
||||
if prods < op.product_min_qty:
|
||||
qty = max(op.product_min_qty, op.product_max_qty)-prods
|
||||
reste = qty % op.qty_multiple
|
||||
if reste>0:
|
||||
qty += op.qty_multiple-reste
|
||||
if reste > 0:
|
||||
qty += op.qty_multiple - reste
|
||||
newdate = DateTime.now() + DateTime.RelativeDateTime(
|
||||
days=op.product_id.seller_delay)
|
||||
if op.product_id.supply_method == 'buy':
|
||||
@@ -203,11 +205,11 @@ class mrp_procurement(osv.osv):
|
||||
location_id = op.warehouse_id.lot_stock_id
|
||||
else:
|
||||
continue
|
||||
if qty<=0:
|
||||
if qty <= 0:
|
||||
continue
|
||||
if op.product_id.type not in ('consu'):
|
||||
proc_id = procurement_obj.create(cr, uid, {
|
||||
'name': 'OP:'+str(op.id),
|
||||
'name': 'OP:' + str(op.id),
|
||||
'date_planned': newdate.strftime('%Y-%m-%d'),
|
||||
'product_id': op.product_id.id,
|
||||
'product_qty': qty,
|
||||
|
||||
@@ -6,17 +6,17 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-04-10 12:01+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:10+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: mrp_jit
|
||||
#: model:ir.module.module,shortdesc:mrp_jit.module_meta_information
|
||||
msgid "MRP JIT"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -8,12 +8,12 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-11 08:50+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-11 08:52+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:24+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: mrp_operations
|
||||
|
||||
@@ -8,12 +8,12 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-12 06:17+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-12 06:40+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:19+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: mrp_repair
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 14:49+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:05+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: mrp_subproduct
|
||||
#: constraint:ir.ui.view:0
|
||||
@@ -22,8 +23,11 @@ msgstr "XML non valide pour l'architecture de la vue"
|
||||
|
||||
#. module: mrp_subproduct
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: mrp_subproduct
|
||||
#: view:mrp.bom:0
|
||||
@@ -84,4 +88,3 @@ msgstr ""
|
||||
#: model:ir.module.module,shortdesc:mrp_subproduct.module_meta_information
|
||||
msgid "MRP Sub Product"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -6,15 +6,14 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-06-16 13:04:51+0000\n"
|
||||
"PO-Revision-Date: 2009-06-05 12:12+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-11 07:58+0000\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: \n"
|
||||
"X-Launchpad-Export-Date: 2009-06-05 12:16+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:09+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: point_of_sale
|
||||
@@ -41,7 +40,6 @@ msgstr "Transaction du Point de vente"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: wizard_view:pos.discount,init:0
|
||||
#: rml:pos.receipt:0
|
||||
msgid "Discount :"
|
||||
msgstr "Remise :"
|
||||
|
||||
@@ -91,11 +89,6 @@ msgstr "Commandes du jour"
|
||||
msgid "No Pricelist !"
|
||||
msgstr "Pas de Liste de Prix !"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: help:pos.order,user_id:0
|
||||
msgid "This is the logged in user (not necessarily the salesman)."
|
||||
msgstr "C'est l'utilisateur connecté (pas necessairement le vendeur)."
|
||||
|
||||
#. module: point_of_sale
|
||||
#: wizard_view:pos.sale.get,init:0
|
||||
msgid "Select an Open Sale Order"
|
||||
@@ -127,12 +120,6 @@ msgstr "Détail de la vente"
|
||||
msgid "Base"
|
||||
msgstr "Base"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: code:addons/point_of_sale/pos.py:0
|
||||
#, python-format
|
||||
msgid "No Default Credit Account !"
|
||||
msgstr "Aucun Compte de Crédit par défaut !"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: wizard_view:pos.scan_product,init:0
|
||||
msgid "Scan product"
|
||||
@@ -200,8 +187,6 @@ msgstr "Nombre d'Articles"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: code:addons/point_of_sale/report/pos_invoice.py:0
|
||||
#: code:addons/point_of_sale/wizard/wizard_pos_payment.last.py:0
|
||||
#: code:addons/point_of_sale/wizard/wizard_pos_payment.py:0
|
||||
#, python-format
|
||||
msgid "Please create an invoice for this sale."
|
||||
msgstr "Veuillez créer une facture pour cette vente."
|
||||
@@ -238,23 +223,12 @@ msgstr "Dernier Colisage Sortant"
|
||||
msgid "Select default journals"
|
||||
msgstr "Sélectionnez le Journal par défaut"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: rml:pos.details:0
|
||||
#: rml:pos.receipt:0
|
||||
msgid "Qty"
|
||||
msgstr "Qté"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: code:addons/point_of_sale/pos.py:0
|
||||
#, python-format
|
||||
msgid "You have to define a Default Debit Account for your Financial Journals!\n"
|
||||
msgstr "Vous devez définir un Compte de Débit par défaut pour vos Journaux Financiers !\n"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: field:pos.order,user_id:0
|
||||
msgid "Logged in User"
|
||||
msgstr "Utilisateur connecté"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: rml:pos.details:0
|
||||
msgid "VAT(%)"
|
||||
@@ -290,11 +264,6 @@ msgstr "Scanner le code barre"
|
||||
msgid "Partner"
|
||||
msgstr "Partenaire"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: help:pos.order,salesman_id:0
|
||||
msgid "This is the salesman actually making the order."
|
||||
msgstr "C'est le vendeur effectuant la commande."
|
||||
|
||||
#. module: point_of_sale
|
||||
#: field:pos.order,payments:0
|
||||
msgid "Order Payments"
|
||||
@@ -306,32 +275,9 @@ msgid "Date :"
|
||||
msgstr "Date :"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: view:pos.order:0
|
||||
msgid "Ma_ke Payment"
|
||||
msgstr "Effectuer le paiement"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: model:ir.module.module,description:point_of_sale.module_meta_information
|
||||
msgid "\n"
|
||||
"Main features :\n"
|
||||
" - Fast encoding of the sale.\n"
|
||||
" - Allow to choose one payment mode (the quick way) or to split the payment between several payment mode.\n"
|
||||
" - Computation of the amount of money to return.\n"
|
||||
" - Create and confirm picking list automatically.\n"
|
||||
" - Allow the user to create invoice automatically.\n"
|
||||
" - Allow to refund former sales.\n"
|
||||
"\n"
|
||||
" "
|
||||
msgstr "\n"
|
||||
"Principales fonctionalités :\n"
|
||||
" - encodage rapide de la vente\n"
|
||||
" - permet de choisir le mode de paiement (procédé rapide) ou de scinder le paiement entre plusieurs modes de paiement\n"
|
||||
" - calcul du montant à retourner\n"
|
||||
" - crée et confirme les listes de colisage automatiquement\n"
|
||||
" - permet à l'utilisateur de créer la facture automatiquement\n"
|
||||
" - permet le remboursement des ventes passées\n"
|
||||
"\n"
|
||||
" "
|
||||
#: rml:pos.receipt:0
|
||||
msgid "Disc :"
|
||||
msgstr "Rem :"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: model:ir.actions.wizard,name:point_of_sale.pos_confirm
|
||||
@@ -345,6 +291,7 @@ msgid "POS Orders"
|
||||
msgstr "Commandes Point de Vente"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: rml:pos.invoice:0
|
||||
#: rml:pos.lines:0
|
||||
msgid "Disc. (%)"
|
||||
msgstr "Rem. (%)"
|
||||
@@ -387,9 +334,10 @@ msgid "Order Lines"
|
||||
msgstr "Lignes de la commande"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: rml:pos.invoice:0
|
||||
msgid "Disc.(%)"
|
||||
msgstr "Rem.(%)"
|
||||
#: rml:pos.details:0
|
||||
#: rml:pos.receipt:0
|
||||
msgid "Qty"
|
||||
msgstr "Qté"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: model:ir.module.module,shortdesc:point_of_sale.module_meta_information
|
||||
@@ -399,8 +347,6 @@ msgstr "Point de Vente"
|
||||
#. module: point_of_sale
|
||||
#: code:addons/point_of_sale/pos.py:0
|
||||
#: code:addons/point_of_sale/report/pos_invoice.py:0
|
||||
#: code:addons/point_of_sale/wizard/wizard_pos_payment.last.py:0
|
||||
#: code:addons/point_of_sale/wizard/wizard_pos_payment.py:0
|
||||
#, python-format
|
||||
msgid "Error !"
|
||||
msgstr "Erreur !"
|
||||
@@ -420,6 +366,11 @@ msgstr "Date de Création"
|
||||
msgid "PRO-FORMA"
|
||||
msgstr "PRO-FORMA"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: rml:pos.receipt:0
|
||||
msgid "Total :"
|
||||
msgstr "Total :"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: model:ir.ui.menu,name:point_of_sale.menu_point_rep
|
||||
msgid "Reporting"
|
||||
@@ -435,11 +386,6 @@ msgstr "Point de Vente "
|
||||
msgid "Point of Sale journal configuration."
|
||||
msgstr "Configuration des Journaux utilisés par les Points de Vente."
|
||||
|
||||
#. module: point_of_sale
|
||||
#: rml:pos.receipt:0
|
||||
msgid "Total :"
|
||||
msgstr "Total :"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: code:addons/point_of_sale/pos.py:0
|
||||
#, python-format
|
||||
@@ -472,12 +418,6 @@ msgstr "Obtenir à partir d'une commande"
|
||||
msgid "Configuration"
|
||||
msgstr "Configuration"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: code:addons/point_of_sale/pos.py:0
|
||||
#, python-format
|
||||
msgid "Unable to create invoice (partner has no address)."
|
||||
msgstr "Impossible de créer la facture (le partenaire n'a pas d'adresse)."
|
||||
|
||||
#. module: point_of_sale
|
||||
#: rml:pos.invoice:0
|
||||
#: rml:pos.lines:0
|
||||
@@ -495,12 +435,6 @@ msgstr "XML non valide pour l'architecture de la vue"
|
||||
msgid "POS Lines of the day"
|
||||
msgstr "Lignes du Point de Vente du Jour"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: code:addons/point_of_sale/pos.py:0
|
||||
#, python-format
|
||||
msgid "No Default Debit Account !"
|
||||
msgstr "Aucun Compte de Débit par défaut !"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: field:pos.order,nb_print:0
|
||||
msgid "Number of Print"
|
||||
@@ -569,7 +503,7 @@ msgid "Point of Sale"
|
||||
msgstr "Point de Vente"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: field:pos.order,salesman_id:0
|
||||
#: field:pos.order,user_id:0
|
||||
msgid "Salesman"
|
||||
msgstr "Vendeur"
|
||||
|
||||
@@ -595,15 +529,12 @@ msgid "Wizard default journals"
|
||||
msgstr "Assistant des journaux par défaut"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: rml:pos.details:0
|
||||
#: rml:pos.details_summary:0
|
||||
msgid "Total of the day"
|
||||
msgstr "Total du Jour"
|
||||
#: view:pos.order:0
|
||||
msgid "Ma_ke Payment"
|
||||
msgstr "Effectuer le paiement"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: code:addons/point_of_sale/pos.py:0
|
||||
#: code:addons/point_of_sale/wizard/wizard_pos_payment.last.py:0
|
||||
#: code:addons/point_of_sale/wizard/wizard_pos_payment.py:0
|
||||
#, python-format
|
||||
msgid "No order lines defined for this sale."
|
||||
msgstr "Aucune lignes de commande pour cette vente."
|
||||
@@ -665,6 +596,11 @@ msgstr "Veuillez fournir un partenaire pour cette vente."
|
||||
msgid "POS Order line"
|
||||
msgstr "Ligne de ticket"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: rml:pos.receipt:0
|
||||
msgid "."
|
||||
msgstr "."
|
||||
|
||||
#. module: point_of_sale
|
||||
#: model:ir.actions.wizard,name:point_of_sale.pos_discount
|
||||
msgid "Discount"
|
||||
@@ -744,8 +680,6 @@ msgstr "Vous ne pouvez pas modifier cetee commande. Elle a déjà été payée"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: code:addons/point_of_sale/pos.py:0
|
||||
#: code:addons/point_of_sale/wizard/wizard_pos_payment.last.py:0
|
||||
#: code:addons/point_of_sale/wizard/wizard_pos_payment.py:0
|
||||
#, python-format
|
||||
msgid "Error"
|
||||
msgstr "Erreur"
|
||||
@@ -872,7 +806,7 @@ msgstr "Lignes de commande"
|
||||
#: code:addons/point_of_sale/pos.py:0
|
||||
#, python-format
|
||||
msgid "You have to define a Default Credit Account for your Financial Journals!\n"
|
||||
msgstr "Vous devez définir un COmpte de Crédit par défaut pour vos Journaux Financiers !\n"
|
||||
msgstr "Vous devez définir un Compte de Crédit par défaut pour vos Journaux Financiers !\n"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: field:pos.order.line,order_id:0
|
||||
@@ -887,8 +821,17 @@ msgstr "Ajouter un paiement :"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: rml:pos.details:0
|
||||
#: rml:pos.details_summary:0
|
||||
msgid "Total of the day"
|
||||
msgstr "Total du Jour"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: model:ir.model,name:point_of_sale.model_pos_payment
|
||||
@@ -939,6 +882,11 @@ msgstr "Produit"
|
||||
msgid "Invoicing"
|
||||
msgstr "Facturation"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: rml:pos.receipt:0
|
||||
msgid ":"
|
||||
msgstr ":"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: field:pos.config.journal,journal_id:0
|
||||
#: field:pos.order,sale_journal:0
|
||||
@@ -1014,6 +962,11 @@ msgstr "Remise"
|
||||
msgid "Date Ordered"
|
||||
msgstr "Date de Commande"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: rml:pos.receipt:0
|
||||
msgid "Ce bon est valide jusqu'au"
|
||||
msgstr "Ce bon est valide jusqu'au"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: view:pos.order:0
|
||||
msgid "Payments"
|
||||
@@ -1074,6 +1027,11 @@ msgstr "Montant"
|
||||
msgid "Actions"
|
||||
msgstr "Actions"
|
||||
|
||||
#. module: point_of_sale
|
||||
#: help:pos.order,salesman_id:0
|
||||
msgid "This is the salesman actually making the order."
|
||||
msgstr "C'est le vendeur effectuant la commande."
|
||||
|
||||
#. module: point_of_sale
|
||||
#: rml:pos.details:0
|
||||
#: rml:pos.details_summary:0
|
||||
@@ -1110,4 +1068,3 @@ msgstr "Total"
|
||||
#: rml:pos.receipt:0
|
||||
msgid "Price"
|
||||
msgstr "Prix"
|
||||
|
||||
|
||||
@@ -304,11 +304,14 @@ class pos_order(osv.osv):
|
||||
def create_picking(self, cr, uid, ids, context={}):
|
||||
"""Create a picking for each order and validate it."""
|
||||
picking_obj = self.pool.get('stock.picking')
|
||||
|
||||
partner_obj = self.pool.get('res.partner')
|
||||
address_id = False
|
||||
orders = self.browse(cr, uid, ids, context)
|
||||
for order in orders:
|
||||
if not order.last_out_picking:
|
||||
new = True
|
||||
if order.partner_id.id:
|
||||
address_id = partner_obj.address_get(cr, uid, [order.partner_id.id], ['delivery'])['delivery']
|
||||
picking_id = picking_obj.create(cr, uid, {
|
||||
'origin': order.name,
|
||||
'type': 'out',
|
||||
@@ -318,7 +321,8 @@ class pos_order(osv.osv):
|
||||
'invoice_state': 'none',
|
||||
'auto_picking': True,
|
||||
'pos_order': order.id,
|
||||
})
|
||||
'address_id' : address_id
|
||||
},context)
|
||||
self.write(cr, uid, [order.id], {'last_out_picking': picking_id})
|
||||
else:
|
||||
picking_id = order.last_out_picking.id
|
||||
@@ -547,6 +551,8 @@ class pos_order(osv.osv):
|
||||
return inv_ids
|
||||
|
||||
def create_account_move(self, cr, uid, ids, context=None):
|
||||
if context is None:
|
||||
context = {}
|
||||
account_move_obj = self.pool.get('account.move')
|
||||
account_move_line_obj = self.pool.get('account.move.line')
|
||||
account_period_obj = self.pool.get('account.period')
|
||||
@@ -632,6 +638,7 @@ class pos_order(osv.osv):
|
||||
'period_id': period,
|
||||
'tax_code_id': tax_code_id,
|
||||
'tax_amount': tax_amount,
|
||||
'partner_id' : order.partner_id and order.partner_id.id or False,
|
||||
}, context=context)
|
||||
|
||||
# For each remaining tax with a code, whe create a move line
|
||||
@@ -657,6 +664,7 @@ class pos_order(osv.osv):
|
||||
'period_id': period,
|
||||
'tax_code_id': tax_code_id,
|
||||
'tax_amount': tax_amount,
|
||||
'partner_id' : order.partner_id and order.partner_id.id or False,
|
||||
}, context=context)
|
||||
|
||||
|
||||
@@ -675,6 +683,7 @@ class pos_order(osv.osv):
|
||||
'period_id': period,
|
||||
'tax_code_id': key[tax_code_pos],
|
||||
'tax_amount': amount,
|
||||
'partner_id' : order.partner_id and order.partner_id.id or False,
|
||||
}, context=context)
|
||||
|
||||
# counterpart
|
||||
@@ -690,6 +699,7 @@ class pos_order(osv.osv):
|
||||
or 0.0,
|
||||
'journal_id': order.sale_journal.id,
|
||||
'period_id': period,
|
||||
'partner_id' : order.partner_id and order.partner_id.id or False,
|
||||
}, context=context))
|
||||
|
||||
|
||||
@@ -701,7 +711,6 @@ class pos_order(osv.osv):
|
||||
' "%s" (id:%d)') % (order.sale_journal.name, order.sale_journal.id, ))
|
||||
|
||||
for payment in order.payments:
|
||||
|
||||
if not payment.journal_id.default_debit_account_id:
|
||||
raise osv.except_osv(_('No Default Debit Account !'),
|
||||
_('You have to define a Default Debit Account for your Financial Journals!\n'))
|
||||
@@ -737,6 +746,7 @@ class pos_order(osv.osv):
|
||||
'debit': ((payment.amount>0) and payment.amount) or 0.0,
|
||||
'journal_id': payment.journal_id.id,
|
||||
'period_id': period,
|
||||
'partner_id' : order.partner_id and order.partner_id.id or False,
|
||||
}, context=context)
|
||||
to_reconcile.append(account_move_line_obj.create(cr, uid, {
|
||||
'name': order.name,
|
||||
@@ -748,6 +758,7 @@ class pos_order(osv.osv):
|
||||
'debit': ((payment.amount<0) and -payment.amount) or 0.0,
|
||||
'journal_id': payment.journal_id.id,
|
||||
'period_id': period,
|
||||
'partner_id' : order.partner_id and order.partner_id.id or False,
|
||||
}, context=context))
|
||||
|
||||
account_move_obj.button_validate(cr, uid, [move_id, payment_move_id], context=context)
|
||||
@@ -755,17 +766,23 @@ class pos_order(osv.osv):
|
||||
return True
|
||||
|
||||
def action_paid(self, cr, uid, ids, context=None):
|
||||
self.create_picking(cr, uid, ids, context={})
|
||||
if context is None:
|
||||
context = {}
|
||||
self.create_picking(cr, uid, ids, context=context)
|
||||
self.write(cr, uid, ids, {'state': 'paid'})
|
||||
return True
|
||||
|
||||
def action_cancel(self, cr, uid, ids, context=None):
|
||||
self.cancel_order(cr, uid, ids, context={})
|
||||
if context is None:
|
||||
context = {}
|
||||
self.cancel_order(cr, uid, ids, context=context)
|
||||
self.write(cr, uid, ids, {'state': 'cancel'})
|
||||
return True
|
||||
|
||||
def action_done(self, cr, uid, ids, context=None):
|
||||
self.create_account_move(cr, uid, ids, context={})
|
||||
if context is None:
|
||||
context = {}
|
||||
self.create_account_move(cr, uid, ids, context=context)
|
||||
self.write(cr, uid, ids, {'state': 'done'})
|
||||
return True
|
||||
|
||||
@@ -876,7 +893,14 @@ class pos_order_line(osv.osv):
|
||||
|
||||
price_line = float(qty)*float(price)
|
||||
return {'name': product_name, 'product_id': product_id[0], 'price': price, 'price_line': price_line ,'qty': qty }
|
||||
|
||||
|
||||
def unlink(self, cr, uid, ids, context={}):
|
||||
"""Allows to delete pos order lines in draft,cancel state"""
|
||||
for rec in self.browse(cr, uid, ids, context=context):
|
||||
if rec.order_id.state not in ['draft','cancel']:
|
||||
raise osv.except_osv(_('Invalid action !'), _('Cannot delete an order line which is %s !')%(rec.order_id.state,))
|
||||
return super(pos_order_line, self).unlink(cr, uid, ids, context=context)
|
||||
|
||||
pos_order_line()
|
||||
|
||||
|
||||
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 11:58+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:24+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: process
|
||||
#: view:process.node:0
|
||||
@@ -23,8 +24,11 @@ msgstr ""
|
||||
|
||||
#. module: process
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: process
|
||||
#: constraint:ir.actions.act_window:0
|
||||
@@ -299,4 +303,3 @@ msgstr "Transitions"
|
||||
#: selection:process.transition.action,state:0
|
||||
msgid "Object Method"
|
||||
msgstr "Méthode de l'objet"
|
||||
|
||||
|
||||
@@ -8,12 +8,12 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-06-05 14:20+0000\n"
|
||||
"Last-Translator: Olivier (OpenERP) <Unknown>\n"
|
||||
"Last-Translator: Olivier (Open ERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-06-05 14:24+0000\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:15+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: product
|
||||
@@ -1674,24 +1674,17 @@ msgid ""
|
||||
"The coefficient for the formula:\n"
|
||||
"1 (base unit) = coeff (this unit). Rate = 1 / Factor."
|
||||
msgstr ""
|
||||
"Coefficient pour la formule:\n"
|
||||
"1 (unité de base) = coeff (cette unité). Taux = 1 / Facteur."
|
||||
|
||||
#. module: product
|
||||
#: help:product.template,weight_net:0
|
||||
msgid "The net weight in Kg."
|
||||
msgstr "La masse nette en Kg."
|
||||
msgstr ""
|
||||
|
||||
#. module: product
|
||||
#: model:product.template,name:product.product_product_tow1_product_template
|
||||
msgid "ATX Mid-size Tower"
|
||||
msgstr "Tour ATX Moyenne"
|
||||
|
||||
#. module: product
|
||||
#: model:ir.actions.act_window,name:product.product_pricelist_action
|
||||
#: model:ir.ui.menu,name:product.menu_product_pricelist_action
|
||||
#: field:product.pricelist,version_id:0
|
||||
|
||||
#. module: product
|
||||
#: field:product.supplierinfo,delay:0
|
||||
msgid "Delivery Delay"
|
||||
@@ -1795,17 +1788,17 @@ msgstr "Étiquettes de produits"
|
||||
#. module: product
|
||||
#: help:product.template,volume:0
|
||||
msgid "The volume in m3."
|
||||
msgstr "Le volume en m3"
|
||||
msgstr ""
|
||||
|
||||
#. module: product
|
||||
#: model:product.ul,name:product.product_ul_big_box
|
||||
msgid "Box 30x40x60"
|
||||
msgstr "Caisse 30x40x60"
|
||||
msgstr ""
|
||||
|
||||
#. module: product
|
||||
#: model:product.uom,name:product.product_uom_kgm
|
||||
msgid "KGM"
|
||||
msgstr "KGM"
|
||||
msgstr ""
|
||||
|
||||
#. module: product
|
||||
#: field:product.pricelist.item,price_discount:0
|
||||
|
||||
@@ -383,7 +383,7 @@ class product_product(osv.osv):
|
||||
uom.id, product.list_price, context['uom'])
|
||||
else:
|
||||
res[product.id] = product.list_price
|
||||
res[product.id] = (res[product.id] or 0.0) * product.price_margin + product.price_extra
|
||||
res[product.id] = (res[product.id] or 0.0) * (product.price_margin or 1.0) + product.price_extra
|
||||
return res
|
||||
|
||||
def _get_partner_code_name(self, cr, uid, ids, product_id, partner_id, context={}):
|
||||
@@ -518,7 +518,7 @@ class product_product(osv.osv):
|
||||
for product in self.browse(cr, uid, ids, context=context):
|
||||
res[product.id] = product[ptype] or 0.0
|
||||
if ptype == 'list_price':
|
||||
res[product.id] = (res[product.id] * product.price_margin) + \
|
||||
res[product.id] = (res[product.id] * (product.price_margin or 1.0)) + \
|
||||
product.price_extra
|
||||
if 'uom' in context:
|
||||
uom = product.uos_id or product.uom_id
|
||||
|
||||
@@ -535,8 +535,6 @@
|
||||
<separator string="Base Prices" colspan="4"/>
|
||||
<field name="standard_price"/>
|
||||
<field name="list_price"/>
|
||||
<field name="price_margin" select="1"/>
|
||||
<field name="price_extra" select="1"/>
|
||||
<field groups="base.group_extended" name="cost_method"/>
|
||||
<newline/>
|
||||
<field colspan="4" name="seller_ids" nolabel="1"/>
|
||||
|
||||
@@ -36,13 +36,28 @@ class product_pricelist(report_sxw.rml_parse):
|
||||
'get_currency': self._get_currency,
|
||||
'get_categories': self._get_categories,
|
||||
'get_price': self._get_price,
|
||||
'get_titles': self._get_titles,
|
||||
})
|
||||
|
||||
def _get_titles(self,form):
|
||||
lst = []
|
||||
vals = {}
|
||||
qtys = 1
|
||||
|
||||
for i in range(1,6):
|
||||
if form['qty'+str(i)] > 0 and form['qty'+str(i)] not in vals.values():
|
||||
vals['qty'+str(qtys)] = form['qty'+str(i)]
|
||||
qtys += 1
|
||||
lst.append(vals)
|
||||
return lst
|
||||
|
||||
def _set_quantity(self,form):
|
||||
for i in range(1,6):
|
||||
q = 'qty%d'%i
|
||||
if form[q]:
|
||||
if form[q] >0 and form[q] not in self.quantity:
|
||||
self.quantity.append(form[q])
|
||||
# else:
|
||||
# self.quantity.append(0)
|
||||
return True
|
||||
|
||||
def _get_pricelist(self, pricelist_id):
|
||||
@@ -66,22 +81,25 @@ class product_pricelist(report_sxw.rml_parse):
|
||||
pro_ids.append(product.id)
|
||||
if product.categ_id.id not in cat_ids:
|
||||
cat_ids.append(product.categ_id.id)
|
||||
cats=pool.get('product.category').browse(self.cr,self.uid,cat_ids)
|
||||
cats = pool.get('product.category').read(self.cr,self.uid,cat_ids,['name'])
|
||||
for cat in cats:
|
||||
product_ids=pool.get('product.product').search(self.cr,self.uid,[('id','in',pro_ids),('categ_id','=',cat.id)])
|
||||
product_ids=pool.get('product.product').search(self.cr,self.uid,[('id','in',pro_ids),('categ_id','=',cat['id'])])
|
||||
products = []
|
||||
for product in pool.get('product.product').browse(self.cr,self.uid,product_ids):
|
||||
for product in pool.get('product.product').read(self.cr,self.uid,product_ids,['name','code']):
|
||||
val={
|
||||
'id':product.id,
|
||||
'name':product.name,
|
||||
'code':product.code
|
||||
'id':product['id'],
|
||||
'name':product['name'],
|
||||
'code':product['code']
|
||||
}
|
||||
i = 1
|
||||
for qty in self.quantity:
|
||||
val['qty'+str(i)]=self._get_price(self.pricelist,product.id,qty)
|
||||
i += 1
|
||||
if qty == 0:
|
||||
val['qty'+str(i)] = ""
|
||||
else:
|
||||
val['qty'+str(i)]=self._get_price(self.pricelist,product['id'],qty)
|
||||
i += 1
|
||||
products.append(val)
|
||||
res.append({'name':cat.name,'products':products})
|
||||
res.append({'name':cat['name'],'products':products})
|
||||
return res
|
||||
|
||||
def _get_price(self,pricelist_id, product_id,qty):
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<document filename="test.pdf">
|
||||
<template pageSize="(595.0,842.0)" title="Test" author="Martin Simon" allowSplitting="20">
|
||||
<pageTemplate id="first">
|
||||
<frame id="first" x1="57.0" y1="57.0" width="481" height="728"/>
|
||||
<frame id="first" x1="28.0" y1="28.0" width="539" height="786"/>
|
||||
</pageTemplate>
|
||||
</template>
|
||||
<stylesheet>
|
||||
@@ -13,220 +13,222 @@
|
||||
<blockTableStyle id="Table1">
|
||||
<blockAlignment value="LEFT"/>
|
||||
<blockValign value="TOP"/>
|
||||
<lineStyle kind="GRID" colorName="black"/>
|
||||
<blockBackground colorName="#e6e6e6" start="0,0" stop="0,0"/>
|
||||
</blockTableStyle>
|
||||
<blockTableStyle id="Table2">
|
||||
<blockAlignment value="LEFT"/>
|
||||
<blockValign value="TOP"/>
|
||||
|
||||
</blockTableStyle>
|
||||
<blockTableStyle id="Table7">
|
||||
<blockAlignment value="LEFT"/>
|
||||
<blockValign value="TOP"/>
|
||||
<lineStyle kind="GRID" colorName="black"/>
|
||||
<blockBackground colorName="#e6e6e6" start="0,0" stop="0,0"/>
|
||||
<blockBackground colorName="#e6e6e6" start="1,0" stop="1,0"/>
|
||||
<blockBackground colorName="#e6e6e6" start="2,0" stop="2,0"/>
|
||||
<blockBackground colorName="#e6e6e6" start="3,0" stop="3,0"/>
|
||||
<blockBackground colorName="#e6e6e6" start="4,0" stop="4,0"/>
|
||||
<blockBackground colorName="#e6e6e6" start="5,0" stop="5,0"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#000000" start="0,-1" stop="0,-1"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#000000" start="1,-1" stop="1,-1"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#000000" start="2,-1" stop="2,-1"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#000000" start="3,-1" stop="3,-1"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#000000" start="4,-1" stop="4,-1"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#000000" start="5,-1" stop="5,-1"/>
|
||||
<blockBackground colorName="#e6e6e6" start="0,0" stop="0,-1"/>
|
||||
<blockBackground colorName="#e6e6e6" start="1,0" stop="1,-1"/>
|
||||
<blockBackground colorName="#e6e6e6" start="2,0" stop="2,-1"/>
|
||||
<blockBackground colorName="#e6e6e6" start="3,0" stop="3,-1"/>
|
||||
<blockBackground colorName="#e6e6e6" start="4,0" stop="4,-1"/>
|
||||
<blockBackground colorName="#e6e6e6" start="5,0" stop="5,-1"/>
|
||||
</blockTableStyle>
|
||||
<blockTableStyle id="Table_category">
|
||||
<blockAlignment value="LEFT"/>
|
||||
<blockValign value="TOP"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#000000" start="0,-1" stop="0,-1"/>
|
||||
</blockTableStyle>
|
||||
<blockTableStyle id="Table3">
|
||||
<lineStyle kind="LINEBEFORE" colorName="#cccccc" start="0,0" stop="0,-1"/>
|
||||
<lineStyle kind="LINEABOVE" colorName="#cccccc" start="0,0" stop="0,0"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="0,0" stop="0,-1"/>
|
||||
<lineStyle kind="LINEBEFORE" colorName="#cccccc" start="1,0" stop="1,-1"/>
|
||||
<lineStyle kind="LINEABOVE" colorName="#cccccc" start="1,0" stop="1,0"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="1,0" stop="1,-1"/>
|
||||
<lineStyle kind="LINEBEFORE" colorName="#cccccc" start="2,0" stop="2,-1"/>
|
||||
<lineStyle kind="LINEABOVE" colorName="#cccccc" start="2,0" stop="2,0"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="2,0" stop="2,-1"/>
|
||||
<lineStyle kind="LINEBEFORE" colorName="#cccccc" start="3,0" stop="3,-1"/>
|
||||
<lineStyle kind="LINEABOVE" colorName="#cccccc" start="3,0" stop="3,0"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="3,0" stop="3,-1"/>
|
||||
<lineStyle kind="LINEBEFORE" colorName="#cccccc" start="4,0" stop="4,-1"/>
|
||||
<lineStyle kind="LINEABOVE" colorName="#cccccc" start="4,0" stop="4,0"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="4,0" stop="4,-1"/>
|
||||
<lineStyle kind="LINEBEFORE" colorName="#cccccc" start="0,0" stop="5,-1"/>
|
||||
<lineStyle kind="LINEABOVE" colorName="#cccccc" start="0,0" stop="5,0"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="0,0" stop="5,-1"/>
|
||||
<lineStyle kind="LINEBEFORE" colorName="#cccccc" start="1,0" stop="6,-1"/>
|
||||
<lineStyle kind="LINEABOVE" colorName="#cccccc" start="1,0" stop="6,0"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="1,0" stop="6,-1"/>
|
||||
<lineStyle kind="LINEBEFORE" colorName="#cccccc" start="2,0" stop="7,-1"/>
|
||||
<lineStyle kind="LINEABOVE" colorName="#cccccc" start="2,0" stop="7,0"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="2,0" stop="7,-1"/>
|
||||
<lineStyle kind="LINEBEFORE" colorName="#cccccc" start="3,0" stop="8,-1"/>
|
||||
<lineStyle kind="LINEABOVE" colorName="#cccccc" start="3,0" stop="8,0"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="3,0" stop="8,-1"/>
|
||||
<lineStyle kind="LINEBEFORE" colorName="#cccccc" start="4,0" stop="9,-1"/>
|
||||
<lineStyle kind="LINEABOVE" colorName="#cccccc" start="4,0" stop="9,0"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="4,0" stop="9,-1"/>
|
||||
<lineStyle kind="LINEBEFORE" colorName="#cccccc" start="0,0" stop="10,-1"/>
|
||||
<lineStyle kind="LINEABOVE" colorName="#cccccc" start="0,0" stop="10,0"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="0,0" stop="10,-1"/>
|
||||
<lineStyle kind="LINEBEFORE" colorName="#cccccc" start="1,0" stop="11,-1"/>
|
||||
<lineStyle kind="LINEABOVE" colorName="#cccccc" start="1,0" stop="11,0"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="1,0" stop="11,-1"/>
|
||||
<lineStyle kind="LINEBEFORE" colorName="#cccccc" start="2,0" stop="12,-1"/>
|
||||
<lineStyle kind="LINEABOVE" colorName="#cccccc" start="2,0" stop="12,0"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="2,0" stop="12,-1"/>
|
||||
<lineStyle kind="LINEBEFORE" colorName="#cccccc" start="3,0" stop="13,-1"/>
|
||||
<lineStyle kind="LINEABOVE" colorName="#cccccc" start="3,0" stop="13,0"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="3,0" stop="13,-1"/>
|
||||
<lineStyle kind="LINEBEFORE" colorName="#cccccc" start="4,0" stop="14,-1"/>
|
||||
<lineStyle kind="LINEABOVE" colorName="#cccccc" start="4,0" stop="14,0"/>
|
||||
<lineStyle kind="LINEBELOW" colorName="#cccccc" start="4,0" stop="14,-1"/>
|
||||
</blockTableStyle>
|
||||
<blockTableStyle id="Table5">
|
||||
<lineStyle kind="GRID" colorName="black"/>
|
||||
<blockBackground colorName="#e6e6e6" start="0,0" stop="0,0"/>
|
||||
<blockBackground colorName="#e6e6e6" start="1,0" stop="1,0"/>
|
||||
<blockBackground colorName="#e6e6e6" start="2,0" stop="2,0"/>
|
||||
<blockBackground colorName="#e6e6e6" start="3,0" stop="3,0"/>
|
||||
<blockBackground colorName="#e6e6e6" start="4,0" stop="4,0"/>
|
||||
<blockBackground colorName="#e6e6e6" start="5,0" stop="5,0"/>
|
||||
<blockAlignment value="LEFT"/>
|
||||
<blockValign value="TOP"/>
|
||||
</blockTableStyle>
|
||||
<initialize>
|
||||
<paraStyle name="all" alignment="justify"/>
|
||||
</initialize>
|
||||
<paraStyle name="P1" fontName="Times-Roman" fontSize="9.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="P2" fontName="Helvetica-Bold" fontSize="16.0" leading="20" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="P3" fontName="Times-Roman" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="P4" fontName="Times-Bold" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="P5" fontName="Times-Bold" fontSize="12.0" leading="15" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="P6" fontName="Times-Bold" fontSize="12.0" leading="15" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="P7" fontName="Times-Roman" fontSize="10.0" leading="13" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="P8" fontName="Times-Roman" fontSize="8.0" leading="10"/>
|
||||
<paraStyle name="P9" fontName="Times-Bold" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="P10" fontName="Times-Roman" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="P11" fontName="Times-Bold" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="P12" fontName="Times-Bold" fontSize="8.0" leading="8" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="P13" fontName="Times-Roman" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="P14" fontName="Times-Bold" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="P15" fontName="Times-Bold" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="P16" fontName="Times-Roman" fontSize="12.0" leading="15" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="P17" fontName="Times-Roman" textColor="blue" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Standard" fontName="Times-Bold" fontSize="10"/>
|
||||
<paraStyle name="Text body" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="List" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Table Contents" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Table Heading" fontName="Times-Roman" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Caption" fontName="Times-Roman" fontSize="10.0" leading="13" spaceBefore="6.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Index" fontName="Times-Roman"/>
|
||||
<paraStyle name="cat" fontName="Times-Bold" textColor="blue" fontSize="14.0" leading="10" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="P1" fontName="Helvetica" fontSize="8.0" leading="10" spaceBefore="3.0"/>
|
||||
<paraStyle name="Standard" fontName="Helvetica"/>
|
||||
<paraStyle name="Text body" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="List" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Table Contents" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Table Heading" fontName="Helvetica" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Caption" fontName="Helvetica" fontSize="10.0" leading="13" spaceBefore="6.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Index" fontName="Helvetica"/>
|
||||
<paraStyle name="Heading" fontName="Helvetica" fontSize="12.0" leading="15" spaceBefore="12.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="terp_header" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="terp_default_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
|
||||
<paraStyle name="terp_default_Bold_8" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
|
||||
<paraStyle name="terp_default_Bold_9" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
|
||||
<paraStyle name="terp_default_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
|
||||
<paraStyle name="terp_tblheader_General" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="terp_tblheader_General_Centre" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="terp_default_Centre_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
|
||||
<paraStyle name="terp_tblheader_Details" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
|
||||
<paraStyle name="Footer" fontName="Helvetica"/>
|
||||
<paraStyle name="Horizontal Line" fontName="Helvetica" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="14.0"/>
|
||||
<paraStyle name="Heading 9" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="terp_tblheader_General_Right" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="terp_tblheader_Details_Centre" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
|
||||
<paraStyle name="terp_tblheader_Details_Right" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
|
||||
<paraStyle name="terp_default_Right_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
|
||||
<paraStyle name="terp_header_Right" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="terp_header_Centre" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="CENTER" spaceBefore="12.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="terp_default_address" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
|
||||
<paraStyle name="terp_default_Centre_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
|
||||
<paraStyle name="terp_default_Right_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
|
||||
<paraStyle name="terp_default_1" fontName="Helvetica" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
|
||||
<paraStyle name="terp_default_Right_9_Bold" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
|
||||
<paraStyle name="terp_default_8_Italic" fontName="Helvetica-Oblique" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
|
||||
<paraStyle name="Drawing" fontName="Helvetica" fontSize="10.0" leading="13" spaceBefore="6.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Header" fontName="Helvetica"/>
|
||||
<paraStyle name="Endnote" rightIndent="0.0" leftIndent="14.0" fontName="Helvetica" fontSize="10.0" leading="13"/>
|
||||
<paraStyle name="Addressee" fontName="Helvetica" spaceBefore="0.0" spaceAfter="3.0"/>
|
||||
<paraStyle name="Signature" fontName="Helvetica"/>
|
||||
<paraStyle name="Heading 8" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Heading 7" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Heading 6" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Heading 5" fontName="Helvetica-Bold" fontSize="85%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Heading 4" fontName="Helvetica-BoldOblique" fontSize="85%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Heading 1" fontName="Helvetica-Bold" fontSize="115%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Heading 10" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Heading 2" fontName="Helvetica-BoldOblique" fontSize="14.0" leading="17" spaceBefore="12.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="First line indent" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Hanging indent" rightIndent="0.0" leftIndent="28.0" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Salutation" fontName="Helvetica"/>
|
||||
<paraStyle name="Text body indent" rightIndent="0.0" leftIndent="0.0" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Heading 3" fontName="Helvetica-Bold" fontSize="14.0" leading="17" spaceBefore="12.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="List Indent" rightIndent="0.0" leftIndent="142.0" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
<paraStyle name="Marginalia" rightIndent="0.0" leftIndent="113.0" fontName="Helvetica" spaceBefore="0.0" spaceAfter="6.0"/>
|
||||
</stylesheet>
|
||||
<story>
|
||||
<para style="P8">
|
||||
<para style="P1">
|
||||
<font color="white"> </font>
|
||||
</para>
|
||||
<para style="P8">
|
||||
<para style="P1">
|
||||
<font color="white"> </font>
|
||||
</para>
|
||||
<para style="P8">
|
||||
<para style="P1">
|
||||
<font color="white"> </font>
|
||||
</para>
|
||||
<para style="P8">
|
||||
<para style="P1">
|
||||
<font color="white"> </font>
|
||||
</para>
|
||||
<para style="P8">
|
||||
<para style="P1">
|
||||
<font color="white"> </font>
|
||||
</para>
|
||||
<blockTable colWidths="535" style="Table1">
|
||||
<blockTable colWidths="539.0" style="Table1">
|
||||
<tr>
|
||||
<td>
|
||||
<para style="P2">Products Price List</para>
|
||||
</td>
|
||||
</tr>
|
||||
<para style="P10">
|
||||
<font color="white"> </font>
|
||||
</para>
|
||||
</blockTable>
|
||||
<para style="P7">
|
||||
<font color="white"> </font>
|
||||
</para>
|
||||
<blockTable colWidths="143.0,392.0" style="Table2">
|
||||
<tr>
|
||||
<td>
|
||||
<para style="Standard">Price List Name:</para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="Standard">[[ get_pricelist(data['form']['price_list']) ]]</para>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<para style="Standard">Currency :</para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="Standard">[[ get_currency ( data['form']['price_list']) ]]</para>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<para style="Standard">Printing Date :</para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="Standard">[[ formatLang(time.strftime('%Y-%m-%d'), date=True) ]]</para>
|
||||
<para style="terp_header_Centre">Products Price List</para>
|
||||
</td>
|
||||
</tr>
|
||||
</blockTable>
|
||||
<para style="P10">
|
||||
<para style="P1">
|
||||
<font color="white"> </font>
|
||||
</para>
|
||||
<blockTable colWidths="130.0,81.0,81.0,81.0,81.0,81.0" style="Table5">
|
||||
<blockTable colWidths="131.0,408.0" style="Table2">
|
||||
<tr>
|
||||
<td>
|
||||
<para style="P6">Description</para>
|
||||
<para style="terp_default_9">Price List Name:</para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="P5">[[str( data['form']['qty1']) ]] units</para>
|
||||
<para style="terp_default_9">[[ get_pricelist(data['form']['price_list']) ]]</para>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<para style="terp_default_9">Currency :</para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="P6">[[ str(data['form']['qty2'] )]] units</para>
|
||||
<para style="terp_default_9">[[ get_currency ( data['form']['price_list']) ]]</para>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<para style="terp_default_9">Printing Date :</para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="P6">[[ str(data['form']['qty3']) ]] units</para>
|
||||
<para style="terp_default_9">[[ formatLang(time.strftime('%Y-%m-%d'), date=True) ]]</para>
|
||||
</td>
|
||||
</tr>
|
||||
</blockTable>
|
||||
<para style="P1">
|
||||
<font color="white"> </font>
|
||||
</para>
|
||||
<para style="P1">
|
||||
<font color="white"> </font>
|
||||
</para>
|
||||
<blockTable colWidths="165.0,78.0,74.0,73.0,72.0,76.0" style="Table7">
|
||||
<tr>
|
||||
<td>
|
||||
<para style="terp_tblheader_Details">Description</para>
|
||||
<para style="terp_default_8">[[repeatIn(get_titles(data['form']), 'k')]]</para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="P6">[[ str(data['form']['qty4']) ]] units</para>
|
||||
<para style="terp_default_Right_9_Bold"><font>[[ k['qty1'] or removeParentNode('font') ]] units</font></para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="P6">[[ str(data['form']['qty5'] ) ]] units</para>
|
||||
<para style="terp_default_Right_9_Bold"><font>[[ k['qty2'] or removeParentNode('font') ]] units</font></para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="terp_default_Right_9_Bold"><font>[[ k['qty3'] or removeParentNode('font') ]] units</font></para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="terp_default_Right_9_Bold"><font>[[ k['qty4'] or removeParentNode('font') ]] units</font></para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="terp_default_Right_9_Bold"><font>[[ k['qty5'] or removeParentNode('font') ]] units</font></para>
|
||||
</td>
|
||||
</tr>
|
||||
</blockTable>
|
||||
<section>
|
||||
|
||||
<para style="cat">[[repeatIn(get_categories(objects,data['form']), 'c')]][[ c['name'] ]]</para>
|
||||
<blockTable colWidths="130.0,81.0,81.0,81.0,81.0,81.0" style="Table3">
|
||||
<para style="terp_default_1">[[repeatIn(get_categories(objects,data['form']), 'c')]]</para>
|
||||
<blockTable colWidths="167.0,372.0" style="Table_category">
|
||||
<tr>
|
||||
<td>
|
||||
<para style="Standard"><font>[[repeatIn(c['products'], 'p')]]</font>[[ p['code'] and '[' + p['code'] + '] ' or '' ]] [[ p['name'] ]]</para>
|
||||
<para style="terp_default_Bold_9">[[ c['name'] ]]</para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="P7">[[p['qty1'] ]]</para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="P7">[[ p['qty2'] ]]</para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="P7">[[ p['qty3'] ]]</para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="P7">[[ p['qty4'] ]]</para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="P7">[[ p['qty5'] ]]</para>
|
||||
<para style="terp_default_Bold_9">
|
||||
<font color="white"> </font>
|
||||
</para>
|
||||
</td>
|
||||
</tr>
|
||||
</blockTable>
|
||||
</blockTable>
|
||||
<para style="terp_default_1">
|
||||
<font color="white"> </font>
|
||||
</para>
|
||||
<section>
|
||||
<para style="terp_default_8">[[repeatIn(c['products'], 'p')]]</para>
|
||||
<blockTable colWidths="166.0,78.0,75.0,73.0,73.0,74.0" style="Table3">
|
||||
<tr>
|
||||
<td>
|
||||
<para style="terp_default_9">[[ p['code'] and '[' + p['code'] + '] ' or '' ]] [[ p['name'] ]]</para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="terp_default_Right_9_Bold"><font>[[ p['qty1'] or removeParentNode('font') ]]</font></para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="terp_default_Right_9_Bold"><font>[[ p['qty2'] or removeParentNode('font') ]]</font></para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="terp_default_Right_9_Bold"><font>[[ p['qty3'] or removeParentNode('font') ]]</font></para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="terp_default_Right_9_Bold"><font>[[ p['qty4'] or removeParentNode('font') ]]</font></para>
|
||||
</td>
|
||||
<td>
|
||||
<para style="terp_default_Right_9_Bold"><font>[[ p['qty5'] or removeParentNode('font') ]]</font></para>
|
||||
</td>
|
||||
</tr>
|
||||
</blockTable>
|
||||
<para style="terp_default_1">
|
||||
<font color="white"> </font>
|
||||
</para>
|
||||
</section>
|
||||
<para style="terp_default_1">
|
||||
<font color="white"> </font>
|
||||
</para>
|
||||
</section>
|
||||
|
||||
<para style="P1">
|
||||
<font color="white"> </font>
|
||||
</para>
|
||||
</story>
|
||||
</document>
|
||||
|
||||
</document>
|
||||
@@ -6,14 +6,15 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 13:13+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:25+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: product_margin
|
||||
#: field:product.product,expected_margin_rate:0
|
||||
@@ -27,8 +28,11 @@ msgstr ""
|
||||
|
||||
#. module: product_margin
|
||||
#: help:product.product,sale_expected:0
|
||||
msgid "Sum of Multification of Sale Catalog price and quantity of Customer Invoices"
|
||||
msgstr "Somme de la Multiplication du prix de Catalogue de Vente et de la quantité des Factures Clients"
|
||||
msgid ""
|
||||
"Sum of Multification of Sale Catalog price and quantity of Customer Invoices"
|
||||
msgstr ""
|
||||
"Somme de la Multiplication du prix de Catalogue de Vente et de la quantité "
|
||||
"des Factures Clients"
|
||||
|
||||
#. module: product_margin
|
||||
#: wizard_field:product.margins,init,to_date:0
|
||||
@@ -69,8 +73,11 @@ msgstr ""
|
||||
|
||||
#. module: product_margin
|
||||
#: help:product.product,total_cost:0
|
||||
msgid "Sum of Multification of Invoice price and quantity of Supplier Invoices "
|
||||
msgstr "Somme de la Multiplication du prix de la Facture et de la quantité des Factures Fournisseurs "
|
||||
msgid ""
|
||||
"Sum of Multification of Invoice price and quantity of Supplier Invoices "
|
||||
msgstr ""
|
||||
"Somme de la Multiplication du prix de la Facture et de la quantité des "
|
||||
"Factures Fournisseurs "
|
||||
|
||||
#. module: product_margin
|
||||
#: view:product.product:0
|
||||
@@ -106,7 +113,9 @@ msgstr "Somme de la Quantité dans les Factures Fournisseurs"
|
||||
#. module: product_margin
|
||||
#: help:product.product,normal_cost:0
|
||||
msgid "Sum of Multification of Cost price and quantity of Supplier Invoices"
|
||||
msgstr "Somme de la Multiplication du Prix d'Achat et de la quantité des Factures Fournisseurs"
|
||||
msgstr ""
|
||||
"Somme de la Multiplication du Prix d'Achat et de la quantité des Factures "
|
||||
"Fournisseurs"
|
||||
|
||||
#. module: product_margin
|
||||
#: view:product.product:0
|
||||
@@ -153,8 +162,11 @@ msgstr "# Acheté"
|
||||
|
||||
#. module: product_margin
|
||||
#: help:product.product,turnover:0
|
||||
msgid "Sum of Multification of Invoice price and quantity of Customer Invoices"
|
||||
msgstr "Somme de la Multiplication du prix Facturé et de la quantité des Factures Clients"
|
||||
msgid ""
|
||||
"Sum of Multification of Invoice price and quantity of Customer Invoices"
|
||||
msgstr ""
|
||||
"Somme de la Multiplication du prix Facturé et de la quantité des Factures "
|
||||
"Clients"
|
||||
|
||||
#. module: product_margin
|
||||
#: help:product.product,expected_margin_rate:0
|
||||
@@ -272,4 +284,3 @@ msgstr "Somme de la Quantité dans les Factures Clients"
|
||||
#: wizard_view:product.margins,init:0
|
||||
msgid "View Stock of Products"
|
||||
msgstr "Voir le Stock des Produits"
|
||||
|
||||
|
||||
@@ -6,24 +6,31 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 13:53+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:04+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: profile_accounting
|
||||
#: model:ir.actions.todo,note:profile_accounting.config_install_wizard
|
||||
msgid "Install more modules. A few modules are proposed according to the Account Profile you selected. You will be able to install them based on our requirements."
|
||||
msgid ""
|
||||
"Install more modules. A few modules are proposed according to the Account "
|
||||
"Profile you selected. You will be able to install them based on our "
|
||||
"requirements."
|
||||
msgstr ""
|
||||
|
||||
#. module: profile_accounting
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: profile_accounting
|
||||
#: view:profile.accounting.config.install_modules_wizard:0
|
||||
@@ -32,7 +39,11 @@ msgstr "Gestion des Services"
|
||||
|
||||
#. module: profile_accounting
|
||||
#: help:profile.accounting.config.install_modules_wizard,board_document:0
|
||||
msgid "The Document Management System of Open ERP allows you to store, browse, automatically index, search and preview all kind of documents (internal documents, printed reports, calendar system). It opens an FTP access for the users to easily browse association's document."
|
||||
msgid ""
|
||||
"The Document Management System of Open ERP allows you to store, browse, "
|
||||
"automatically index, search and preview all kind of documents (internal "
|
||||
"documents, printed reports, calendar system). It opens an FTP access for the "
|
||||
"users to easily browse association's document."
|
||||
msgstr ""
|
||||
|
||||
#. module: profile_accounting
|
||||
@@ -129,4 +140,3 @@ msgstr ""
|
||||
#: view:profile.accounting.config.install_modules_wizard:0
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
|
||||
@@ -6,19 +6,23 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 5.0.1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:22:20+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 10:22:20+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"POT-Creation-Date: 2009-05-19 14:36+0000\n"
|
||||
"PO-Revision-Date: 2009-05-20 11:42+0000\n"
|
||||
"Last-Translator: Fabien (Open ERP) <fp@tinyerp.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2009-07-07 11:23+0000\n"
|
||||
"X-Generator: Launchpad (build Unknown)\n"
|
||||
|
||||
#. module: profile_association
|
||||
#: constraint:ir.model:0
|
||||
msgid "The Object name must start with x_ and not contain any special character !"
|
||||
msgstr "Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères spéciaux !"
|
||||
msgid ""
|
||||
"The Object name must start with x_ and not contain any special character !"
|
||||
msgstr ""
|
||||
"Le nom de l'objet doit commencer avec x_ et ne pas contenir de charactères "
|
||||
"spéciaux !"
|
||||
|
||||
#. module: profile_association
|
||||
#: view:profile.association.config.install_modules_wizard:0
|
||||
@@ -27,12 +31,18 @@ msgstr ""
|
||||
|
||||
#. module: profile_association
|
||||
#: help:profile.association.config.install_modules_wizard,project_gtd:0
|
||||
msgid "GTD is a methodology to efficiently organise yourself and your tasks. This module fully integrates GTD principle with OpenERP's project management."
|
||||
msgid ""
|
||||
"GTD is a methodology to efficiently organise yourself and your tasks. This "
|
||||
"module fully integrates GTD principle with OpenERP's project management."
|
||||
msgstr ""
|
||||
|
||||
#. module: profile_association
|
||||
#: help:profile.association.config.install_modules_wizard,board_document:0
|
||||
msgid "The Document Management System of Open ERP allows you to store, browse, automatically index, search and preview all kind of documents (internal documents, printed reports, calendar system). It opens an FTP access for the users to easily browse association's document."
|
||||
msgid ""
|
||||
"The Document Management System of Open ERP allows you to store, browse, "
|
||||
"automatically index, search and preview all kind of documents (internal "
|
||||
"documents, printed reports, calendar system). It opens an FTP access for the "
|
||||
"users to easily browse association's document."
|
||||
msgstr ""
|
||||
|
||||
#. module: profile_association
|
||||
@@ -118,16 +128,21 @@ msgstr ""
|
||||
|
||||
#. module: profile_association
|
||||
#: help:profile.association.config.install_modules_wizard,hr_expense:0
|
||||
msgid "Tracks the personal expenses process, from the employee expense encoding, to the reimbursement of the employee up to the reinvoicing to the final customer."
|
||||
msgid ""
|
||||
"Tracks the personal expenses process, from the employee expense encoding, to "
|
||||
"the reimbursement of the employee up to the reinvoicing to the final "
|
||||
"customer."
|
||||
msgstr ""
|
||||
|
||||
#. module: profile_association
|
||||
#: model:ir.actions.todo,note:profile_association.config_install_module
|
||||
msgid "Install more modules. A few modules are proposed according to the association profile you selected. You will be able to install them based on our requirements."
|
||||
msgid ""
|
||||
"Install more modules. A few modules are proposed according to the "
|
||||
"association profile you selected. You will be able to install them based on "
|
||||
"our requirements."
|
||||
msgstr ""
|
||||
|
||||
#. module: profile_association
|
||||
#: view:profile.association.config.install_modules_wizard:0
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user