[FIX] account_payment_sale_stock: Split for removing stock dependency on sale

[DEL] Remove old translations templates
[IMP] More reorder on folder structure
This commit is contained in:
Pedro M. Baeza
2014-10-31 23:54:24 +01:00
parent 7ba7113051
commit 4f2fb49e48
31 changed files with 39 additions and 1501 deletions

View File

@@ -1,43 +0,0 @@
# -*- encoding: utf-8 -*-
##############################################################################
#
# Account Payment Sale Stock module for OpenERP
# Copyright (C) 2014 Akretion (http://www.akretion.com)
# @author Alexis de Lattre <alexis.delattre@akretion.com>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
from openerp.osv import orm
class stock_picking(orm.Model):
_inherit = "stock.picking"
def _prepare_invoice(
self, cr, uid, picking, partner, inv_type, journal_id,
context=None):
"""Copy payment mode from sale order to invoice"""
invoice_vals = super(stock_picking, self)._prepare_invoice(
cr, uid, picking, partner, inv_type, journal_id, context=context)
if picking.sale_id:
invoice_vals.update({
'partner_bank_id':
picking.sale_id.payment_mode_id and
picking.sale_id.payment_mode_id.bank_id.id or False,
'payment_mode_id':
picking.sale_id.payment_mode_id.id or False,
})
return invoice_vals

View File

@@ -1,146 +0,0 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
# * account_banking_pain_base
#
msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 7.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-12-23 21:26+0000\n"
"PO-Revision-Date: 2013-12-23 21:26+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"
#. module: account_banking_pain_base
#: field:res.company,initiating_party_issuer:0
msgid "Initiating Party Issuer"
msgstr ""
#. module: account_banking_pain_base
#: code:addons/account_banking_pain_base/banking_export_pain.py:122
#, python-format
msgid "The generated XML file is not valid against the official XML Schema Definition. The generated XML file and the full error have been written in the server logs. Here is the error, which may give you an idea on the cause of the problem : %s"
msgstr ""
#. module: account_banking_pain_base
#: field:payment.line,priority:0
msgid "Priority"
msgstr ""
#. module: account_banking_pain_base
#: model:ir.model,name:account_banking_pain_base.model_payment_line
msgid "Payment Line"
msgstr ""
#. module: account_banking_pain_base
#: model:ir.model,name:account_banking_pain_base.model_payment_mode
msgid "Payment Mode"
msgstr ""
#. module: account_banking_pain_base
#: help:res.company,initiating_party_issuer:0
msgid "This will be used as the 'Initiating Party Issuer' in the PAIN files generated by OpenERP."
msgstr ""
#. module: account_banking_pain_base
#: code:addons/account_banking_pain_base/banking_export_pain.py:351
#, python-format
msgid "Missing 'Structured Communication Type' on payment line with reference '%s'."
msgstr ""
#. module: account_banking_pain_base
#: selection:payment.line,priority:0
msgid "Normal"
msgstr ""
#. module: account_banking_pain_base
#: code:addons/account_banking_pain_base/banking_export_pain.py:70
#, python-format
msgid "Cannot compute the '%s' of the Payment Line with reference '%s'."
msgstr ""
#. module: account_banking_pain_base
#: code:addons/account_banking_pain_base/banking_export_pain.py:77
#, python-format
msgid "Cannot compute the '%s'."
msgstr ""
#. module: account_banking_pain_base
#: code:addons/account_banking_pain_base/banking_export_pain.py:81
#, python-format
msgid "The type of the field '%s' is %s. It should be a string or unicode."
msgstr ""
#. module: account_banking_pain_base
#: code:addons/account_banking_pain_base/banking_export_pain.py:47
#: code:addons/account_banking_pain_base/banking_export_pain.py:69
#: code:addons/account_banking_pain_base/banking_export_pain.py:76
#: code:addons/account_banking_pain_base/banking_export_pain.py:86
#: code:addons/account_banking_pain_base/banking_export_pain.py:121
#: code:addons/account_banking_pain_base/banking_export_pain.py:350
#, python-format
msgid "Error:"
msgstr ""
#. module: account_banking_pain_base
#: model:ir.model,name:account_banking_pain_base.model_res_company
msgid "Companies"
msgstr ""
#. module: account_banking_pain_base
#: code:addons/account_banking_pain_base/banking_export_pain.py:47
#, python-format
msgid "This IBAN is not valid : %s"
msgstr ""
#. module: account_banking_pain_base
#: code:addons/account_banking_pain_base/banking_export_pain.py:80
#, python-format
msgid "Field type error:"
msgstr ""
#. module: account_banking_pain_base
#: field:payment.line,struct_communication_type:0
msgid "Structured Communication Type"
msgstr ""
#. module: account_banking_pain_base
#: code:addons/account_banking_pain_base/banking_export_pain.py:87
#, python-format
msgid "The '%s' is empty or 0. It should have a non-null value."
msgstr ""
#. module: account_banking_pain_base
#: model:ir.model,name:account_banking_pain_base.model_banking_export_pain
msgid "banking.export.pain"
msgstr ""
#. module: account_banking_pain_base
#: help:payment.mode,convert_to_ascii:0
msgid "If active, OpenERP will convert each accented caracter to the corresponding unaccented caracter, so that only ASCII caracters are used in the generated PAIN file."
msgstr ""
#. module: account_banking_pain_base
#: help:payment.line,priority:0
msgid "This field will be used as the 'Instruction Priority' in the generated PAIN file."
msgstr ""
#. module: account_banking_pain_base
#: view:res.company:0
msgid "Payment Initiation"
msgstr ""
#. module: account_banking_pain_base
#: selection:payment.line,priority:0
msgid "High"
msgstr ""
#. module: account_banking_pain_base
#: field:payment.mode,convert_to_ascii:0
msgid "Convert to ASCII"
msgstr ""

View File

@@ -46,9 +46,9 @@
'account_payment_extension',
],
'data': [
'view/account_payment.xml',
'view/payment_mode.xml',
'view/payment_mode_type.xml',
'views/account_payment.xml',
'views/payment_mode.xml',
'views/payment_mode_type.xml',
'wizard/bank_payment_manual.xml',
'wizard/payment_order_create_view.xml',
'data/payment_mode_type.xml',

View File

@@ -9,6 +9,7 @@
eval="[(6,0,[ref('base.bank_normal'),ref('base_iban.bank_iban'),])]" />
<field name="ir_model_id"
ref="model_payment_manual"/>
<field name="payment_order_type">both</field>
</record>
</data>
</openerp>

View File

@@ -1,145 +0,0 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
# * account_banking_payment_export
#
msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 7.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-10-25 15:58+0000\n"
"PO-Revision-Date: 2013-10-25 15:58+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"
#. module: account_banking_payment_export
#: help:payment.mode.type,name:0
msgid "Payment Type"
msgstr ""
#. module: account_banking_payment_export
#: model:ir.model,name:account_banking_payment_export.model_payment_order
msgid "Payment Order"
msgstr ""
#. module: account_banking_payment_export
#: view:payment.manual:0
msgid "Please execute payment order manually, and click OK when succesfully sent."
msgstr ""
#. module: account_banking_payment_export
#: model:ir.model,name:account_banking_payment_export.model_payment_mode
msgid "Payment Mode"
msgstr ""
#. module: account_banking_payment_export
#: code:addons/account_banking_payment_export/model/account_payment.py:69
#, python-format
msgid "You can only combine payment orders of the same type"
msgstr ""
#. module: account_banking_payment_export
#: model:ir.model,name:account_banking_payment_export.model_payment_mode_type
msgid "Payment Mode Type"
msgstr ""
#. module: account_banking_payment_export
#: model:ir.model,name:account_banking_payment_export.model_account_move_line
msgid "Journal Items"
msgstr ""
#. module: account_banking_payment_export
#: model:ir.model,name:account_banking_payment_export.model_payment_manual
msgid "Send payment order(s) manually"
msgstr ""
#. module: account_banking_payment_export
#: field:payment.mode.type,name:0
msgid "Name"
msgstr ""
#. module: account_banking_payment_export
#: help:payment.mode.type,ir_model_id:0
msgid "Select the Payment Wizard for payments of this type. Leave empty for manual processing"
msgstr ""
#. module: account_banking_payment_export
#: view:payment.manual:0
msgid "Manual payment"
msgstr ""
#. module: account_banking_payment_export
#: field:payment.manual,payment_order_ids:0
msgid "Payment orders"
msgstr ""
#. module: account_banking_payment_export
#: code:addons/account_banking_payment_export/model/account_payment.py:52
#, python-format
msgid "Payment Order Export"
msgstr ""
#. module: account_banking_payment_export
#: help:payment.mode,type:0
msgid "Select the Payment Type for the Payment Mode."
msgstr ""
#. module: account_banking_payment_export
#: view:payment.order:0
msgid "launch_wizard"
msgstr ""
#. module: account_banking_payment_export
#: help:payment.mode.type,code:0
msgid "Specify the Code for Payment Type"
msgstr ""
#. module: account_banking_payment_export
#: model:ir.model,name:account_banking_payment_export.model_payment_order_create
msgid "payment.order.create"
msgstr ""
#. module: account_banking_payment_export
#: code:addons/account_banking_payment_export/model/account_payment.py:68
#, python-format
msgid "Error"
msgstr ""
#. module: account_banking_payment_export
#: field:payment.mode.type,ir_model_id:0
msgid "Payment wizard"
msgstr ""
#. module: account_banking_payment_export
#: field:payment.mode,type:0
msgid "Payment type"
msgstr ""
#. module: account_banking_payment_export
#: field:payment.mode.type,code:0
msgid "Code"
msgstr ""
#. module: account_banking_payment_export
#: view:payment.manual:0
msgid "OK"
msgstr ""
#. module: account_banking_payment_export
#: view:payment.mode.type:0
msgid "Payment mode"
msgstr ""
#. module: account_banking_payment_export
#: view:payment.manual:0
msgid "Cancel"
msgstr ""
#. module: account_banking_payment_export
#: field:payment.mode.type,suitable_bank_types:0
msgid "Suitable bank types"
msgstr ""

View File

@@ -43,8 +43,10 @@ class PaymentModeType(models.Model):
'empty for manual processing',
domain=[('osv_memory', '=', True)])
payment_order_type = fields.Selection(
[('payment', 'Payment'), ('debit', 'Debit')],
string='Order type', required=True, default='payment',
[('payment', 'Payment'),
('debit', 'Debit'),
('both', 'Both')],
string='Order type', required=True, default='both',
help="This field determines if this type applies to customers "
"(Debit) or suppliers (Payment)")
active = fields.Boolean(string='Active', default=True)

View File

@@ -1,207 +0,0 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
# * account_banking_sepa_credit_transfer
#
msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 7.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-12-23 22:49+0000\n"
"PO-Revision-Date: 2013-12-23 22:49+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"
#. module: account_banking_sepa_credit_transfer
#: selection:banking.export.sepa.wizard,state:0
msgid "Create"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: field:banking.export.sepa,nb_transactions:0
#: field:banking.export.sepa.wizard,nb_transactions:0
msgid "Number of Transactions"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: field:banking.export.sepa,filename:0
#: field:banking.export.sepa.wizard,filename:0
msgid "Filename"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: field:banking.export.sepa,state:0
#: field:banking.export.sepa.wizard,state:0
msgid "State"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: selection:banking.export.sepa,state:0
msgid "Draft"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: help:banking.export.sepa.wizard,charge_bearer:0
msgid "Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the debtor side are to be borne by the debtor, transaction charges on the creditor side are to be borne by the creditor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor."
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: selection:banking.export.sepa,charge_bearer:0
#: selection:banking.export.sepa.wizard,charge_bearer:0
msgid "Shared"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: field:banking.export.sepa,batch_booking:0
#: field:banking.export.sepa.wizard,batch_booking:0
msgid "Batch Booking"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: selection:banking.export.sepa,state:0
msgid "Sent"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: model:ir.model,name:account_banking_sepa_credit_transfer.model_banking_export_sepa_wizard
msgid "Export SEPA Credit Transfer File"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: view:banking.export.sepa:0
msgid "SEPA Credit Transfer"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: selection:banking.export.sepa.wizard,state:0
msgid "Finish"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: selection:banking.export.sepa,state:0
msgid "Reconciled"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: selection:banking.export.sepa,charge_bearer:0
#: selection:banking.export.sepa.wizard,charge_bearer:0
msgid "Following Service Level"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: selection:banking.export.sepa,charge_bearer:0
#: selection:banking.export.sepa.wizard,charge_bearer:0
msgid "Borne by Creditor"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: view:banking.export.sepa.wizard:0
msgid "Validate"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: view:banking.export.sepa.wizard:0
msgid "Generate"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: selection:banking.export.sepa,charge_bearer:0
#: selection:banking.export.sepa.wizard,charge_bearer:0
msgid "Borne by Debtor"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: code:addons/account_banking_sepa_credit_transfer/wizard/export_sepa.py:128
#: code:addons/account_banking_sepa_credit_transfer/wizard/export_sepa.py:245
#, python-format
msgid "Error:"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: field:banking.export.sepa,total_amount:0
#: field:banking.export.sepa.wizard,total_amount:0
msgid "Total Amount"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: field:banking.export.sepa,charge_bearer:0
#: field:banking.export.sepa.wizard,charge_bearer:0
msgid "Charge Bearer"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: view:banking.export.sepa.wizard:0
msgid "SEPA File Generation"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: model:ir.model,name:account_banking_sepa_credit_transfer.model_banking_export_sepa
msgid "SEPA export"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: code:addons/account_banking_sepa_credit_transfer/wizard/export_sepa.py:246
#, python-format
msgid "Missing Bank Account on invoice '%s' (payment order line reference '%s')."
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: field:banking.export.sepa,file:0
#: field:banking.export.sepa.wizard,file_id:0
msgid "SEPA XML File"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: help:banking.export.sepa,charge_bearer:0
msgid "Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the creditor side are to be borne by the creditor, transaction charges on the debtor side are to be borne by the debtor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor."
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: code:addons/account_banking_sepa_credit_transfer/wizard/export_sepa.py:129
#, python-format
msgid "Payment Type Code '%s' is not supported. The only Payment Type Codes supported for SEPA Credit Transfers are 'pain.001.001.02', 'pain.001.001.03', 'pain.001.001.04' and 'pain.001.001.05'."
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: view:banking.export.sepa:0
#: field:banking.export.sepa,payment_order_ids:0
#: field:banking.export.sepa.wizard,payment_order_ids:0
msgid "Payment Orders"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: view:banking.export.sepa:0
msgid "General Information"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: model:ir.actions.act_window,name:account_banking_sepa_credit_transfer.act_banking_export_sepa_payment_order
#: model:ir.actions.act_window,name:account_banking_sepa_credit_transfer.action_account_banking_sepa
#: model:ir.ui.menu,name:account_banking_sepa_credit_transfer.menu_account_banking_sepa
msgid "SEPA Credit Transfer Files"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: help:banking.export.sepa,batch_booking:0
#: help:banking.export.sepa.wizard,batch_booking:0
msgid "If true, the bank statement will display only one debit line for all the wire transfers of the SEPA XML file ; if false, the bank statement will display one debit line per wire transfer of the SEPA XML file."
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: field:banking.export.sepa.wizard,file:0
msgid "File"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: view:banking.export.sepa.wizard:0
msgid "Cancel"
msgstr ""
#. module: account_banking_sepa_credit_transfer
#: field:banking.export.sepa,create_date:0
msgid "Generation Date"
msgstr ""

View File

@@ -1,633 +0,0 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
# * account_banking_sepa_direct_debit
#
msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 7.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-12-23 22:24+0000\n"
"PO-Revision-Date: 2013-12-23 22:24+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"
#. module: account_banking_sepa_direct_debit
#: model:mail.message.subtype,description:account_banking_sepa_direct_debit.mandate_valid
msgid "SEPA Direct Debit Mandate Validated"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:banking.export.sdd,filename:0
#: field:banking.export.sdd.wizard,filename:0
msgid "Filename"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: code:addons/account_banking_sepa_direct_debit/wizard/export_sdd.py:200
#, python-format
msgid "The SEPA Direct Debit mandate with reference '%s' for partner '%s' has expired."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:219
#, python-format
msgid "Cannot validate the mandate '%s' without a date of signature."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: selection:sdd.mandate,recurrent_sequence_type:0
msgid "Final"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: selection:banking.export.sdd.wizard,state:0
msgid "Finish"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:res.partner:0
#: view:res.partner.bank:0
msgid "SDD Mandates"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: constraint:payment.line:0
#: constraint:sdd.mandate:0
msgid "Error msg in raise"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: selection:banking.export.sdd,state:0
msgid "Reconciled"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:sdd.mandate,recurrent_sequence_type:0
msgid "Sequence Type for Next Debit"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: selection:banking.export.sdd,charge_bearer:0
#: selection:banking.export.sdd.wizard,charge_bearer:0
msgid "Borne by Creditor"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:ir.actions.act_window,name:account_banking_sepa_direct_debit.sdd_mandate_action
#: model:ir.ui.menu,name:account_banking_sepa_direct_debit.sdd_mandate_menu
#: view:res.partner.bank:0
#: field:res.partner.bank,sdd_mandate_ids:0
msgid "SEPA Direct Debit Mandates"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:banking.export.sdd.wizard:0
#: view:sdd.mandate:0
msgid "Validate"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:mail.message.subtype,description:account_banking_sepa_direct_debit.recurrent_sequence_type_recurring
#: model:mail.message.subtype,name:account_banking_sepa_direct_debit.recurrent_sequence_type_recurring
msgid "Sequence Type set to Recurring"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:banking.export.sdd.wizard:0
msgid "Generate"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:mail.message.subtype,description:account_banking_sepa_direct_debit.mandate_cancel
msgid "SEPA Direct Debit Mandate Cancelled"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: selection:banking.export.sdd,charge_bearer:0
#: selection:banking.export.sdd.wizard,charge_bearer:0
msgid "Borne by Debtor"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:212
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:218
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:224
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:232
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:239
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:245
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:253
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:395
#: code:addons/account_banking_sepa_direct_debit/wizard/export_sdd.py:140
#: code:addons/account_banking_sepa_direct_debit/wizard/export_sdd.py:192
#: code:addons/account_banking_sepa_direct_debit/wizard/export_sdd.py:199
#: code:addons/account_banking_sepa_direct_debit/wizard/export_sdd.py:209
#, python-format
msgid "Error:"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:sdd.mandate,message_ids:0
msgid "Messages"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:sdd.mandate,unique_mandate_reference:0
msgid "Unique Mandate Reference"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:sdd.mandate:0
#: selection:sdd.mandate,state:0
msgid "Cancelled"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: code:addons/account_banking_sepa_direct_debit/wizard/export_sdd.py:141
#, python-format
msgid "Payment Type Code '%s' is not supported. The only Payment Type Code supported for SEPA Direct Debit are 'pain.008.001.02', 'pain.008.001.03' and 'pain.008.001.04'."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: help:sdd.mandate,message_unread:0
msgid "If checked new messages require your attention."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:banking.export.sdd.wizard,file_id:0
msgid "SDD File"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:mail.message.subtype,description:account_banking_sepa_direct_debit.mandate_expired
msgid "SEPA Direct Debit Mandate has Expired"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:246
#, python-format
msgid "The recurrent mandate '%s' which is not marked as 'Migrated to SEPA' must have its recurrent sequence type set to 'First'."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: help:banking.export.sdd,charge_bearer:0
#: help:banking.export.sdd.wizard,charge_bearer:0
msgid "Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the creditor side are to be borne by the creditor, transaction charges on the debtor side are to be borne by the debtor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:sdd.mandate:0
msgid "Reference"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:banking.export.sdd:0
msgid "SEPA Direct Debit"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:banking.export.sdd.wizard:0
msgid "SEPA Direct Debit XML file generation"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: help:sdd.mandate,message_summary:0
msgid "Holds the Chatter summary (number of messages, ...). This summary is directly in html format in order to be inserted in kanban views."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:ir.model,name:account_banking_sepa_direct_debit.model_payment_line
msgid "Payment Line"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:banking.export.sdd,create_date:0
msgid "Generation Date"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:396
#, python-format
msgid "The payment line with reference '%s' has the bank account '%s' which is not attached to the mandate '%s' (this mandate is attached to the bank account '%s')."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: selection:banking.export.sdd.wizard,state:0
msgid "Create"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:banking.export.sdd,nb_transactions:0
#: field:banking.export.sdd.wizard,nb_transactions:0
msgid "Number of Transactions"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:sdd.mandate:0
#: selection:sdd.mandate,type:0
msgid "One-Off"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:banking.export.sdd,state:0
#: field:banking.export.sdd.wizard,state:0
msgid "State"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:240
#, python-format
msgid "The recurrent mandate '%s' must have a sequence type."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:sdd.mandate,message_follower_ids:0
msgid "Followers"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:sdd.mandate,message_unread:0
msgid "Unread Messages"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:banking.export.sdd:0
#: field:banking.export.sdd,payment_order_ids:0
#: field:banking.export.sdd.wizard,payment_order_ids:0
msgid "Payment Orders"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:sdd.mandate:0
msgid "Type"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: selection:banking.export.sdd,state:0
msgid "Sent"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:res.company,original_creditor_identifier:0
msgid "Original Creditor Identifier"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: selection:sdd.mandate,recurrent_sequence_type:0
msgid "Recurring"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: help:res.company,sepa_creditor_identifier:0
msgid "Enter the Creditor Identifier that has been attributed to your company to make SEPA Direct Debits. This identifier is composed of :\n"
"- your country ISO code (2 letters)\n"
"- a 2-digits checkum\n"
"- a 3-letters business code\n"
"- a country-specific identifier"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: sql_constraint:sdd.mandate:0
msgid "A Mandate with the same reference already exists for this company !"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: help:sdd.mandate,state:0
msgid "Only valid mandates can be used in a payment line. A cancelled mandate is a mandate that has been cancelled by the customer. A one-off mandate expires after its first use. A recurrent mandate expires after it's final use or if it hasn't been used for 36 months."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: help:sdd.mandate,recurrent_sequence_type:0
msgid "This field is only used for Recurrent mandates, not for One-Off mandates."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:213
#, python-format
msgid "The date of signature of mandate '%s' is in the future !"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:sdd.mandate:0
msgid "Signature Date"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:banking.export.sdd,charge_bearer:0
#: field:banking.export.sdd.wizard,charge_bearer:0
msgid "Charge Bearer"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:sdd.mandate,partner_id:0
msgid "Partner"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: selection:sdd.mandate,recurrent_sequence_type:0
msgid "First"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:sdd.mandate,signature_date:0
msgid "Date of Signature of the Mandate"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:mail.message.subtype,name:account_banking_sepa_direct_debit.mandate_cancel
msgid "Mandate Cancelled"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:ir.actions.act_window,name:account_banking_sepa_direct_debit.act_banking_export_sdd_payment_order
msgid "Generated SEPA Direct Debit Files"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: help:sdd.mandate,sepa_migrated:0
msgid "If this field is not active, the mandate section of the next direct debit file that include this mandate will contain the 'Original Mandate Identification' and the 'Original Creditor Scheme Identification'. This is required in a few countries (Belgium for instance), but not in all countries. If this is not required in your country, you should keep this field always active."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:sdd.mandate,company_id:0
msgid "Company"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:ir.model,name:account_banking_sepa_direct_debit.model_banking_export_sdd_wizard
msgid "Export SEPA Direct Debit File"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: help:banking.export.sdd,batch_booking:0
#: help:banking.export.sdd.wizard,batch_booking:0
msgid "If true, the bank statement will display only one credit line for all the direct debits of the SEPA file ; if false, the bank statement will display one credit line per direct debit of the SEPA file."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:225
#, python-format
msgid "Cannot validate the mandate '%s' because it is not attached to a bank account."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: selection:banking.export.sdd,state:0
#: view:sdd.mandate:0
#: selection:sdd.mandate,state:0
msgid "Draft"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:290
#, python-format
msgid "Mandate update"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: selection:banking.export.sdd,charge_bearer:0
#: selection:banking.export.sdd.wizard,charge_bearer:0
msgid "Shared"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:banking.export.sdd,batch_booking:0
#: field:banking.export.sdd.wizard,batch_booking:0
msgid "Batch Booking"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:sdd.mandate,sepa_migrated:0
msgid "Migrated to SEPA"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:sdd.mandate,state:0
msgid "Status"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:banking.export.sdd,total_amount:0
#: field:banking.export.sdd.wizard,total_amount:0
msgid "Total Amount"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:ir.actions.act_window,name:account_banking_sepa_direct_debit.action_account_banking_sdd
#: model:ir.ui.menu,name:account_banking_sepa_direct_debit.menu_account_banking_sdd
msgid "SEPA Direct Debit Files"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: selection:banking.export.sdd,charge_bearer:0
#: selection:banking.export.sdd.wizard,charge_bearer:0
msgid "Following Service Level"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:233
#, python-format
msgid "The mandate '%s' can't have a date of last debit before the date of signature."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:mail.message.subtype,description:account_banking_sepa_direct_debit.recurrent_sequence_type_final
#: model:mail.message.subtype,name:account_banking_sepa_direct_debit.recurrent_sequence_type_final
msgid "Sequence Type set to Final"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:sdd.mandate,message_is_follower:0
msgid "Is a Follower"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: help:sdd.mandate,original_mandate_identification:0
msgid "When the field 'Migrated to SEPA' is not active, this field will be used as the Original Mandate Identification in the Direct Debit file."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:payment.order:0
msgid "SDD Mandate"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:sdd.mandate,original_mandate_identification:0
msgid "Original Mandate Identification"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:ir.model,name:account_banking_sepa_direct_debit.model_res_company
msgid "Companies"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:sdd.mandate,message_summary:0
msgid "Summary"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:res.groups,name:account_banking_sepa_direct_debit.group_original_mandate_required
msgid "Original Mandate Required (SEPA)"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:account.invoice,sdd_mandate_id:0
#: model:ir.model,name:account_banking_sepa_direct_debit.model_sdd_mandate
#: field:payment.line,sdd_mandate_id:0
#: view:sdd.mandate:0
msgid "SEPA Direct Debit Mandate"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: code:addons/account_banking_sepa_direct_debit/wizard/export_sdd.py:193
#, python-format
msgid "Missing SEPA Direct Debit mandate on the payment line with partner '%s' and Invoice ref '%s'."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: code:addons/account_banking_sepa_direct_debit/wizard/export_sdd.py:210
#, python-format
msgid "The mandate with reference '%s' for partner '%s' has type set to 'One-Off' and it has a last debit date set to '%s', so we can't use it."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:sdd.mandate,scan:0
msgid "Scan of the Mandate"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:sdd.mandate,last_debit_date:0
msgid "Date of the Last Debit"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:mail.message.subtype,name:account_banking_sepa_direct_debit.mandate_expired
msgid "Mandate Expired"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: constraint:res.company:0
msgid "Invalid SEPA Creditor Identifier."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:ir.model,name:account_banking_sepa_direct_debit.model_res_partner_bank
msgid "Bank Accounts"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:ir.actions.act_window,help:account_banking_sepa_direct_debit.sdd_mandate_action
msgid "<p class=\"oe_view_nocontent_create\">\n"
" Click to create a new SEPA Direct Debit Mandate.\n"
" </p><p>\n"
" A SEPA Direct Debit Mandate is a document signed by your customer that gives you the autorization to do one or several direct debits on his bank account.\n"
" </p>\n"
" "
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:banking.export.sdd:0
msgid "General Information"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:sdd.mandate:0
#: selection:sdd.mandate,state:0
msgid "Valid"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:ir.model,name:account_banking_sepa_direct_debit.model_account_invoice
msgid "Invoice"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:banking.export.sdd.wizard:0
#: view:sdd.mandate:0
msgid "Cancel"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:sdd.mandate:0
#: field:sdd.mandate,payment_line_ids:0
msgid "Related Payment Lines"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:sdd.mandate:0
#: selection:sdd.mandate,type:0
msgid "Recurrent"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:sdd.mandate,type:0
msgid "Type of Mandate"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:mail.message.subtype,name:account_banking_sepa_direct_debit.mandate_valid
msgid "Mandate Validated"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:banking.export.sdd,file:0
msgid "SEPA File"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:res.company,sepa_creditor_identifier:0
msgid "SEPA Creditor Identifier"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:ir.model,name:account_banking_sepa_direct_debit.model_banking_export_sdd
msgid "SEPA Direct Debit export"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:sdd.mandate:0
#: selection:sdd.mandate,state:0
msgid "Expired"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:sdd.mandate,partner_bank_id:0
msgid "Bank Account"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:254
#, python-format
msgid "You must set the 'Original Mandate Identification' on the recurrent mandate '%s' which is not marked as 'Migrated to SEPA'."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: model:mail.message.subtype,description:account_banking_sepa_direct_debit.recurrent_sequence_type_first
#: model:mail.message.subtype,name:account_banking_sepa_direct_debit.recurrent_sequence_type_first
msgid "Sequence Type set to First"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: code:addons/account_banking_sepa_direct_debit/account_banking_sdd.py:291
#, python-format
msgid "As you changed the bank account attached to this mandate, the 'Sequence Type' has been set back to 'First'."
msgstr ""
#. module: account_banking_sepa_direct_debit
#: help:sdd.mandate,message_ids:0
msgid "Messages and communication history"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: view:sdd.mandate:0
msgid "Search SEPA Direct Debit Mandates"
msgstr ""
#. module: account_banking_sepa_direct_debit
#: field:banking.export.sdd.wizard,file:0
msgid "File"
msgstr ""

View File

@@ -32,9 +32,8 @@ class BankingExportSdd(models.Model):
_rec_name = 'filename'
@api.one
@api.depends('payment_order_ids', 'payment_order_ids.reference')
def _generate_filename(self):
filename = ''
# FIXME : we never enter inside the IF to give a good filename
if self.payment_order_ids:
ref = self.payment_order_ids[0].reference
label = unidecode(ref.replace('/', '-')) if ref else 'error'

View File

@@ -1,133 +0,0 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
# * account_direct_debit
#
msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 7.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-10-25 16:01+0000\n"
"PO-Revision-Date: 2013-10-25 16: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"
#. module: account_direct_debit
#: model:account.payment.term,note:account_direct_debit.payment_term_direct_debit
msgid "Direct debit in 14 days"
msgstr ""
#. module: account_direct_debit
#: model:ir.model,name:account_direct_debit.model_payment_order
msgid "Payment Order"
msgstr ""
#. module: account_direct_debit
#: view:payment.order:0
msgid "Select Invoices to Collect"
msgstr ""
#. module: account_direct_debit
#: model:ir.model,name:account_direct_debit.model_payment_line
msgid "Payment Line"
msgstr ""
#. module: account_direct_debit
#: code:addons/account_direct_debit/model/payment_line.py:140
#, python-format
msgid "Can not reconcile"
msgstr ""
#. module: account_direct_debit
#: view:account.invoice:0
msgid "Debit Denied"
msgstr ""
#. module: account_direct_debit
#: code:addons/account_direct_debit/model/account_invoice.py:147
#, python-format
msgid "Error !"
msgstr ""
#. module: account_direct_debit
#: view:account.invoice:0
msgid "Show only invoices with state Debit denied"
msgstr ""
#. module: account_direct_debit
#: view:payment.order:0
msgid "{'invisible':['|',('state','!=','draft'),('payment_order_type', '!=', 'payment')]}"
msgstr ""
#. module: account_direct_debit
#: model:ir.model,name:account_direct_debit.model_account_move_line
msgid "Journal Items"
msgstr ""
#. module: account_direct_debit
#: view:account.invoice:0
msgid "Debit denied"
msgstr ""
#. module: account_direct_debit
#: model:ir.actions.act_window,name:account_direct_debit.action_debit_order_tree
#: model:ir.ui.menu,name:account_direct_debit.menu_action_debit_order_form
msgid "Direct Debit Orders"
msgstr ""
#. module: account_direct_debit
#: model:account.payment.term,name:account_direct_debit.payment_term_direct_debit
msgid "Direct debit"
msgstr ""
#. module: account_direct_debit
#: code:addons/account_direct_debit/model/account_invoice.py:148
#, python-format
msgid "You cannot set invoice '%s' to state 'debit denied', as it is still reconciled."
msgstr ""
#. module: account_direct_debit
#: code:addons/account_direct_debit/model/account_invoice.py:152
#, python-format
msgid "Invoice '%s': direct debit is denied."
msgstr ""
#. module: account_direct_debit
#: code:addons/account_direct_debit/model/payment_line.py:141
#, python-format
msgid "Cancelation of payment line '%s' has already been processed"
msgstr ""
#. module: account_direct_debit
#: model:ir.model,name:account_direct_debit.model_payment_order_create
msgid "payment.order.create"
msgstr ""
#. module: account_direct_debit
#: field:payment.line,storno:0
msgid "Storno"
msgstr ""
#. module: account_direct_debit
#: help:payment.line,storno:0
msgid "If this is true, the debit order has been canceled by the bank or by the customer"
msgstr ""
#. module: account_direct_debit
#: model:ir.actions.act_window,help:account_direct_debit.action_debit_order_tree
msgid "A debit order is a debit request from your company to collect customer invoices. Here you can register all debit orders that should be done, keep track of all debit orders and mention the invoice reference and the partner the withdrawal should be done for."
msgstr ""
#. module: account_direct_debit
#: field:account.move.line,amount_to_receive:0
msgid "Amount to receive"
msgstr ""
#. module: account_direct_debit
#: model:ir.model,name:account_direct_debit.model_account_invoice
msgid "Invoice"
msgstr ""

View File

@@ -1,57 +0,0 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
# * account_payment_partner
#
msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 7.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-09 23:22+0000\n"
"PO-Revision-Date: 2014-06-09 23:22+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"
#. module: account_payment_partner
#: field:res.partner,customer_payment_mode:0
msgid "Customer Payment Mode"
msgstr ""
#. module: account_payment_partner
#: model:ir.model,name:account_payment_partner.model_account_invoice
msgid "Invoice"
msgstr ""
#. module: account_payment_partner
#: model:ir.model,name:account_payment_partner.model_res_partner
msgid "Partner"
msgstr ""
#. module: account_payment_partner
#: field:account.invoice,payment_mode_id:0
msgid "Payment Mode"
msgstr ""
#. module: account_payment_partner
#: help:res.partner,customer_payment_mode:0
msgid "Select the default payment mode for this customer."
msgstr ""
#. module: account_payment_partner
#: help:res.partner,supplier_payment_mode:0
msgid "Select the default payment mode for this supplier."
msgstr ""
#. module: account_payment_partner
#: field:res.partner,supplier_payment_mode:0
msgid "Supplier Payment Mode"
msgstr ""
#. module: account_payment_partner
#: model:ir.model,name:account_payment_partner.model_payment_order_create
msgid "payment.order.create"
msgstr ""

View File

@@ -26,8 +26,9 @@ from openerp import models, fields, api
class AccountInvoice(models.Model):
_inherit = 'account.invoice'
payment_mode_id = fields.Many2one('payment.mode', string="Payment Mode",
domain="[('type', '=', type)]")
payment_mode_id = fields.Many2one(
comodel_name='payment.mode', string="Payment Mode",
domain="[('type', '=', type)]")
@api.multi
def onchange_partner_id(

View File

@@ -28,11 +28,13 @@ class ResPartner(models.Model):
supplier_payment_mode = fields.Many2one(
'payment.mode', string='Supplier Payment Mode', company_dependent=True,
domain="[('payment_order_type', '=', 'payment')]",
domain="['|', ('payment_order_type', '=', 'payment'), "
"('payment_order_type', '=', 'both')]",
help="Select the default payment mode for this supplier.")
customer_payment_mode = fields.Many2one(
'payment.mode', string='Customer Payment Mode', company_dependent=True,
domain="[('payment_order_type', '=', 'debit')]",
domain="['|', ('payment_order_type', '=', 'debit'), "
"('payment_order_type', '=', 'both')]",
help="Select the default payment mode for this customer.")
@api.model

View File

@@ -17,7 +17,7 @@
<field name="arch" type="xml">
<field name="partner_bank_id" position="after">
<field name="payment_mode_id"
domain="[('payment_order_type', '=', 'debit')]"/>
domain="['|', ('payment_order_type', '=', 'debit'), ('payment_order_type', '=', 'both')]"/>
</field>
</field>
</record>
@@ -30,7 +30,7 @@
<field name="arch" type="xml">
<field name="partner_bank_id" position="after">
<field name="payment_mode_id"
domain="[('payment_order_type', '=', 'payment')]"/>
domain="['|', ('payment_order_type', '=', 'payment'), ('payment_order_type', '=', 'both')]"/>
</field>
</field>
</record>

View File

@@ -30,13 +30,13 @@
Account Payment Purchase
========================
This module adds 2 fields on purchase orders : *Bank Account* and *Payment
This module adds 2 fields on purchase orders: *Bank Account* and *Payment
Mode*. These fields are copied from partner to purchase order and then from
purchase order to supplier invoice.
This module is similar to the *purchase_payment* module ; the main difference
This module is similar to the *purchase_payment* module; the main difference
is that it doesn't depend on the *account_payment_extension* module (it's not
the only module to conflict with *account_payment_extension* ; all the SEPA
the only module to conflict with *account_payment_extension*; all the SEPA
modules in the banking addons conflict with *account_payment_extension*).
""",
'author': 'Akretion',
@@ -44,7 +44,6 @@ modules in the banking addons conflict with *account_payment_extension*).
'contributors': ['Pedro M. Baeza <pedro.baeza@serviciosbaeza.com>'],
'depends': [
'purchase',
'stock_account',
'account_payment_partner'
],
'conflicts': ['purchase_payment'],
@@ -52,5 +51,5 @@ modules in the banking addons conflict with *account_payment_extension*).
'views/purchase_order_view.xml',
],
'installable': True,
'active': False,
'auto_install': True,
}

View File

@@ -1,42 +0,0 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
# * account_payment_purchase
#
msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 7.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-09 23:23+0000\n"
"PO-Revision-Date: 2014-06-09 23:23+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"
#. module: account_payment_purchase
#: field:purchase.order,payment_mode_id:0
msgid "Payment Mode"
msgstr ""
#. module: account_payment_purchase
#: model:ir.model,name:account_payment_purchase.model_stock_picking
msgid "Picking List"
msgstr ""
#. module: account_payment_purchase
#: model:ir.model,name:account_payment_purchase.model_purchase_order
msgid "Purchase Order"
msgstr ""
#. module: account_payment_purchase
#: help:purchase.order,supplier_partner_bank_id:0
msgid "Select the bank account of your supplier on which your company should send the payment. This field is copied from the partner and will be copied to the supplier invoice."
msgstr ""
#. module: account_payment_purchase
#: field:purchase.order,supplier_partner_bank_id:0
msgid "Supplier Bank Account"
msgstr ""

View File

@@ -34,7 +34,8 @@ class PurchaseOrder(models.Model):
"and will be copied to the supplier invoice.")
payment_mode_id = fields.Many2one(
'payment.mode', string='Payment Mode',
domain="[('payment_order_type', '=', 'payment')]")
domain="['|', ('payment_order_type', '=', 'payment'), "
"('payment_order_type', '=', 'both')]")
@api.model
def _get_default_supplier_partner_bank(self, partner):

View File

@@ -1,26 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2014 Akretion (http://www.akretion.com/)
@author Alexis de Lattre <alexis.delattre@akretion.com>
The licence is in the file __openerp__.py
-->
<openerp>
<data>
<record id="purchase_order_form" model="ir.ui.view">
<field name="name">account_payment_purchase.purchase_order.form</field>
<field name="model">purchase.order</field>
<field name="inherit_id" ref="purchase.purchase_order_form"/>
<field name="arch" type="xml">
<field name="payment_term_id" position="after">
<field name="payment_mode_id"/>
<field name="supplier_partner_bank_id"
domain="[('partner_id', '=', partner_id)]" />
</field>
</field>
</record>
</data>
</openerp>

View File

@@ -25,18 +25,18 @@
'version': '1.0',
'category': 'Banking addons',
'license': 'AGPL-3',
'summary': "Adds Payment Mode on Sale Orders",
'summary': "Adds payment mode on sale orders",
'description': """
Account Payment Sale
====================
This modules adds one field on sale orders : *Payment Mode*.
This modules adds one field on sale orders: *Payment Mode*.
This field is copied from partner to sale order and then from sale order to
customer invoice.
This module is similar to the *sale_payment* module ; the main difference is
This module is similar to the *sale_payment* module; the main difference is
that it doesn't depend on the *account_payment_extension* module (it's not the
only module to conflict with *account_payment_extension* ; all the SEPA
only module to conflict with *account_payment_extension*; all the SEPA
modules in the banking addons conflict with *account_payment_extension*.
""",
'author': 'Akretion',
@@ -44,7 +44,6 @@ modules in the banking addons conflict with *account_payment_extension*.
'contributors': ['Pedro M. Baeza <pedro.baeza@serviciosbaeza.com>'],
'depends': [
'sale',
'stock_account',
'account_payment_partner'
],
'conflicts': ['sale_payment'],
@@ -52,4 +51,5 @@ modules in the banking addons conflict with *account_payment_extension*.
'views/sale_order_view.xml',
],
'installable': True,
'auto_install': True,
}

View File

@@ -1,10 +1,6 @@
# -*- encoding: utf-8 -*-
##############################################################################
#
# Account Payment Sale module for OpenERP
# Copyright (C) 2014 Akretion (http://www.akretion.com)
# @author Alexis de Lattre <alexis.delattre@akretion.com>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
@@ -21,4 +17,3 @@
##############################################################################
from . import sale_order
from . import stock_picking

View File

@@ -28,7 +28,8 @@ class SaleOrder(models.Model):
payment_mode_id = fields.Many2one(
'payment.mode', string='Payment Mode',
domain="[('payment_order_type', '=', 'debit')]")
domain="['|', ('payment_order_type', '=', 'debit'), "
"('payment_order_type', '=', 'both')]")
@api.multi
def onchange_partner_id(self, partner_id):

View File

@@ -1,24 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2014 Akretion (http://www.akretion.com/)
@author Alexis de Lattre <alexis.delattre@akretion.com>
The licence is in the file __openerp__.py
-->
<openerp>
<data>
<record id="view_order_form" model="ir.ui.view">
<field name="name">account_payment_sale.sale_order.form</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<field name="payment_term" position="after">
<field name="payment_mode_id"/>
</field>
</field>
</record>
</data>
</openerp>

View File

@@ -20,4 +20,4 @@
#
##############################################################################
from . import model
from . import models

View File

@@ -25,23 +25,20 @@
'version': '1.0',
'category': 'Banking addons',
'license': 'AGPL-3',
'summary': "Manage Payment Mode when invoicing from picking",
'summary': "Manage payment mode when invoicing a sale from picking",
'description': """
Account Payment Sale Stock
==========================
This modules copies *Payment Mode* from Sale Order to Invoice when the
Invoice is generated from the Picking.
Please contact Alexis de Lattre from Akretion <alexis.delattre@akretion.com>
for any help or question about this module.
This module copies *Payment Mode* from sale order to invoice when it is
generated from the picking.
""",
'author': 'Akretion',
'website': 'http://www.akretion.com',
'depends': ['sale_stock', 'account_payment_sale'],
'contributors': ['Pedro M. Baeza <pedro.baeza@serviciosbaeza.com>'],
'depends': ['sale_stock',
'account_payment_sale'],
'conflicts': ['account_payment_extension'],
'data': [],
'auto_install': True,
'active': False,
'installable': False,
}

View File

@@ -20,4 +20,4 @@
#
##############################################################################
from . import stock
from . import stock_picking

View File

@@ -1,10 +1,6 @@
# -*- encoding: utf-8 -*-
##############################################################################
#
# Account Payment Purchase module for OpenERP
# Copyright (C) 2014 Akretion (http://www.akretion.com)
# @author Alexis de Lattre <alexis.delattre@akretion.com>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the