[MERGE] merged trunk.
bzr revid: vmt@openerp.com-20110816074708-bizgpdae26e9rh8b
This commit is contained in:
commit
97797e560d
|
@ -25,6 +25,7 @@ import project
|
|||
import partner
|
||||
import invoice
|
||||
import account_bank_statement
|
||||
import account_bank
|
||||
import account_cash_statement
|
||||
import account_move_line
|
||||
import account_analytic_line
|
||||
|
|
|
@ -122,13 +122,15 @@ module named account_voucher.
|
|||
'company_view.xml',
|
||||
'board_account_view.xml',
|
||||
"wizard/account_report_profit_loss_view.xml",
|
||||
"wizard/account_report_balance_sheet_view.xml"
|
||||
"wizard/account_report_balance_sheet_view.xml",
|
||||
"account_bank_view.xml"
|
||||
],
|
||||
'demo_xml': [
|
||||
'account_demo.xml',
|
||||
'demo/account_demo.xml',
|
||||
'project/project_demo.xml',
|
||||
'project/analytic_account_demo.xml',
|
||||
'demo/account_minimal.xml',
|
||||
'demo/account_invoice_demo.xml',
|
||||
# 'account_unit_test.xml',
|
||||
],
|
||||
'test': [
|
||||
|
|
|
@ -602,7 +602,7 @@ class account_journal(osv.osv):
|
|||
_description = "Journal"
|
||||
_columns = {
|
||||
'name': fields.char('Journal Name', size=64, required=True),
|
||||
'code': fields.char('Code', size=5, required=True, help="The code will be used to generate the numbers of the journal entries of this journal."),
|
||||
'code': fields.char('Code', size=5, required=True, help="The code will be displayed on reports."),
|
||||
'type': fields.selection([('sale', 'Sale'),('sale_refund','Sale Refund'), ('purchase', 'Purchase'), ('purchase_refund','Purchase Refund'), ('cash', 'Cash'), ('bank', 'Bank and Cheques'), ('general', 'General'), ('situation', 'Opening/Closing Situation')], 'Type', size=32, required=True,
|
||||
help="Select 'Sale' for Sale journal to be used at the time of making invoice."\
|
||||
" Select 'Purchase' for Purchase Journal to be used at the time of approving purchase order."\
|
||||
|
@ -2675,9 +2675,10 @@ class wizard_multi_charts_accounts(osv.osv_memory):
|
|||
return False
|
||||
|
||||
def _get_default_accounts(self, cr, uid, context=None):
|
||||
return [{'acc_name': _('Current'),'account_type':'bank'},
|
||||
{'acc_name': _('Deposit'),'account_type':'bank'},
|
||||
{'acc_name': _('Cash'),'account_type':'cash'}]
|
||||
return [
|
||||
{'acc_name': _('Bank Account'),'account_type':'bank'},
|
||||
{'acc_name': _('Cash'),'account_type':'cash'}
|
||||
]
|
||||
|
||||
_defaults = {
|
||||
'company_id': lambda self, cr, uid, c: self.pool.get('res.users').browse(cr, uid, [uid], c)[0].company_id.id,
|
||||
|
|
|
@ -0,0 +1,103 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
|
||||
#
|
||||
# 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 tools.translate import _
|
||||
from osv import fields, osv
|
||||
|
||||
class bank(osv.osv):
|
||||
_inherit = "res.partner.bank"
|
||||
_columns = {
|
||||
'journal_id': fields.many2one('account.journal', 'Account Journal', help="This journal will be created automatically for this bank account when you save the record"),
|
||||
}
|
||||
def create(self, cr, uid, data, context={}):
|
||||
result = super(bank, self).create(cr, uid, data, context=context)
|
||||
self.post_write(cr, uid, [result], context=context)
|
||||
return result
|
||||
|
||||
def write(self, cr, uid, ids, data, context={}):
|
||||
result = super(bank, self).write(cr, uid, ids, data, context=context)
|
||||
self.post_write(cr, uid, ids, context=context)
|
||||
return result
|
||||
|
||||
def post_write(self, cr, uid, ids, context={}):
|
||||
obj_acc = self.pool.get('account.account')
|
||||
obj_data = self.pool.get('ir.model.data')
|
||||
for bank in self.browse(cr, uid, ids, context):
|
||||
if bank.company_id and not bank.journal_id:
|
||||
# Find the code and parent of the bank account to create
|
||||
dig = 6
|
||||
current_num = 1
|
||||
ids = obj_acc.search(cr, uid, [('type','=','liquidity')], context=context)
|
||||
# No liquidity account exists, no template available
|
||||
if not ids: continue
|
||||
|
||||
ref_acc_bank_temp = obj_acc.browse(cr, uid, ids[0], context=context)
|
||||
ref_acc_bank = ref_acc_bank_temp.parent_id
|
||||
while True:
|
||||
new_code = str(ref_acc_bank.code.ljust(dig-len(str(current_num)), '0')) + str(current_num)
|
||||
ids = obj_acc.search(cr, uid, [('code', '=', new_code), ('company_id', '=', bank.company_id.id)])
|
||||
if not ids:
|
||||
break
|
||||
current_num += 1
|
||||
|
||||
acc = {
|
||||
'name': (bank.bank_name or '')+' '+bank.acc_number,
|
||||
'currency_id': bank.company_id.currency_id.id,
|
||||
'code': new_code,
|
||||
'type': 'liquidity',
|
||||
'user_type': ref_acc_bank_temp.user_type.id,
|
||||
'reconcile': False,
|
||||
'parent_id': ref_acc_bank.id,
|
||||
'company_id': bank.company_id.id,
|
||||
}
|
||||
acc_bank_id = obj_acc.create(cr,uid,acc,context=context)
|
||||
|
||||
# Get the journal view id
|
||||
data_id = obj_data.search(cr, uid, [('model','=','account.journal.view'), ('name','=','account_journal_bank_view')])
|
||||
data = obj_data.browse(cr, uid, data_id[0], context=context)
|
||||
view_id_cash = data.res_id
|
||||
|
||||
jour_obj = self.pool.get('account.journal')
|
||||
new_code = 1
|
||||
while True:
|
||||
code = _('BNK')+str(new_code)
|
||||
ids = jour_obj.search(cr, uid, [('code','=',code)], context=context)
|
||||
if not ids:
|
||||
break
|
||||
new_code += 1
|
||||
|
||||
#create the bank journal
|
||||
vals_journal = {
|
||||
'name': (bank.bank_name or '')+' '+bank.acc_number,
|
||||
'code': code,
|
||||
'type': 'bank',
|
||||
'company_id': bank.company_id.id,
|
||||
'analytic_journal_id': False,
|
||||
'currency_id': False,
|
||||
'default_credit_account_id': acc_bank_id,
|
||||
'default_debit_account_id': acc_bank_id,
|
||||
'view_id': view_id_cash
|
||||
}
|
||||
journal_id = jour_obj.create(cr, uid, vals_journal, context=context)
|
||||
|
||||
self.write(cr, uid, [bank.id], {'journal_id': journal_id}, context=context)
|
||||
return True
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<!--
|
||||
Bank Accounts
|
||||
-->
|
||||
|
||||
<record id="view_partner_bank_form_inherit" model="ir.ui.view">
|
||||
<field name="name">Partner Bank Accounts - Journal</field>
|
||||
<field name="model">res.partner.bank</field>
|
||||
<field name="type">form</field>
|
||||
<field name="inherit_id" ref="base.view_partner_bank_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<group name="bank" position="after">
|
||||
<group name="accounting" col="2" colspan="2" attrs="{'invisible': [('company_id','=', False)]}">
|
||||
<separator string="Accounting Information" colspan="2"/>
|
||||
<field name="journal_id"/>
|
||||
</group>
|
||||
</group>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="action_bank_tree" model="ir.actions.act_window">
|
||||
<field name="name">Bank Accounts</field>
|
||||
<field name="res_model">res.partner.bank</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="context" eval="{'default_partner_id':ref('base.main_partner'), 'company_hide':False, 'default_company_id':ref('base.main_company'), 'search_default_my_bank':1}"/>
|
||||
<field name="help">Configure your company's bank account and select those that must appear on the report footer. You can drag & drop bank in the list view to reorder bank accounts. If you use the accounting application of OpenERP, journals and accounts will be created automatically based on these data.</field>
|
||||
</record>
|
||||
<menuitem
|
||||
sequence="0"
|
||||
parent="account.account_account_menu"
|
||||
id="menu_action_bank_tree"
|
||||
action="action_bank_tree"/>
|
||||
|
||||
|
||||
<record id="account_configuration_bank_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_bank_tree"/>
|
||||
<field name="category_id" ref="category_accounting_configuration"/>
|
||||
<field name="sequence">4</field>
|
||||
</record>
|
||||
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -19,9 +19,9 @@
|
|||
<xpath expr="//button[@string='Install Modules']" position="attributes">
|
||||
<attribute name="string">Configure</attribute>
|
||||
</xpath>
|
||||
<xpath expr='//separator[@string="vsep"]' position='attributes'>
|
||||
<attribute name='rowspan'>23</attribute>
|
||||
<attribute name='string'></attribute>
|
||||
<xpath expr="//separator[@string="vsep"]" position="attributes">
|
||||
<attribute name="rowspan">23</attribute>
|
||||
<attribute name="string"/>
|
||||
</xpath>
|
||||
<group colspan="8">
|
||||
<group colspan="4" width="600">
|
||||
|
@ -52,7 +52,7 @@
|
|||
<data>
|
||||
<xpath expr="//group[@name='account_accountant']" position="replace">
|
||||
<newline/>
|
||||
<separator string="Accounting & Finance Features" colspan="4" />
|
||||
<separator string="Accounting & Finance Features" colspan="4"/>
|
||||
<field name="account_followup"/>
|
||||
<field name="account_payment"/>
|
||||
<field name="account_analytic_plans"/>
|
||||
|
@ -82,7 +82,7 @@
|
|||
<field name="action_id" ref="action_account_configuration_installer"/>
|
||||
<field name="category_id" ref="category_accounting_configuration"/>
|
||||
<field name="sequence">3</field>
|
||||
<field name="type">special</field>
|
||||
<field name="type">automatic</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
|
|
@ -378,10 +378,6 @@
|
|||
<field name="period_id" select='1' string="Period"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Extended Filters..." name = "extended filter" >
|
||||
<field name="reference" select="1" string="Invoice Reference"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Group By...">
|
||||
<filter string="Partner" icon="terp-partner" domain="[]" context="{'group_by':'partner_id'}"/>
|
||||
<filter string="Responsible" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/>
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
<menuitem id="periodical_processing_journal_entries_validation" name="Draft Entries" parent="menu_finance_periodical_processing"/>
|
||||
<menuitem id="periodical_processing_reconciliation" name="Reconciliation" parent="menu_finance_periodical_processing"/>
|
||||
<menuitem id="periodical_processing_invoicing" name="Invoicing" parent="menu_finance_periodical_processing"/>
|
||||
<menuitem id="menu_finance_charts" name="Charts" parent="menu_finance" sequence="6"/>
|
||||
<menuitem id="menu_finance_charts" name="Charts" parent="menu_finance" groups="account.group_account_user" sequence="6"/>
|
||||
<menuitem id="menu_finance_reporting" name="Reporting" parent="account.menu_finance" sequence="13"/>
|
||||
<menuitem id="menu_finance_reporting_budgets" name="Budgets" parent="menu_finance_reporting" groups="group_account_user"/>
|
||||
<menuitem id="menu_finance_legal_statement" name="Legal Reports" parent="menu_finance_reporting"/>
|
||||
|
|
|
@ -767,7 +767,7 @@
|
|||
<field name="search_view_id" ref="view_account_type_search"/>
|
||||
<field name="help">An account type is used to determine how an account is used in each journal. The deferral method of an account type determines the process for the annual closing. Reports such as the Balance Sheet and the Profit and Loss report use the category (profit/loss or balance sheet). For example, the account type could be linked to an asset account, expense account or payable account. From this view, you can create and manage the account types you need for your company.</field>
|
||||
</record>
|
||||
<menuitem action="action_account_type_form" sequence="6" id="menu_action_account_type_form" parent="account_account_menu"/>
|
||||
<menuitem action="action_account_type_form" sequence="6" id="menu_action_account_type_form" parent="account_account_menu" groups="base.group_extended"/>
|
||||
<!--
|
||||
Entries
|
||||
-->
|
||||
|
@ -1201,13 +1201,6 @@
|
|||
<field name="period_id" context="{'period_id':self, 'search_default_period_id':self}"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Extended Filters...">
|
||||
<field name="ref" select="1" string="Reference"/>
|
||||
<field name="name" select="1"/>
|
||||
<field name="narration" select="1"/>
|
||||
<field name="balance" string="Debit/Credit" select='1'/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Group By..." colspan="12" col="10">
|
||||
<filter string="Partner" icon="terp-partner" domain="[]" context="{'group_by':'partner_id'}"/>
|
||||
<separator orientation="vertical"/>
|
||||
|
@ -1266,8 +1259,8 @@
|
|||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_id" ref="view_move_line_tree"/>
|
||||
<field name="search_view_id" ref="view_account_move_line_filter"/>
|
||||
<field name="domain">[('account_id', 'child_of', active_id)]</field>
|
||||
<field name="context">{'account_id':active_id}</field>
|
||||
<field name="domain">[]</field>
|
||||
<field name="context">{'search_default_account_id': [active_id]}</field>
|
||||
</record>
|
||||
|
||||
<record id="ir_account_move_line_select" model="ir.values">
|
||||
|
|
|
@ -1,11 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<record id="note_account_type" model="board.note.type">
|
||||
<field name="name">Accountants</field>
|
||||
</record>
|
||||
|
||||
<record id="action_aged_receivable" model="ir.actions.act_window">
|
||||
<field name="name">Receivable Accounts</field>
|
||||
<field name="res_model">report.account.receivable</field>
|
||||
|
|
|
@ -1,15 +1,14 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<!-- Types -->
|
||||
<record model="account.account.type" id="conf_account_type_receivable" >
|
||||
<record model="account.account.type" id="conf_account_type_receivable">
|
||||
<field name="name">Receivable</field>
|
||||
<field name="code">receivable</field>
|
||||
<field name="report_type">income</field>
|
||||
<field name="close_method">unreconciled</field>
|
||||
</record>
|
||||
|
||||
<record model="account.account.type" id="conf_account_type_payable" >
|
||||
<record model="account.account.type" id="conf_account_type_payable">
|
||||
<field name="name">Payable</field>
|
||||
<field name="code">payable</field>
|
||||
<field name="report_type">expense</field>
|
||||
|
@ -43,7 +42,7 @@
|
|||
<field name="report_type">liability</field>
|
||||
</record>
|
||||
|
||||
<record model="account.account.type" id="conf_account_type_income" >
|
||||
<record model="account.account.type" id="conf_account_type_income">
|
||||
<field name="name">Income</field>
|
||||
<field name="code">income</field>
|
||||
<field name="report_type">income</field>
|
||||
|
@ -591,15 +590,15 @@
|
|||
|
||||
|
||||
<record id="fiscal_position_normal_taxes" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_normal_taxes_template1" />
|
||||
<field name="tax_src_id" ref="itaxs" />
|
||||
<field name="tax_dest_id" ref="otaxs" />
|
||||
<field name="position_id" ref="fiscal_position_normal_taxes_template1"/>
|
||||
<field name="tax_src_id" ref="itaxs"/>
|
||||
<field name="tax_dest_id" ref="otaxs"/>
|
||||
</record>
|
||||
|
||||
<record id="fiscal_position_tax_exempt" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_tax_exempt_template2" />
|
||||
<field name="tax_src_id" ref="itaxx" />
|
||||
<field name="tax_dest_id" ref="otaxx" />
|
||||
<field name="position_id" ref="fiscal_position_tax_exempt_template2"/>
|
||||
<field name="tax_src_id" ref="itaxx"/>
|
||||
<field name="tax_dest_id" ref="otaxx"/>
|
||||
</record>
|
||||
|
||||
|
||||
|
@ -617,7 +616,7 @@
|
|||
<field name="name">Generate Chart of Accounts from a Chart Template</field>
|
||||
<field name="action_id" ref="account.action_wizard_multi_chart"/>
|
||||
<field name="category_id" ref="account.category_accounting_configuration"/>
|
||||
<field name="type">special</field>
|
||||
<field name="type">automatic</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,50 @@
|
|||
<?xml version="1.0" ?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
<record id="demo_invoice_0" model="account.invoice">
|
||||
<field name="date_due">2011-07-21</field>
|
||||
<field name="payment_term" ref="account.account_payment_term"/>
|
||||
<field name="journal_id" ref="account.refund_expenses_journal"/>
|
||||
<field name="currency_id" ref="base.EUR"/>
|
||||
<field name="address_invoice_id" ref="base.res_partner_address_wong"/>
|
||||
<field name="user_id" ref="base.user_demo"/>
|
||||
<field name="address_contact_id" ref="base.res_partner_address_wong"/>
|
||||
<field name="reference_type">none</field>
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
<field name="state">draft</field>
|
||||
<field name="type">in_invoice</field>
|
||||
<field name="account_id" ref="account.a_pay"/>
|
||||
<field eval="0" name="reconciled"/>
|
||||
<field name="date_invoice">2011-06-01</field>
|
||||
<field eval="14.0" name="amount_untaxed"/>
|
||||
<field eval="14.0" name="amount_total"/>
|
||||
<field name="partner_id" ref="base.res_partner_maxtor"/>
|
||||
</record>
|
||||
<record id="demo_invoice_0_line_rpanrearpanelshe0" model="account.invoice.line">
|
||||
<field name="invoice_id" ref="demo_invoice_0"/>
|
||||
<field name="account_id" ref="account.a_expense"/>
|
||||
<field name="uos_id" ref="product.product_uom_unit"/>
|
||||
<field name="price_unit" eval="10.0" />
|
||||
<field name="price_subtotal" eval="10.0" />
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
<field name="invoice_line_tax_id" eval="[(6,0,[])]"/>
|
||||
<field name="product_id" ref="product.product_product_rearpanelarm0"/>
|
||||
<field name="quantity" eval="1.0" />
|
||||
<field name="partner_id" ref="base.res_partner_maxtor"/>
|
||||
<field name="name">[RPAN100] Rear Panel SHE100</field>
|
||||
</record>
|
||||
<record id="demo_invoice_0_line_rckrackcm0" model="account.invoice.line">
|
||||
<field name="invoice_id" ref="demo_invoice_0"/>
|
||||
<field name="account_id" ref="account.a_expense"/>
|
||||
<field name="uos_id" ref="product.product_uom_unit"/>
|
||||
<field name="price_unit" eval="4.0"/>
|
||||
<field name="price_subtotal" eval="4.0"/>
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
<field name="invoice_line_tax_id" eval="[(6,0,[])]"/>
|
||||
<field name="product_id" ref="product.product_product_shelf1"/>
|
||||
<field name="quantity" eval="1.0" />
|
||||
<field name="partner_id" ref="base.res_partner_maxtor"/>
|
||||
<field name="name">[RCK200] Rack 200cm</field>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 6.0dev\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||
"PO-Revision-Date: 2011-07-15 02:11+0000\n"
|
||||
"Last-Translator: Chronos <robie@centrum.cz>\n"
|
||||
"PO-Revision-Date: 2011-08-13 17:32+0000\n"
|
||||
"Last-Translator: Jan B. Krejčí <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: 2011-07-16 04:56+0000\n"
|
||||
"X-Generator: Launchpad (build 13405)\n"
|
||||
"X-Launchpad-Export-Date: 2011-08-14 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 13674)\n"
|
||||
"X-Poedit-Language: Czech\n"
|
||||
|
||||
#. module: account
|
||||
|
@ -40,13 +40,12 @@ msgid ""
|
|||
"You cannot remove/deactivate an account which is set as a property to any "
|
||||
"Partner."
|
||||
msgstr ""
|
||||
"Nemůžete odstranit/deaktivovat účet, který je nastaven jako vlastnost "
|
||||
"některého partnera"
|
||||
"Nemůžete odstranit/deaktivovat účet, který je přiřazen některému partnerovi"
|
||||
|
||||
#. module: account
|
||||
#: view:account.move.reconcile:0
|
||||
msgid "Journal Entry Reconcile"
|
||||
msgstr ""
|
||||
msgstr "Likvidace záznamu v knize"
|
||||
|
||||
#. module: account
|
||||
#: field:account.installer.modules,account_voucher:0
|
||||
|
@ -71,12 +70,12 @@ msgstr "Zbytek"
|
|||
#: code:addons/account/invoice.py:793
|
||||
#, python-format
|
||||
msgid "Please define sequence on invoice journal"
|
||||
msgstr "Prosím nadefinujte sekvenci knihy faktur"
|
||||
msgstr "Prosím nadefinujte číselnou řadu knihy faktur"
|
||||
|
||||
#. module: account
|
||||
#: constraint:account.period:0
|
||||
msgid "Error ! The duration of the Period(s) is/are invalid. "
|
||||
msgstr "Chyba! Délku období (s) je / jsou neplatné. "
|
||||
msgstr "Chyba! Neplatná délka období. "
|
||||
|
||||
#. module: account
|
||||
#: field:account.analytic.line,currency_id:0
|
||||
|
@ -91,12 +90,12 @@ msgstr "Definice potomků"
|
|||
#. module: account
|
||||
#: model:ir.model,name:account.model_report_aged_receivable
|
||||
msgid "Aged Receivable Till Today"
|
||||
msgstr "Splatné pohledávky do dnešního dne"
|
||||
msgstr "Pohledávky splatné ke dnešku"
|
||||
|
||||
#. module: account
|
||||
#: field:account.partner.ledger,reconcil:0
|
||||
msgid "Include Reconciled Entries"
|
||||
msgstr ""
|
||||
msgstr "Zahrnout zlikvidované záznamy"
|
||||
|
||||
#. module: account
|
||||
#: view:account.pl.report:0
|
||||
|
@ -104,13 +103,13 @@ msgid ""
|
|||
"The Profit and Loss report gives you an overview of your company profit and "
|
||||
"loss in a single document"
|
||||
msgstr ""
|
||||
"Výkaz zisku a ztrát Vám dá přehled o zisku a ztrátě společnosti v jediném "
|
||||
"Výkaz zisku a ztráty Vám dá přehled o zisku či ztrátě společnosti v jediném "
|
||||
"dokumentu"
|
||||
|
||||
#. module: account
|
||||
#: model:process.transition,name:account.process_transition_invoiceimport0
|
||||
msgid "Import from invoice or payment"
|
||||
msgstr "Importovat z faktur nebo plateb"
|
||||
msgstr "Importovat z faktury nebo platby"
|
||||
|
||||
#. module: account
|
||||
#: model:ir.model,name:account.model_wizard_multi_charts_accounts
|
||||
|
@ -128,17 +127,19 @@ msgid ""
|
|||
"If you unreconciliate transactions, you must also verify all the actions "
|
||||
"that are linked to those transactions because they will not be disabled"
|
||||
msgstr ""
|
||||
"Pokud zrušíte likvidaci transakcí, musíte také zkontrolovat všechny akce, "
|
||||
"které se k nim váží, protože tyto nebudou zrušeny"
|
||||
|
||||
#. module: account
|
||||
#: report:account.tax.code.entries:0
|
||||
msgid "Accounting Entries-"
|
||||
msgstr "Účetní zápisy-"
|
||||
msgstr "Účetní záznamy -"
|
||||
|
||||
#. module: account
|
||||
#: code:addons/account/account.py:1305
|
||||
#, python-format
|
||||
msgid "You can not delete posted movement: \"%s\"!"
|
||||
msgstr "Nemůžet smazat vložené pohyby: \"%s\"!"
|
||||
msgstr "Nemůžet smazat zaúčtované pohyby: \"%s\"!"
|
||||
|
||||
#. module: account
|
||||
#: report:account.invoice:0
|
||||
|
@ -154,7 +155,7 @@ msgstr "Původ"
|
|||
#: view:account.move.line.reconcile:0
|
||||
#: view:account.move.line.reconcile.writeoff:0
|
||||
msgid "Reconcile"
|
||||
msgstr "Vyrovnání"
|
||||
msgstr "Likvidace"
|
||||
|
||||
#. module: account
|
||||
#: field:account.bank.statement.line,ref:0
|
||||
|
@ -169,7 +170,7 @@ msgstr "Odkaz"
|
|||
#. module: account
|
||||
#: view:account.open.closed.fiscalyear:0
|
||||
msgid "Choose Fiscal Year "
|
||||
msgstr "Vyberte Daňový rok "
|
||||
msgstr "VYberte fiskální rok "
|
||||
|
||||
#. module: account
|
||||
#: help:account.payment.term,active:0
|
||||
|
@ -178,7 +179,7 @@ msgid ""
|
|||
"term without removing it."
|
||||
msgstr ""
|
||||
"Pokud je pole nastaveno na Nepravda, umožní vám to skrýt platební období bez "
|
||||
"jejího odebrání."
|
||||
"jeho odebrání."
|
||||
|
||||
#. module: account
|
||||
#: code:addons/account/invoice.py:1436
|
||||
|
@ -195,12 +196,12 @@ msgstr "Zdroj účtu"
|
|||
#. module: account
|
||||
#: model:ir.actions.act_window,name:account.act_acc_analytic_acc_5_report_hr_timesheet_invoice_journal
|
||||
msgid "All Analytic Entries"
|
||||
msgstr "Všechny analytické položky"
|
||||
msgstr "Všechny analytické záznamy"
|
||||
|
||||
#. module: account
|
||||
#: model:ir.actions.act_window,name:account.action_view_created_invoice_dashboard
|
||||
msgid "Invoices Created Within Past 15 Days"
|
||||
msgstr ""
|
||||
msgstr "Faktury vytvořené v posledních 15 dnech"
|
||||
|
||||
#. module: account
|
||||
#: selection:account.account.type,sign:0
|
||||
|
@ -211,7 +212,7 @@ msgstr "Záporné"
|
|||
#: code:addons/account/wizard/account_move_journal.py:95
|
||||
#, python-format
|
||||
msgid "Journal: %s"
|
||||
msgstr "Deník: %s"
|
||||
msgstr "Kniha: %s"
|
||||
|
||||
#. module: account
|
||||
#: help:account.analytic.journal,type:0
|
||||
|
@ -220,6 +221,9 @@ msgid ""
|
|||
"invoice) to create analytic entries, OpenERP will look for a matching "
|
||||
"journal of the same type."
|
||||
msgstr ""
|
||||
"Udává typ analytické knihy. Pokud mají být pro dokument (např. fakturu) "
|
||||
"vytvořeny analytické položky, OpenERP bude hledet vyhovující knihu shodného "
|
||||
"typu."
|
||||
|
||||
#. module: account
|
||||
#: model:ir.actions.act_window,name:account.action_account_tax_template_form
|
||||
|
@ -239,13 +243,13 @@ msgid ""
|
|||
"No period defined for this date: %s !\n"
|
||||
"Please create a fiscal year."
|
||||
msgstr ""
|
||||
"Není určena perioda pro tento datum: %s !\n"
|
||||
"Prosíme vytvořte daňový rok."
|
||||
"Pro toto datum: %s není definováno období.\n"
|
||||
"Prosím vytvořte fiskální rok."
|
||||
|
||||
#. module: account
|
||||
#: model:ir.model,name:account.model_account_move_line_reconcile_select
|
||||
msgid "Move line reconcile select"
|
||||
msgstr ""
|
||||
msgstr "Výběr likvidace pohybu"
|
||||
|
||||
#. module: account
|
||||
#: help:account.model.line,sequence:0
|
||||
|
@ -253,6 +257,8 @@ msgid ""
|
|||
"The sequence field is used to order the resources from lower sequences to "
|
||||
"higher ones"
|
||||
msgstr ""
|
||||
"Pole \"sequence\" je použito pro řazení záznamů od nejnižšího čísla k "
|
||||
"nejvyššímu"
|
||||
|
||||
#. module: account
|
||||
#: help:account.tax.code,notprintable:0
|
||||
|
@ -261,17 +267,19 @@ msgid ""
|
|||
"Check this box if you don't want any VAT related to this Tax Code to appear "
|
||||
"on invoices"
|
||||
msgstr ""
|
||||
"Zaškrtněte toto pole, pokud nechcete, aby se ve fakturách objevovalo k "
|
||||
"tomuto daňovému kódu žádné DPH"
|
||||
|
||||
#. module: account
|
||||
#: code:addons/account/invoice.py:1224
|
||||
#, python-format
|
||||
msgid "Invoice '%s' is paid partially: %s%s of %s%s (%s%s remaining)"
|
||||
msgstr "Faktura '%s' je částečně zaplacená: %s%s of %s%s (%s%s zbývá)"
|
||||
msgstr "Faktura '%s' je zaplacená částečně: %s%s z %s%s (zbývá %s%s)"
|
||||
|
||||
#. module: account
|
||||
#: model:process.transition,note:account.process_transition_supplierentriesreconcile0
|
||||
msgid "Accounting entries are an input of the reconciliation."
|
||||
msgstr "Účetní položky jsou vstupem vyrovnání."
|
||||
msgstr "Účetní záznamy jsou vstupem likvidace"
|
||||
|
||||
#. module: account
|
||||
#: model:ir.ui.menu,name:account.menu_finance_management_belgian_reports
|
||||
|
@ -282,12 +290,12 @@ msgstr "Belgické výkazy"
|
|||
#: code:addons/account/account_move_line.py:1182
|
||||
#, python-format
|
||||
msgid "You can not add/modify entries in a closed journal."
|
||||
msgstr "Nemůžete přida/upravit položky v uzavřeném deníku."
|
||||
msgstr "Nemůžete přidávat/upravovat položky v uzavřené knize."
|
||||
|
||||
#. module: account
|
||||
#: view:account.bank.statement:0
|
||||
msgid "Calculated Balance"
|
||||
msgstr "Spočítat rozvahu"
|
||||
msgstr "Vypočtený zůstatek"
|
||||
|
||||
#. module: account
|
||||
#: model:ir.actions.act_window,name:account.action_account_use_model_create_entry
|
||||
|
@ -299,7 +307,7 @@ msgstr "Ruční opakování"
|
|||
#. module: account
|
||||
#: view:account.fiscalyear.close.state:0
|
||||
msgid "Close Fiscalyear"
|
||||
msgstr "Uzavřít finační rok"
|
||||
msgstr "Uzávěrka fiskálního roku"
|
||||
|
||||
#. module: account
|
||||
#: field:account.automatic.reconcile,allow_write_off:0
|
||||
|
@ -314,13 +322,13 @@ msgstr "Vyberte období pro analýzu"
|
|||
#. module: account
|
||||
#: view:account.move.line:0
|
||||
msgid "St."
|
||||
msgstr ""
|
||||
msgstr "Sv."
|
||||
|
||||
#. module: account
|
||||
#: code:addons/account/invoice.py:532
|
||||
#, python-format
|
||||
msgid "Invoice line account company does not match with invoice company."
|
||||
msgstr ""
|
||||
msgstr "Firma řádku faktury nesouhlasí s firmou faktury"
|
||||
|
||||
#. module: account
|
||||
#: field:account.journal.column,field:0
|
||||
|
@ -333,6 +341,8 @@ msgid ""
|
|||
"Installs localized accounting charts to match as closely as possible the "
|
||||
"accounting needs of your company based on your country."
|
||||
msgstr ""
|
||||
"Nainstaluje lokalizované účtové rozvrhy, co nejlépe odpovídající účetním "
|
||||
"potřebám vaší firmy a vaší země."
|
||||
|
||||
#. module: account
|
||||
#: code:addons/account/wizard/account_move_journal.py:63
|
||||
|
@ -343,11 +353,15 @@ msgid ""
|
|||
"You can create one in the menu: \n"
|
||||
"Configuration/Financial Accounting/Accounts/Journals."
|
||||
msgstr ""
|
||||
"Pro tuto firmu neexistuje účetní kniha typu %s.\n"
|
||||
"\n"
|
||||
"Můžete ji vytvořit v nabídce:\n"
|
||||
"Konfigurace/Finanční účetnictví/Účty/Knihy"
|
||||
|
||||
#. module: account
|
||||
#: model:ir.model,name:account.model_account_unreconcile
|
||||
msgid "Account Unreconcile"
|
||||
msgstr ""
|
||||
msgstr "Zrušit likvidaci"
|
||||
|
||||
#. module: account
|
||||
#: view:product.product:0
|
||||
|
@ -377,6 +391,9 @@ msgid ""
|
|||
"OpenERP. Journal items are created by OpenERP if you use Bank Statements, "
|
||||
"Cash Registers, or Customer/Supplier payments."
|
||||
msgstr ""
|
||||
"Tento pohled je používán účetními pro hromadné vytváření záznamů. OpenERP "
|
||||
"vytvoří záznamy, když použijete bankovní výpisy, pokladnu nebo platby "
|
||||
"klientů či dodavatelům."
|
||||
|
||||
#. module: account
|
||||
#: model:ir.model,name:account.model_account_tax_template
|
||||
|
@ -397,12 +414,12 @@ msgstr "Datum vytvoření"
|
|||
#. module: account
|
||||
#: selection:account.journal,type:0
|
||||
msgid "Purchase Refund"
|
||||
msgstr ""
|
||||
msgstr "Dobropis přijatý"
|
||||
|
||||
#. module: account
|
||||
#: selection:account.journal,type:0
|
||||
msgid "Opening/Closing Situation"
|
||||
msgstr ""
|
||||
msgstr "Počáteční/konečný stav"
|
||||
|
||||
#. module: account
|
||||
#: help:account.journal,currency:0
|
||||
|
@ -412,7 +429,7 @@ msgstr "Měna použitá k zadání příkazu"
|
|||
#. module: account
|
||||
#: field:account.open.closed.fiscalyear,fyear_id:0
|
||||
msgid "Fiscal Year to Open"
|
||||
msgstr "Finanční rok k otevření"
|
||||
msgstr "Fiskální rok k otevření"
|
||||
|
||||
#. module: account
|
||||
#: help:account.journal,sequence_id:0
|
||||
|
@ -420,11 +437,12 @@ msgid ""
|
|||
"This field contains the informatin related to the numbering of the journal "
|
||||
"entries of this journal."
|
||||
msgstr ""
|
||||
"Toto pole obsahuje informace související s číslováním záznamů této knihy."
|
||||
|
||||
#. module: account
|
||||
#: field:account.journal,default_debit_account_id:0
|
||||
msgid "Default Debit Account"
|
||||
msgstr "Výchozí dluhový účet"
|
||||
msgstr "Výchozí debetní účet"
|
||||
|
||||
#. module: account
|
||||
#: view:account.move:0
|
||||
|
@ -439,7 +457,7 @@ msgstr "Kladný"
|
|||
#. module: account
|
||||
#: view:account.move.line.unreconcile.select:0
|
||||
msgid "Open For Unreconciliation"
|
||||
msgstr "Otevřít pro vyrovnání"
|
||||
msgstr "Otevřít pro zrušení likvidace"
|
||||
|
||||
#. module: account
|
||||
#: field:account.fiscal.position.template,chart_template_id:0
|
||||
|
@ -460,6 +478,9 @@ msgid ""
|
|||
"it comes to 'Printed' state. When all transactions are done, it comes in "
|
||||
"'Done' state."
|
||||
msgstr ""
|
||||
"Když je vytvořen záznam v knize, jeho stav je \"Draft\". Když je vytištěn "
|
||||
"report, stav se změní na \"Printed\". Když jsou hotovy všechny transakce, "
|
||||
"záznam přejde do stavu \"Done\"."
|
||||
|
||||
#. module: account
|
||||
#: model:ir.actions.act_window,help:account.action_account_tax_chart
|
||||
|
@ -469,6 +490,10 @@ msgid ""
|
|||
"amount of each area of the tax declaration for your country. It’s presented "
|
||||
"in a hierarchical structure, which can be modified to fit your needs."
|
||||
msgstr ""
|
||||
"Daňový přehled je strom reprezentující strukturu daňových kódů či případů, "
|
||||
"který zobrazuje aktuální daňovou situaci. Přehled zobrazuje výši všech "
|
||||
"oblastí daňového přiznání pro vaši zemi. Je strukturován hierarchicky a může "
|
||||
"být podle potřeby upraven."
|
||||
|
||||
#. module: account
|
||||
#: view:account.analytic.line:0
|
||||
|
@ -502,7 +527,7 @@ msgstr ""
|
|||
#: field:validate.account.move,journal_id:0
|
||||
#, python-format
|
||||
msgid "Journal"
|
||||
msgstr "Deník"
|
||||
msgstr "Kniha"
|
||||
|
||||
#. module: account
|
||||
#: model:ir.model,name:account.model_account_invoice_confirm
|
||||
|
@ -517,7 +542,7 @@ msgstr "Nadřazený cíl"
|
|||
#. module: account
|
||||
#: field:account.bank.statement,account_id:0
|
||||
msgid "Account used in this journal"
|
||||
msgstr "Účet použitý v tomto deníku"
|
||||
msgstr "Účet použitý v této knize"
|
||||
|
||||
#. module: account
|
||||
#: help:account.aged.trial.balance,chart_account_id:0
|
||||
|
@ -536,17 +561,17 @@ msgstr "Účet použitý v tomto deníku"
|
|||
#: help:account.report.general.ledger,chart_account_id:0
|
||||
#: help:account.vat.declaration,chart_account_id:0
|
||||
msgid "Select Charts of Accounts"
|
||||
msgstr ""
|
||||
msgstr "Vyberte účtový rozvrh"
|
||||
|
||||
#. module: account
|
||||
#: view:product.product:0
|
||||
msgid "Purchase Taxes"
|
||||
msgstr "Daně nákupu"
|
||||
msgstr "Nákupní daně"
|
||||
|
||||
#. module: account
|
||||
#: model:ir.model,name:account.model_account_invoice_refund
|
||||
msgid "Invoice Refund"
|
||||
msgstr "Vrácení faktury"
|
||||
msgstr "Dobropis vydaný"
|
||||
|
||||
#. module: account
|
||||
#: report:account.overdue:0
|
||||
|
@ -556,13 +581,13 @@ msgstr ""
|
|||
#. module: account
|
||||
#: field:account.automatic.reconcile,unreconciled:0
|
||||
msgid "Not reconciled transactions"
|
||||
msgstr "Žádné vyrovnané transakce"
|
||||
msgstr "Nezlikvidované transakce"
|
||||
|
||||
#. module: account
|
||||
#: code:addons/account/account_cash_statement.py:349
|
||||
#, python-format
|
||||
msgid "CashBox Balance is not matching with Calculated Balance !"
|
||||
msgstr ""
|
||||
msgstr "Stav pokladny neodpovídá vypočtenému zůstatku!"
|
||||
|
||||
#. module: account
|
||||
#: view:account.fiscal.position:0
|
||||
|
@ -575,12 +600,12 @@ msgstr "Mapování daně"
|
|||
#: model:ir.actions.act_window,name:account.action_account_fiscalyear_close_state
|
||||
#: model:ir.ui.menu,name:account.menu_wizard_fy_close_state
|
||||
msgid "Close a Fiscal Year"
|
||||
msgstr "Uzavřít finanční rok"
|
||||
msgstr "Uzavřít fiskální rok"
|
||||
|
||||
#. module: account
|
||||
#: model:process.transition,note:account.process_transition_confirmstatementfromdraft0
|
||||
msgid "The accountant confirms the statement."
|
||||
msgstr "Účetní potvrzuje příkaz"
|
||||
msgstr "Účetní potvrzuje výpis."
|
||||
|
||||
#. module: account
|
||||
#: selection:account.balance.report,display_account:0
|
||||
|
@ -596,12 +621,12 @@ msgstr "Vše"
|
|||
#. module: account
|
||||
#: field:account.invoice.report,address_invoice_id:0
|
||||
msgid "Invoice Address Name"
|
||||
msgstr "Jméno adresy faktury"
|
||||
msgstr "Název příjemce faktury"
|
||||
|
||||
#. module: account
|
||||
#: selection:account.installer,period:0
|
||||
msgid "3 Monthly"
|
||||
msgstr "3 měsíce"
|
||||
msgstr "Kvartální"
|
||||
|
||||
#. module: account
|
||||
#: view:account.unreconcile.reconcile:0
|
||||
|
@ -609,6 +634,8 @@ msgid ""
|
|||
"If you unreconciliate transactions, you must also verify all the actions "
|
||||
"that are linked to those transactions because they will not be disable"
|
||||
msgstr ""
|
||||
"Pokud zrušíte likvidaci transakcí, musíte také zkontrolovat všechny akce, "
|
||||
"které s nimi souvisejí, protože tyto nebudou zrušeny"
|
||||
|
||||
#. module: account
|
||||
#: view:analytic.entries.report:0
|
||||
|
@ -618,7 +645,7 @@ msgstr " 30 dní "
|
|||
#. module: account
|
||||
#: field:ir.sequence,fiscal_ids:0
|
||||
msgid "Sequences"
|
||||
msgstr "Posloupnosti"
|
||||
msgstr "Číselné řady"
|
||||
|
||||
#. module: account
|
||||
#: view:account.fiscal.position.template:0
|
||||
|
@ -628,12 +655,12 @@ msgstr "Mapování daní"
|
|||
#. module: account
|
||||
#: report:account.central.journal:0
|
||||
msgid "Centralized Journal"
|
||||
msgstr "Centralizovaný deník"
|
||||
msgstr "Centralizovaná kniha"
|
||||
|
||||
#. module: account
|
||||
#: sql_constraint:account.sequence.fiscalyear:0
|
||||
msgid "Main Sequence must be different from current !"
|
||||
msgstr "Hlavní posloupnost musí být odlišná od aktuální !"
|
||||
msgstr "Hlavní číselná řada musí být odlišná od současné!"
|
||||
|
||||
#. module: account
|
||||
#: field:account.invoice.tax,tax_amount:0
|
||||
|
@ -645,18 +672,18 @@ msgstr "Částka kódu daně"
|
|||
#: code:addons/account/installer.py:434
|
||||
#, python-format
|
||||
msgid "SAJ"
|
||||
msgstr ""
|
||||
msgstr "KFV"
|
||||
|
||||
#. module: account
|
||||
#: help:account.bank.statement,balance_end_real:0
|
||||
msgid "closing balance entered by the cashbox verifier"
|
||||
msgstr ""
|
||||
msgstr "konečný zůstatek zadaný ověřovatelem pokladny"
|
||||
|
||||
#. module: account
|
||||
#: view:account.period:0
|
||||
#: view:account.period.close:0
|
||||
msgid "Close Period"
|
||||
msgstr "Ukončit období"
|
||||
msgstr "Uzavřít období"
|
||||
|
||||
#. module: account
|
||||
#: model:ir.model,name:account.model_account_common_partner_report
|
||||
|
@ -666,19 +693,19 @@ msgstr ""
|
|||
#. module: account
|
||||
#: field:account.fiscalyear.close,period_id:0
|
||||
msgid "Opening Entries Period"
|
||||
msgstr "Období otvíracích položek"
|
||||
msgstr "Období počátečních zůstatků"
|
||||
|
||||
#. module: account
|
||||
#: model:ir.model,name:account.model_account_journal_period
|
||||
msgid "Journal Period"
|
||||
msgstr "Období deníku"
|
||||
msgstr "Období knihy"
|
||||
|
||||
#. module: account
|
||||
#: code:addons/account/account_move_line.py:723
|
||||
#: code:addons/account/account_move_line.py:767
|
||||
#, python-format
|
||||
msgid "To reconcile the entries company should be the same for all entries"
|
||||
msgstr ""
|
||||
msgstr "Při likvidaci záznamů by u všech měla být stejná firma"
|
||||
|
||||
#. module: account
|
||||
#: view:account.account:0
|
||||
|
@ -690,12 +717,12 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:account.action_aged_receivable
|
||||
#, python-format
|
||||
msgid "Receivable Accounts"
|
||||
msgstr "Účety pohledávek"
|
||||
msgstr "Pohledávky"
|
||||
|
||||
#. module: account
|
||||
#: model:ir.model,name:account.model_account_report_general_ledger
|
||||
msgid "General Ledger Report"
|
||||
msgstr "ˇ"
|
||||
msgstr "Hlavní kniha"
|
||||
|
||||
#. module: account
|
||||
#: view:account.invoice:0
|
||||
|
@ -705,17 +732,17 @@ msgstr "Znovu otevřít"
|
|||
#. module: account
|
||||
#: view:account.use.model:0
|
||||
msgid "Are you sure you want to create entries?"
|
||||
msgstr "Chcete opravdu vytvořit položky?"
|
||||
msgstr "Opravdu chcete vytvořit záznamy?"
|
||||
|
||||
#. module: account
|
||||
#: selection:account.bank.accounts.wizard,account_type:0
|
||||
msgid "Check"
|
||||
msgstr "Zkontrolovat"
|
||||
msgstr "Šekový"
|
||||
|
||||
#. module: account
|
||||
#: field:account.partner.reconcile.process,today_reconciled:0
|
||||
msgid "Partners Reconciled Today"
|
||||
msgstr ""
|
||||
msgstr "Dnes likvidovaní partneři"
|
||||
|
||||
#. module: account
|
||||
#: selection:account.payment.term.line,value:0
|
||||
|
@ -864,6 +891,7 @@ msgstr "Vytvořit 3-měsíční období"
|
|||
|
||||
#. module: account
|
||||
#: report:account.overdue:0
|
||||
#: report:account.aged_trial_balance:0
|
||||
msgid "Due"
|
||||
msgstr "Do"
|
||||
|
||||
|
@ -916,7 +944,7 @@ msgstr ""
|
|||
#. module: account
|
||||
#: model:process.node,note:account.process_node_accountingstatemententries0
|
||||
msgid "Bank statement"
|
||||
msgstr "Bankovní příkaz"
|
||||
msgstr "Bankovní výpis"
|
||||
|
||||
#. module: account
|
||||
#: field:account.analytic.line,move_id:0
|
||||
|
@ -955,6 +983,10 @@ msgstr "Položky modelu"
|
|||
#: field:account.journal,code:0
|
||||
#: report:account.partner.balance:0
|
||||
#: field:account.period,code:0
|
||||
#: report:account.balancesheet.horizontal:0
|
||||
#: report:account.balancesheet:0
|
||||
#: report:pl.account.horizontal:0
|
||||
#: report:pl.account:0
|
||||
msgid "Code"
|
||||
msgstr "Kód"
|
||||
|
||||
|
@ -1072,7 +1104,7 @@ msgstr "Začátek období"
|
|||
#. module: account
|
||||
#: model:process.transition,name:account.process_transition_confirmstatementfromdraft0
|
||||
msgid "Confirm statement"
|
||||
msgstr "Potvrdit příkaz"
|
||||
msgstr "Potvrdit výpis"
|
||||
|
||||
#. module: account
|
||||
#: field:account.fiscal.position.tax,tax_dest_id:0
|
||||
|
@ -1276,6 +1308,7 @@ msgstr "Analýza položek deníku"
|
|||
|
||||
#. module: account
|
||||
#: model:ir.ui.menu,name:account.next_id_22
|
||||
#: report:account.aged_trial_balance:0
|
||||
msgid "Partners"
|
||||
msgstr "Partneři"
|
||||
|
||||
|
@ -1286,7 +1319,7 @@ msgstr "Partneři"
|
|||
#: model:process.node,name:account.process_node_bankstatement0
|
||||
#: model:process.node,name:account.process_node_supplierbankstatement0
|
||||
msgid "Bank Statement"
|
||||
msgstr "Bankovní příkaz"
|
||||
msgstr "Bankovní výpis"
|
||||
|
||||
#. module: account
|
||||
#: view:res.partner:0
|
||||
|
@ -1373,6 +1406,9 @@ msgid ""
|
|||
"entry per accounting document: invoice, refund, supplier payment, bank "
|
||||
"statements, etc."
|
||||
msgstr ""
|
||||
"Záznam v knize se skládá z položek, kde každá je debetní nebo kreditní "
|
||||
"transakcí. OpenERP automaticky vytvoří jeden záznam v knize pro každý účetní "
|
||||
"dokument: fakturu, dobropis, platbu dodavateli, bankovní výpis atd."
|
||||
|
||||
#. module: account
|
||||
#: view:account.entries.report:0
|
||||
|
@ -1475,7 +1511,7 @@ msgstr "Jít na dalšího partnera"
|
|||
#. module: account
|
||||
#: view:account.bank.statement:0
|
||||
msgid "Search Bank Statements"
|
||||
msgstr "Hledat bankovní příkazy"
|
||||
msgstr "Hledat v bankovních výpisech"
|
||||
|
||||
#. module: account
|
||||
#: sql_constraint:account.model.line:0
|
||||
|
@ -1499,7 +1535,7 @@ msgstr ""
|
|||
#: view:account.bank.statement:0
|
||||
#: field:account.bank.statement,line_ids:0
|
||||
msgid "Statement lines"
|
||||
msgstr "Řádky příkazů"
|
||||
msgstr "Řádky výpisu"
|
||||
|
||||
#. module: account
|
||||
#: model:ir.actions.act_window,help:account.action_bank_statement_tree
|
||||
|
@ -1511,6 +1547,10 @@ msgid ""
|
|||
"the Payment column of a line, you can press F1 to open the reconciliation "
|
||||
"form."
|
||||
msgstr ""
|
||||
"Bankovní výpis je souhrn všech transakcí v daném období na bankovním účtu. "
|
||||
"Počáteční zůstatek je vyplněn automaticky, konečný byste měli najít na "
|
||||
"výpisu z banky. Když jste ve sloupci Platba v položce, stiskem F1 vyvoláte "
|
||||
"likvidaci."
|
||||
|
||||
#. module: account
|
||||
#: report:account.analytic.account.cost_ledger:0
|
||||
|
@ -1704,7 +1744,7 @@ msgstr "Tyto období se mohou překrývat."
|
|||
#. module: account
|
||||
#: model:process.node,name:account.process_node_draftstatement0
|
||||
msgid "Draft statement"
|
||||
msgstr "Návrh příkazu"
|
||||
msgstr "Rozpracovaný výpis"
|
||||
|
||||
#. module: account
|
||||
#: view:account.tax:0
|
||||
|
@ -1916,6 +1956,8 @@ msgid ""
|
|||
"be with same name as statement name. This allows the statement entries to "
|
||||
"have the same references than the statement itself"
|
||||
msgstr ""
|
||||
"Jestliže zadáte název jiný než \"/\", budou se stejně jmenovat i vytvořené "
|
||||
"účetní záznamy."
|
||||
|
||||
#. module: account
|
||||
#: model:ir.actions.act_window,name:account.action_account_unreconcile
|
||||
|
@ -1948,7 +1990,7 @@ msgstr "Účty k vyrovnání"
|
|||
#. module: account
|
||||
#: model:process.transition,note:account.process_transition_filestatement0
|
||||
msgid "Import of the statement in the system from an electronic file"
|
||||
msgstr ""
|
||||
msgstr "Import výpisu v elektronické podobě."
|
||||
|
||||
#. module: account
|
||||
#: model:process.node,name:account.process_node_importinvoice0
|
||||
|
@ -2125,8 +2167,13 @@ msgstr "Šablona výrobku"
|
|||
#: report:account.third_party_ledger_other:0
|
||||
#: report:account.vat.declaration:0
|
||||
#: model:ir.model,name:account.model_account_fiscalyear
|
||||
#: report:account.balancesheet.horizontal:0
|
||||
#: report:account.balancesheet:0
|
||||
#: report:pl.account.horizontal:0
|
||||
#: report:pl.account:0
|
||||
#: report:account.aged_trial_balance:0
|
||||
msgid "Fiscal Year"
|
||||
msgstr "Přestupný rok(Fiscal Year)"
|
||||
msgstr "Účetní období"
|
||||
|
||||
#. module: account
|
||||
#: help:account.aged.trial.balance,fiscalyear_id:0
|
||||
|
@ -2145,17 +2192,17 @@ msgstr "Přestupný rok(Fiscal Year)"
|
|||
#: help:account.report.general.ledger,fiscalyear_id:0
|
||||
#: help:account.vat.declaration,fiscalyear_id:0
|
||||
msgid "Keep empty for all open fiscal year"
|
||||
msgstr "Nechat prázdné pro všechny otevřené finanční pozice"
|
||||
msgstr "Pro vybrání všech účetních období nechte pole prázdné"
|
||||
|
||||
#. module: account
|
||||
#: model:ir.model,name:account.model_account_move
|
||||
msgid "Account Entry"
|
||||
msgstr "Položka účtu"
|
||||
msgstr "Účetní záznam"
|
||||
|
||||
#. module: account
|
||||
#: field:account.sequence.fiscalyear,sequence_main_id:0
|
||||
msgid "Main Sequence"
|
||||
msgstr "Hlavní posloupnosti"
|
||||
msgstr "Hlavní číselná řada"
|
||||
|
||||
#. module: account
|
||||
#: field:account.invoice,payment_term:0
|
||||
|
@ -2467,7 +2514,7 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:account.action_bank_statement_tree
|
||||
#: model:ir.ui.menu,name:account.menu_bank_statement_tree
|
||||
msgid "Bank Statements"
|
||||
msgstr "Bankovní příkazy"
|
||||
msgstr "Bankovní výpisy"
|
||||
|
||||
#. module: account
|
||||
#: selection:account.tax.template,applicable_type:0
|
||||
|
@ -2651,7 +2698,7 @@ msgstr ""
|
|||
#: help:account.bank.statement,account_id:0
|
||||
msgid ""
|
||||
"used in statement reconciliation domain, but shouldn't be used elswhere."
|
||||
msgstr ""
|
||||
msgstr "použito v rámci likvidace výpisu, nemělo by se používat jinde"
|
||||
|
||||
#. module: account
|
||||
#: field:account.invoice.tax,base_amount:0
|
||||
|
@ -3822,6 +3869,8 @@ msgid ""
|
|||
"the system on document validation (invoices, bank statements...) and will be "
|
||||
"created in 'Posted' state."
|
||||
msgstr ""
|
||||
"Ručně vytvořené účetní záznamy jsou typicky založeny jako nezaúčtované. Toto "
|
||||
"jde pro vybrané knihy přeskakovat, takže založené záznamy se rovnou zaúčtují."
|
||||
|
||||
#. module: account
|
||||
#: code:addons/account/account_analytic_line.py:90
|
||||
|
@ -3920,7 +3969,7 @@ msgstr "Režim zobrazení"
|
|||
#. module: account
|
||||
#: model:process.node,note:account.process_node_importinvoice0
|
||||
msgid "Statement from invoice or payment"
|
||||
msgstr ""
|
||||
msgstr "Výpis z faktury nebo platby"
|
||||
|
||||
#. module: account
|
||||
#: view:account.payment.term.line:0
|
||||
|
@ -3952,7 +4001,7 @@ msgstr "Statistiky faktur"
|
|||
#. module: account
|
||||
#: model:process.transition,note:account.process_transition_paymentorderreconcilation0
|
||||
msgid "Bank statements are entered in the system."
|
||||
msgstr ""
|
||||
msgstr "Bankovní výpisy jsou zadány do systému."
|
||||
|
||||
#. module: account
|
||||
#: code:addons/account/wizard/account_reconcile.py:133
|
||||
|
@ -4301,7 +4350,7 @@ msgstr "Jste si jisti?"
|
|||
#. module: account
|
||||
#: help:account.move.line,statement_id:0
|
||||
msgid "The bank statement used for bank reconciliation"
|
||||
msgstr ""
|
||||
msgstr "Bankovní výpis použitý pro likvidaci banky"
|
||||
|
||||
#. module: account
|
||||
#: model:process.transition,note:account.process_transition_suppliercustomerinvoice0
|
||||
|
@ -4511,6 +4560,11 @@ msgstr ""
|
|||
#: report:account.third_party_ledger:0
|
||||
#: report:account.third_party_ledger_other:0
|
||||
#: field:account.vat.declaration,target_move:0
|
||||
#: report:account.balancesheet.horizontal:0
|
||||
#: report:account.balancesheet:0
|
||||
#: report:pl.account.horizontal:0
|
||||
#: report:pl.account:0
|
||||
#: report:account.aged_trial_balance:0
|
||||
msgid "Target Moves"
|
||||
msgstr "Cílové pohyby"
|
||||
|
||||
|
@ -4627,6 +4681,8 @@ msgstr "Výsledek vyrovnání"
|
|||
#: view:account.bs.report:0
|
||||
#: model:ir.actions.act_window,name:account.action_account_bs_report
|
||||
#: model:ir.ui.menu,name:account.menu_account_bs_report
|
||||
#: report:account.balancesheet.horizontal:0
|
||||
#: report:account.balancesheet:0
|
||||
msgid "Balance Sheet"
|
||||
msgstr "Zůstatkový list"
|
||||
|
||||
|
@ -4663,7 +4719,7 @@ msgstr ""
|
|||
#. module: account
|
||||
#: view:account.tax.template:0
|
||||
msgid "Compute Code (if type=code)"
|
||||
msgstr ""
|
||||
msgstr "Vypočítat kód (pokud typ = kód)"
|
||||
|
||||
#. module: account
|
||||
#: selection:account.analytic.journal,type:0
|
||||
|
@ -4854,7 +4910,7 @@ msgstr "Analytické účetnictví"
|
|||
#: selection:account.invoice.report,type:0
|
||||
#: selection:report.invoice.created,type:0
|
||||
msgid "Customer Refund"
|
||||
msgstr ""
|
||||
msgstr "Dobropis vystavený"
|
||||
|
||||
#. module: account
|
||||
#: view:account.account:0
|
||||
|
@ -5555,7 +5611,7 @@ msgstr "Šablony účtů"
|
|||
#. module: account
|
||||
#: report:account.vat.declaration:0
|
||||
msgid "Tax Statement"
|
||||
msgstr "Daňový příkaz"
|
||||
msgstr "Daňový výkaz"
|
||||
|
||||
#. module: account
|
||||
#: model:ir.model,name:account.model_res_company
|
||||
|
@ -6018,6 +6074,8 @@ msgid ""
|
|||
"corresponds with the entries (or records) of that account in your accounting "
|
||||
"system."
|
||||
msgstr ""
|
||||
"Likvidace banky spočívá v kontrole, že bankovní výpis odpovídá záznamům v "
|
||||
"účetnictví."
|
||||
|
||||
#. module: account
|
||||
#: model:process.node,note:account.process_node_draftstatement0
|
||||
|
@ -6301,6 +6359,8 @@ msgstr ""
|
|||
#: report:account.general.journal:0
|
||||
#: report:account.invoice:0
|
||||
#: report:account.partner.balance:0
|
||||
#: report:pl.account.horizontal:0
|
||||
#: report:pl.account:0
|
||||
msgid "Total:"
|
||||
msgstr "Celkem:"
|
||||
|
||||
|
@ -6374,7 +6434,7 @@ msgstr "Dokončeno"
|
|||
#. module: account
|
||||
#: model:process.transition,note:account.process_transition_invoicemanually0
|
||||
msgid "A statement with manual entries becomes a draft statement."
|
||||
msgstr ""
|
||||
msgstr "Výpis s ručně zadanými položkami je nastaven jako rozpracovaný."
|
||||
|
||||
#. module: account
|
||||
#: view:account.aged.trial.balance:0
|
||||
|
@ -6409,7 +6469,7 @@ msgstr ""
|
|||
#. module: account
|
||||
#: model:ir.ui.menu,name:account.menu_menu_Bank_process
|
||||
msgid "Statements Reconciliation"
|
||||
msgstr "Vyrovnání příkazů"
|
||||
msgstr "Likvidace výpisů"
|
||||
|
||||
#. module: account
|
||||
#: report:account.invoice:0
|
||||
|
@ -6531,7 +6591,7 @@ msgstr "Nadřazená šablona účtu"
|
|||
#: field:account.move.line,statement_id:0
|
||||
#: model:process.process,name:account.process_process_statementprocess0
|
||||
msgid "Statement"
|
||||
msgstr "Příkaz"
|
||||
msgstr "Výpis"
|
||||
|
||||
#. module: account
|
||||
#: help:account.journal,default_debit_account_id:0
|
||||
|
@ -6627,7 +6687,7 @@ msgstr ""
|
|||
#. module: account
|
||||
#: model:ir.model,name:account.model_account_bank_statement_line
|
||||
msgid "Bank Statement Line"
|
||||
msgstr ""
|
||||
msgstr "Řádek bankovního výpisu"
|
||||
|
||||
#. module: account
|
||||
#: field:account.automatic.reconcile,date2:0
|
||||
|
@ -7327,6 +7387,9 @@ msgid ""
|
|||
"will see the taxes with codes related to your legal statement according to "
|
||||
"your country."
|
||||
msgstr ""
|
||||
"Tento daňový přehled slouží k vytváření pravidelných daňových výkazů. "
|
||||
"Uvidíte v něm daně a jejich kódy příslušející k daňovým přiznáním podle vaší "
|
||||
"země."
|
||||
|
||||
#. module: account
|
||||
#: view:account.installer.modules:0
|
||||
|
@ -7492,6 +7555,11 @@ msgstr "Měna společnosti"
|
|||
#: report:account.partner.balance:0
|
||||
#: report:account.third_party_ledger:0
|
||||
#: report:account.third_party_ledger_other:0
|
||||
#: report:account.balancesheet.horizontal:0
|
||||
#: report:account.balancesheet:0
|
||||
#: report:pl.account.horizontal:0
|
||||
#: report:pl.account:0
|
||||
#: report:account.aged_trial_balance:0
|
||||
msgid "Chart of Account"
|
||||
msgstr ""
|
||||
|
||||
|
@ -7607,6 +7675,10 @@ msgstr "Deník vrácení peněz"
|
|||
#: report:account.general.journal:0
|
||||
#: report:account.general.ledger_landscape:0
|
||||
#: report:account.partner.balance:0
|
||||
#: report:account.balancesheet.horizontal:0
|
||||
#: report:account.balancesheet:0
|
||||
#: report:pl.account.horizontal:0
|
||||
#: report:pl.account:0
|
||||
msgid "Filter By"
|
||||
msgstr "Filtrovat podle"
|
||||
|
||||
|
@ -7663,7 +7735,7 @@ msgstr "Mezivýsledek"
|
|||
#. module: account
|
||||
#: view:account.vat.declaration:0
|
||||
msgid "Print Tax Statement"
|
||||
msgstr "Tisknout daňový příkaz"
|
||||
msgstr "Tisk daňového výkazu"
|
||||
|
||||
#. module: account
|
||||
#: view:account.model.line:0
|
||||
|
@ -7810,7 +7882,7 @@ msgstr ""
|
|||
msgid ""
|
||||
"The amount of the voucher must be the same amount as the one on the "
|
||||
"statement line"
|
||||
msgstr ""
|
||||
msgstr "Částka na dokladu musí odpovídat částce v řádku výpisu"
|
||||
|
||||
#. module: account
|
||||
#: code:addons/account/account_move_line.py:1137
|
||||
|
@ -7869,7 +7941,7 @@ msgstr "Měna"
|
|||
#: help:account.bank.statement.line,sequence:0
|
||||
msgid ""
|
||||
"Gives the sequence order when displaying a list of bank statement lines."
|
||||
msgstr ""
|
||||
msgstr "Určuje pořadí v zobrazení seznamu řádků výpisu"
|
||||
|
||||
#. module: account
|
||||
#: model:process.transition,note:account.process_transition_validentries0
|
||||
|
@ -8146,6 +8218,7 @@ msgstr ""
|
|||
|
||||
#. module: account
|
||||
#: field:account.aged.trial.balance,direction_selection:0
|
||||
#: report:account.aged_trial_balance:0
|
||||
msgid "Analysis Direction"
|
||||
msgstr ""
|
||||
|
||||
|
@ -8262,6 +8335,10 @@ msgstr "Nechejte prázdné pro použití příjmového účtu"
|
|||
#: report:account.third_party_ledger_other:0
|
||||
#: field:report.account.receivable,balance:0
|
||||
#: field:report.aged.receivable,balance:0
|
||||
#: report:account.balancesheet.horizontal:0
|
||||
#: report:account.balancesheet:0
|
||||
#: report:pl.account.horizontal:0
|
||||
#: report:pl.account:0
|
||||
msgid "Balance"
|
||||
msgstr "Zůstatek"
|
||||
|
||||
|
@ -8273,6 +8350,10 @@ msgstr "Ručně nebo automaticky zadáno do systému"
|
|||
#. module: account
|
||||
#: report:account.account.balance:0
|
||||
#: report:account.general.ledger_landscape:0
|
||||
#: report:account.balancesheet.horizontal:0
|
||||
#: report:account.balancesheet:0
|
||||
#: report:pl.account.horizontal:0
|
||||
#: report:pl.account:0
|
||||
msgid "Display Account"
|
||||
msgstr "Zobrazit účet"
|
||||
|
||||
|
@ -8337,7 +8418,7 @@ msgstr ""
|
|||
#: code:addons/account/account_bank_statement.py:391
|
||||
#, python-format
|
||||
msgid "Cannot delete bank statement(s) which are already confirmed !"
|
||||
msgstr ""
|
||||
msgstr "Nelze smazat bankovní výpis, který už byl potvrzen!"
|
||||
|
||||
#. module: account
|
||||
#: code:addons/account/wizard/account_automatic_reconcile.py:152
|
||||
|
@ -8408,7 +8489,7 @@ msgstr ""
|
|||
#. module: account
|
||||
#: model:ir.actions.act_window,name:account.act_account_journal_2_account_bank_statement
|
||||
msgid "Bank statements"
|
||||
msgstr "Bankovní příkazy"
|
||||
msgstr "Bankovní výpisy"
|
||||
|
||||
#. module: account
|
||||
#: help:account.addtmpl.wizard,cparent_id:0
|
||||
|
@ -8575,6 +8656,7 @@ msgstr "Vstupní předplatné"
|
|||
#: report:account.third_party_ledger:0
|
||||
#: report:account.third_party_ledger_other:0
|
||||
#: field:account.vat.declaration,date_from:0
|
||||
#: report:account.aged_trial_balance:0
|
||||
msgid "Start Date"
|
||||
msgstr "Počáteční datum"
|
||||
|
||||
|
@ -9045,6 +9127,7 @@ msgstr "Stavy"
|
|||
#: field:report.account.sales,amount_total:0
|
||||
#: field:report.account_type.sales,amount_total:0
|
||||
#: field:report.invoice.created,amount_total:0
|
||||
#: report:account.aged_trial_balance:0
|
||||
msgid "Total"
|
||||
msgstr "Celkem"
|
||||
|
||||
|
@ -9125,13 +9208,13 @@ msgstr "t"
|
|||
#. module: account
|
||||
#: model:ir.actions.act_window,name:account.action_bank_statement_draft_tree
|
||||
msgid "Draft statements"
|
||||
msgstr ""
|
||||
msgstr "Rozpracované výpisy"
|
||||
|
||||
#. module: account
|
||||
#: model:process.transition,note:account.process_transition_statemententries0
|
||||
msgid ""
|
||||
"Manual or automatic creation of payment entries according to the statements"
|
||||
msgstr ""
|
||||
msgstr "Manuální nebo automatické vytvoření záznamů o platbách podle výpisů"
|
||||
|
||||
#. module: account
|
||||
#: view:account.invoice:0
|
||||
|
@ -9363,7 +9446,7 @@ msgstr "Další volitelná měna, pokud je položka více-měnová."
|
|||
#: model:process.transition,note:account.process_transition_invoiceimport0
|
||||
msgid ""
|
||||
"Import of the statement in the system from a supplier or customer invoice"
|
||||
msgstr ""
|
||||
msgstr "Import výpisu do systému z vydané nebo přijaté faktury"
|
||||
|
||||
#. module: account
|
||||
#: model:ir.ui.menu,name:account.menu_finance_periodical_processing_billing
|
||||
|
@ -9543,6 +9626,7 @@ msgstr "account.addtmpl.wizard"
|
|||
#: field:account.partner.ledger,result_selection:0
|
||||
#: report:account.third_party_ledger:0
|
||||
#: report:account.third_party_ledger_other:0
|
||||
#: report:account.aged_trial_balance:0
|
||||
msgid "Partner's"
|
||||
msgstr "Partneři"
|
||||
|
||||
|
@ -9867,10 +9951,6 @@ msgstr ""
|
|||
#~ msgid "Taxed Amount"
|
||||
#~ msgstr "Zdaněná částka"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "The statement balance is incorrect !\n"
|
||||
#~ msgstr "Zůstatek příkaz není správný !\n"
|
||||
|
||||
#, python-format
|
||||
#~ msgid "Invoice "
|
||||
#~ msgstr "Faktura "
|
||||
|
@ -9878,3 +9958,7 @@ msgstr ""
|
|||
#, python-format
|
||||
#~ msgid "is validated."
|
||||
#~ msgstr "není platné."
|
||||
|
||||
#, python-format
|
||||
#~ msgid "The statement balance is incorrect !\n"
|
||||
#~ msgstr "Nesprávný zůstatek výpisu!\n"
|
||||
|
|
|
@ -19,6 +19,7 @@
|
|||
#
|
||||
##############################################################################
|
||||
|
||||
import logging
|
||||
import time
|
||||
import datetime
|
||||
from dateutil.relativedelta import relativedelta
|
||||
|
@ -33,6 +34,7 @@ import tools
|
|||
class account_installer(osv.osv_memory):
|
||||
_name = 'account.installer'
|
||||
_inherit = 'res.config.installer'
|
||||
__logger = logging.getLogger(_name)
|
||||
|
||||
def _get_charts(self, cr, uid, context=None):
|
||||
modules = self.pool.get('ir.module.module')
|
||||
|
@ -232,9 +234,7 @@ class account_installer(osv.osv_memory):
|
|||
cr, uid, ids, context=context)
|
||||
chart = self.read(cr, uid, ids, ['charts'],
|
||||
context=context)[0]['charts']
|
||||
self.logger.notifyChannel(
|
||||
'installer', netsvc.LOG_DEBUG,
|
||||
'Installing chart of accounts %s'%chart)
|
||||
self.__logger.debug('Installing chart of accounts %s', chart)
|
||||
return modules | set([chart])
|
||||
|
||||
account_installer()
|
||||
|
|
|
@ -97,27 +97,30 @@
|
|||
<form string="Bank account">
|
||||
<field name="state"/>
|
||||
<newline/>
|
||||
<field name="acc_number" select="1"/>
|
||||
<field name="acc_number"/>
|
||||
<newline/>
|
||||
<field name="bank"/>
|
||||
<newline/>
|
||||
<field name="sequence"/>
|
||||
<field colspan="4" name="name"/>
|
||||
<separator colspan="4" string="Bank account owner"/>
|
||||
<field colspan="4" name="owner_name"/>
|
||||
<field colspan="4" name="street"/>
|
||||
<newline/>
|
||||
<field name="zip"/>
|
||||
<field name="city"/>
|
||||
<newline/>
|
||||
<field completion="1" name="country_id"/>
|
||||
<field name="state_id"/>
|
||||
<group name="owner" colspan="2" col="2">
|
||||
<separator colspan="4" string="Bank Account Owner"/>
|
||||
<field name="partner_id" on_change="onchange_partner_id(partner_id)"/>
|
||||
<field name="owner_name"/>
|
||||
<field name="street"/>
|
||||
<field name="city"/>
|
||||
<field name="zip"/>
|
||||
<field name="state_id"/>
|
||||
<field name="country_id"/>
|
||||
</group>
|
||||
<group name="bank" colspan="2" col="2">
|
||||
<separator colspan="2" string="Information About the Bank"/>
|
||||
<field name="bank" on_change="onchange_bank_id(bank)" groups="base.group_extended"/>
|
||||
<field name="bank_name"/>
|
||||
<field name="bank_bic"/>
|
||||
</group>
|
||||
</form>
|
||||
<tree string="Bank Details">
|
||||
<field name="state"/>
|
||||
<field name="bank"/>
|
||||
<field name="owner_name"/>
|
||||
<field name="sequence" invisible="1"/>
|
||||
<field name="acc_number"/>
|
||||
<field name="bank_name"/>
|
||||
<field name="owner_name"/>
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<openerp>
|
||||
<data noupdate="1">
|
||||
<record id="analytic_root" model="account.analytic.account">
|
||||
<field name="name" model="res.company" use="name" search="[('id', '=', 1)]"/>
|
||||
<field name="name" model="res.company" use="name" search="[]"/>
|
||||
<field name="code">0</field>
|
||||
</record>
|
||||
<record id="analytic_absences" model="account.analytic.account">
|
||||
|
|
|
@ -215,12 +215,6 @@
|
|||
<field name="user_id">
|
||||
<filter string="My Entries" domain="[('user_id','=',uid)]" icon="terp-personal"/>
|
||||
</field>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Extended Filters...">
|
||||
<field name="journal_id" widget="selection"/>
|
||||
<field name="product_id" widget="selection"/>
|
||||
<field name="amount" select="1"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group string="Group By..." expand="0">
|
||||
|
|
|
@ -4,12 +4,13 @@
|
|||
<record id="group_account_invoice" model="res.groups">
|
||||
<field name="name">Accounting / Invoicing & Payments</field>
|
||||
</record>
|
||||
|
||||
<record id="group_account_user" model="res.groups" context="{'noadmin':True}">
|
||||
<field name="name">Accounting / Accountant</field>
|
||||
<field name="implied_ids" eval="[(4, ref('group_account_invoice'))]"/>
|
||||
</record>
|
||||
<record id="group_account_manager" model="res.groups" context="{'noadmin':True}">
|
||||
<field name="name">Accounting / Manager</field>
|
||||
<field name="implied_ids" eval="[(4, ref('group_account_user'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="account_move_comp_rule" model="ir.rule">
|
||||
|
|
|
@ -78,7 +78,7 @@ class account_move_journal(osv.osv_memory):
|
|||
@return: Returns a dict that contains definition for fields, views, and toolbars
|
||||
"""
|
||||
|
||||
res = super(account_move_journal, self).fields_view_get(cr, uid, view_id, view_type, context, toolbar, submenu)
|
||||
res = super(account_move_journal, self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar,submenu=False)
|
||||
|
||||
if not view_id:
|
||||
return res
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Standard entries">
|
||||
|
||||
<field name="target_move"/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
|
@ -15,11 +14,7 @@
|
|||
<field name="action_id" ref="account_analytic_plan_form_action_installer"/>
|
||||
<field name="category_id" ref="account.category_accounting_configuration"/>
|
||||
<field name="sequence">15</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
|
@ -14,29 +13,29 @@
|
|||
<form string="Asset category">
|
||||
<field name="name"/>
|
||||
<field name="company_id" widget="selection" groups="base.group_multi_company"/>
|
||||
<separator string="Accounting information" colspan="4" />
|
||||
<separator string="Accounting information" colspan="4"/>
|
||||
<field name="journal_id"/>
|
||||
<field name="account_asset_id" on_change="onchange_account_asset(account_asset_id)"/>
|
||||
<field name="account_depreciation_id"/>
|
||||
<field name="account_expense_depreciation_id"/>
|
||||
<group colspan="2" col="2">
|
||||
<separator string="Depreciation Dates" colspan="2" />
|
||||
<separator string="Depreciation Dates" colspan="2"/>
|
||||
<field name="method_time"/>
|
||||
<field name="method_number" attrs="{'invisible':[('method_time','=','end')], 'required':[('method_time','=','number')]}"/>
|
||||
<field name="method_period"/>
|
||||
<field name="method_end" attrs="{'required': [('method_time','=','end')], 'invisible':[('method_time','=','number')]}"/>
|
||||
</group>
|
||||
<group colspan="2" col="2">
|
||||
<separator string="Depreciation Method" colspan="2" />
|
||||
<separator string="Depreciation Method" colspan="2"/>
|
||||
<field name="method"/>
|
||||
<field name="method_progress_factor" attrs="{'invisible':[('method','=','linear')], 'required':[('method','=','degressive')]}"/>
|
||||
<field name="prorata" attrs="{'invisible':[('method','<>','linear')]}"/>
|
||||
<field name="open_asset"/>
|
||||
</group>
|
||||
<group col="2" colspan="2" groups="analytic.group_analytic_accounting">
|
||||
<separator string="Analytic information" colspan="4" />
|
||||
<separator string="Analytic information" colspan="4"/>
|
||||
<newline/>
|
||||
<field name="account_analytic_id" />
|
||||
<field name="account_analytic_id"/>
|
||||
</group>
|
||||
<separator string="Notes" colspan="4"/>
|
||||
<field name="note" colspan="4" nolabel="1"/>
|
||||
|
@ -100,28 +99,22 @@
|
|||
<field name="purchase_date"/>
|
||||
<newline/>
|
||||
<group colspan="2" col="2">
|
||||
<separator string="Depreciation Dates" colspan="2" />
|
||||
<separator string="Depreciation Dates" colspan="2"/>
|
||||
<field name="method_time" on_change="onchange_method_time(method_time)"/>
|
||||
<field name="method_number" attrs="{'invisible':[('method_time','=','end')], 'required':[('method_time','=','number')]}"/>
|
||||
<field name="method_period"/>
|
||||
<field name="method_end" attrs="{'required': [('method_time','=','end')], 'invisible':[('method_time','=','number')]}"/>
|
||||
<newline/>
|
||||
<button
|
||||
name="%(action_asset_modify)d"
|
||||
states="open"
|
||||
string="Change Duration"
|
||||
type="action"
|
||||
icon="terp-stock_effects-object-colorize"
|
||||
colspan="2"/>
|
||||
<button name="%(action_asset_modify)d" states="open" string="Change Duration" type="action" icon="terp-stock_effects-object-colorize" colspan="2"/>
|
||||
</group>
|
||||
<group colspan="2" col="2">
|
||||
<separator string="Depreciation Method" colspan="2" />
|
||||
<separator string="Depreciation Method" colspan="2"/>
|
||||
<field name="method" on_change="onchange_method_time(method)"/>
|
||||
<field name="method_progress_factor" attrs="{'invisible':[('method','=','linear')], 'required':[('method','=','degressive')]}"/>
|
||||
<field name="prorata" attrs="{'invisible': ['|',('method_time','=','end'),('method','!=','linear')]}"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<separator string="" colspan="4" />
|
||||
<separator string="" colspan="4"/>
|
||||
<field name="state" readonly="1" colspan="2"/>
|
||||
<group colspan="2" col="2">
|
||||
<button name="validate" states="draft" string="Confirm Asset" type="object" icon="terp-camera_test"/>
|
||||
|
@ -129,7 +122,7 @@
|
|||
</group>
|
||||
</page>
|
||||
<page string="Depreciation board">
|
||||
<field name="depreciation_line_ids" colspan="4" nolabel="1" mode="tree,graph" >
|
||||
<field name="depreciation_line_ids" colspan="4" nolabel="1" mode="tree,graph">
|
||||
<tree string="Depreciation Lines" colors="blue:(move_check == False);black:(move_check == True)">
|
||||
<field name="depreciation_date"/>
|
||||
<field name="sequence" invisible="1"/>
|
||||
|
@ -235,7 +228,7 @@
|
|||
<field name="user_id"/>
|
||||
</group>
|
||||
<group col="2" colspan="2">
|
||||
<separator string="Depreciation Dates" colspan="2" />
|
||||
<separator string="Depreciation Dates" colspan="2"/>
|
||||
<field name="method_time"/>
|
||||
<field name="method_number" attrs="{'invisible':[('method_time','=','end')]}"/>
|
||||
<field name="method_period"/>
|
||||
|
@ -297,10 +290,7 @@
|
|||
</record>
|
||||
|
||||
<menuitem id="menu_finance_assets" name="Assets" parent="account.menu_finance"/>
|
||||
<menuitem
|
||||
parent="menu_finance_assets"
|
||||
id="menu_action_account_asset_asset_tree"
|
||||
action="action_account_asset_asset_tree"/>
|
||||
<menuitem parent="menu_finance_assets" id="menu_action_account_asset_asset_tree" action="action_account_asset_asset_tree"/>
|
||||
<record model="ir.actions.act_window" id="action_account_asset_asset_form">
|
||||
<field name="name">Assets</field>
|
||||
<field name="res_model">account.asset.asset</field>
|
||||
|
@ -309,17 +299,9 @@
|
|||
<field name="search_view_id" ref="view_account_asset_search"/>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
parent="menu_finance_assets"
|
||||
id="menu_action_account_asset_asset_form"
|
||||
action="action_account_asset_asset_form"/>
|
||||
<menuitem parent="menu_finance_assets" id="menu_action_account_asset_asset_form" action="action_account_asset_asset_form"/>
|
||||
|
||||
<act_window
|
||||
id="act_entries_open"
|
||||
name="Entries"
|
||||
res_model="account.move.line"
|
||||
src_model="account.asset.asset"
|
||||
context="{'search_default_asset_id': [active_id], 'default_asset_id': active_id}"/>
|
||||
<act_window id="act_entries_open" name="Entries" res_model="account.move.line" src_model="account.asset.asset" context="{'search_default_asset_id': [active_id], 'default_asset_id': active_id}"/>
|
||||
|
||||
<menuitem id="menu_finance_config_assets" name="Assets" parent="account.menu_finance_accounting"/>
|
||||
<record model="ir.actions.act_window" id="action_account_asset_asset_list_normal">
|
||||
|
@ -329,10 +311,7 @@
|
|||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
parent="menu_finance_config_assets"
|
||||
id="menu_action_account_asset_asset_list_normal"
|
||||
action="action_account_asset_asset_list_normal"/>
|
||||
<menuitem parent="menu_finance_config_assets" id="menu_action_account_asset_asset_list_normal" action="action_account_asset_asset_list_normal"/>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_account_asset_asset_form_normal">
|
||||
<field name="name">Asset Categories</field>
|
||||
|
@ -345,10 +324,7 @@
|
|||
<field name="action_id" ref="action_account_asset_asset_form_normal"/>
|
||||
<field name="category_id" ref="account.category_accounting_configuration"/>
|
||||
<field name="sequence">3</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||
"PO-Revision-Date: 2010-11-24 09:29+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"PO-Revision-Date: 2011-08-01 23:18+0000\n"
|
||||
"Last-Translator: Magnus Brandt (mba), Aspirix AB <Unknown>\n"
|
||||
"Language-Team: Swedish <sv@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-29 05:46+0000\n"
|
||||
"X-Generator: Launchpad (build 12758)\n"
|
||||
"X-Launchpad-Export-Date: 2011-08-03 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 13573)\n"
|
||||
|
||||
#. module: account_cancel
|
||||
#: model:ir.module.module,description:account_cancel.module_meta_information
|
||||
|
@ -25,6 +25,11 @@ msgid ""
|
|||
"journal. If set to true it allows user to cancel entries & invoices.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Modulen lägger till 'Tillåt ändrande poster' fält på fomulärvyn av "
|
||||
"kontojournalen. Om satt till sant tillåter den att användaren\n"
|
||||
" avbryter verifikat och fakturor.\n"
|
||||
" "
|
||||
|
||||
#. module: account_cancel
|
||||
#: model:ir.module.module,shortdesc:account_cancel.module_meta_information
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
|
@ -22,8 +21,8 @@
|
|||
<field name="arch" type="xml">
|
||||
<form string="Follow-Up Lines">
|
||||
<group col="6" colspan="4">
|
||||
<field name="name" />
|
||||
<field name="delay" />
|
||||
<field name="name"/>
|
||||
<field name="delay"/>
|
||||
<field name="start" groups="base.group_extended"/>
|
||||
</group>
|
||||
<newline/>
|
||||
|
@ -44,9 +43,9 @@
|
|||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Follow-Up">
|
||||
<field name="name" />
|
||||
<field name="name"/>
|
||||
<field name="company_id" widget="selection" groups="base.group_multi_company"/>
|
||||
<separator colspan="4" string="" />
|
||||
<separator colspan="4" string=""/>
|
||||
<field colspan="4" name="followup_line" nolabel="1"/>
|
||||
</form>
|
||||
</field>
|
||||
|
@ -90,8 +89,7 @@
|
|||
<field name="view_type">form</field>
|
||||
<field name="help">Define follow up levels and their related messages and delay. For each step, specify the message and the day of delay. Use the legend to know the using code to adapt the email content to the good context (good name, good date) and you can manage the multi language of messages.</field>
|
||||
</record>
|
||||
<menuitem action="action_account_followup_definition_form" id="account_followup_menu"
|
||||
parent="account.menu_configuration_misc"/>
|
||||
<menuitem action="action_account_followup_definition_form" id="account_followup_menu" parent="account.menu_configuration_misc"/>
|
||||
|
||||
<report auto="False" id="account_followup_followup_report" menu="False" model="account_followup.followup" name="account_followup.followup.print" rml="account_followup/report/account_followup_print.rml" string="Followup Report"/>
|
||||
|
||||
|
@ -142,23 +140,11 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<act_window
|
||||
domain="[('reconcile_id', '=', False),('account_id.type','=','receivable')]"
|
||||
id="act_account_partner_account_move_all"
|
||||
name="Receivable Items"
|
||||
res_model="account.move.line"
|
||||
src_model=""
|
||||
view_id="account_move_line_partner_tree"/>
|
||||
<act_window domain="[('reconcile_id', '=', False),('account_id.type','=','receivable')]" id="act_account_partner_account_move_all" name="Receivable Items" res_model="account.move.line" src_model="" view_id="account_move_line_partner_tree"/>
|
||||
|
||||
<!--<menuitem action="act_account_partner_account_move_all" id="menu_account_move_open_unreconcile" parent="account_followup.menu_action_followup_stat"/> -->
|
||||
|
||||
<act_window
|
||||
domain="[('reconcile_id', '=', False), ('account_id.type','=','payable')]"
|
||||
id="act_account_partner_account_move_payable_all"
|
||||
name="Payable Items"
|
||||
res_model="account.move.line"
|
||||
src_model=""
|
||||
view_id="account_move_line_partner_tree"/>
|
||||
<act_window domain="[('reconcile_id', '=', False), ('account_id.type','=','payable')]" id="act_account_partner_account_move_payable_all" name="Payable Items" res_model="account.move.line" src_model="" view_id="account_move_line_partner_tree"/>
|
||||
|
||||
<!-- <menuitem action="act_account_partner_account_move_payable_all" id="menu_account_move_open_unreconcile_payable" parent="account_followup.menu_action_followup_stat"/> -->
|
||||
|
||||
|
@ -168,8 +154,8 @@
|
|||
<field name="model">res.company</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="overdue_msg" nolabel="1" colspan ="4" position="after">
|
||||
<field name="follow_up_msg" nolabel="1" colspan ="4"/>
|
||||
<field name="overdue_msg" nolabel="1" colspan="4" position="after">
|
||||
<field name="follow_up_msg" nolabel="1" colspan="4"/>
|
||||
<separator string="Follow-up Message" colspan="4"/>
|
||||
</field>
|
||||
</field>
|
||||
|
@ -190,9 +176,6 @@
|
|||
<record id="config_wizard_view_account_followup_followup_form" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_view_account_followup_followup_form"/>
|
||||
<field name="category_id" ref="account.category_accounting_configuration"/>
|
||||
<field name="target">current</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
|
|
@ -7,26 +7,25 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 6.0dev\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||
"PO-Revision-Date: 2010-10-30 13:46+0000\n"
|
||||
"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
|
||||
"<jesteve@zikzakmedia.com>\n"
|
||||
"PO-Revision-Date: 2011-07-29 13:34+0000\n"
|
||||
"Last-Translator: mgaja (GrupoIsep.com) <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: 2011-04-29 05:02+0000\n"
|
||||
"X-Generator: Launchpad (build 12758)\n"
|
||||
"X-Launchpad-Export-Date: 2011-07-30 05:00+0000\n"
|
||||
"X-Generator: Launchpad (build 13405)\n"
|
||||
|
||||
#. module: account_followup
|
||||
#: code:addons/account_followup/wizard/account_followup_print.py:295
|
||||
#: code:addons/account_followup/wizard/account_followup_print.py:298
|
||||
#, python-format
|
||||
msgid "Follwoup Summary"
|
||||
msgstr ""
|
||||
msgstr "Informe de seguiment"
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account_followup.followup:0
|
||||
msgid "Search Followup"
|
||||
msgstr ""
|
||||
msgstr "Cerca de seguiment"
|
||||
|
||||
#. module: account_followup
|
||||
#: model:ir.module.module,description:account_followup.module_meta_information
|
||||
|
@ -52,11 +51,34 @@ msgid ""
|
|||
"Sent\n"
|
||||
"\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Mòdul per automatitzar cartes de factures impagades, amb recordatoris "
|
||||
"multi-nivell.\n"
|
||||
"\n"
|
||||
" Podeu definir els múltiples nivells de recordatoris a través del menú:\n"
|
||||
" Comptabilitat/Configuració/Miscel·lanis/Recordatoris\n"
|
||||
"\n"
|
||||
" Una vegada definit, podeu automatitzar la impressió de recordatoris cada "
|
||||
"dia\n"
|
||||
" fent clic en el menú:\n"
|
||||
" Comptabilitat/Processos periòdics/Facturació/Envia recordatoris\n"
|
||||
"\n"
|
||||
" Es generarà un PDF amb totes les cartes en funció dels\n"
|
||||
" diferents nivells de recordatoris definits. Podeu definir diferents "
|
||||
"regles\n"
|
||||
" per a diferents empreses. Podeu també enviar un correu electrònic al "
|
||||
"client.\n"
|
||||
"\n"
|
||||
" Tingueu en compte que si voleu modificar els nivells de recordatoris per "
|
||||
"a una empresa/anotació comptable, ho podeu fer des del menú:\n"
|
||||
" Comptabilitat/Informis/Informes genèrics/Expliques "
|
||||
"empreses/Recordatoris enviats\n"
|
||||
"\n"
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account_followup.stat:0
|
||||
msgid "Group By..."
|
||||
msgstr ""
|
||||
msgstr "Agrupa per..."
|
||||
|
||||
#. module: account_followup
|
||||
#: code:addons/account_followup/wizard/account_followup_print.py:290
|
||||
|
@ -98,6 +120,7 @@ msgstr "Assumpte correu electrònic"
|
|||
msgid ""
|
||||
"Follow up on the reminders sent over to your partners for unpaid invoices."
|
||||
msgstr ""
|
||||
"Seguiment dels recordatoris enviats als seus clients per factures no pagades."
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account.followup.print.all:0
|
||||
|
@ -113,12 +136,12 @@ msgstr "D'acord"
|
|||
#. module: account_followup
|
||||
#: view:account.followup.print.all:0
|
||||
msgid "Select Partners to Remind"
|
||||
msgstr ""
|
||||
msgstr "Selecciona empreses per recordar"
|
||||
|
||||
#. module: account_followup
|
||||
#: constraint:account.move.line:0
|
||||
msgid "You can not create move line on closed account."
|
||||
msgstr ""
|
||||
msgstr "No podeu crear una anotació en un compte tancat."
|
||||
|
||||
#. module: account_followup
|
||||
#: field:account.followup.print,date:0
|
||||
|
@ -128,7 +151,7 @@ msgstr "Data enviament del seguiment"
|
|||
#. module: account_followup
|
||||
#: sql_constraint:account.move.line:0
|
||||
msgid "Wrong credit or debit value in accounting entry !"
|
||||
msgstr ""
|
||||
msgstr "Valor erroni del deure o haver en l'assentament comptable !"
|
||||
|
||||
#. module: account_followup
|
||||
#: selection:account_followup.followup.line,start:0
|
||||
|
@ -144,7 +167,7 @@ msgstr "Seguiments"
|
|||
#. module: account_followup
|
||||
#: view:account_followup.stat.by.partner:0
|
||||
msgid "Balance > 0"
|
||||
msgstr ""
|
||||
msgstr "Balanç > 0"
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account.move.line:0
|
||||
|
@ -193,12 +216,12 @@ msgstr "Empreses"
|
|||
#: code:addons/account_followup/wizard/account_followup_print.py:138
|
||||
#, python-format
|
||||
msgid "Invoices Reminder"
|
||||
msgstr ""
|
||||
msgstr "Recordatori de factures"
|
||||
|
||||
#. module: account_followup
|
||||
#: model:ir.model,name:account_followup.model_account_followup_followup
|
||||
msgid "Account Follow Up"
|
||||
msgstr ""
|
||||
msgstr "Seguiment comptable"
|
||||
|
||||
#. module: account_followup
|
||||
#: selection:account_followup.followup.line,start:0
|
||||
|
@ -208,7 +231,7 @@ msgstr "Fi de mes"
|
|||
#. module: account_followup
|
||||
#: view:account_followup.stat:0
|
||||
msgid "Not Litigation"
|
||||
msgstr ""
|
||||
msgstr "Sense litigi"
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account.followup.print.all:0
|
||||
|
@ -227,6 +250,10 @@ msgid ""
|
|||
"You can send them the default message for unpaid invoices or manually enter "
|
||||
"a message should you need to remind them of a specific information."
|
||||
msgstr ""
|
||||
"Aquesta funcionalitat li permet enviar recordatoris a les empreses amb "
|
||||
"factures pendents. Podeu enviar el missatge per defecte per les factures "
|
||||
"impagades o introduir manualment un missatge si necessiteu recordar alguna "
|
||||
"informació específica."
|
||||
|
||||
#. module: account_followup
|
||||
#: report:account_followup.followup.print:0
|
||||
|
@ -237,6 +264,8 @@ msgstr "Ref."
|
|||
#: help:account_followup.followup.line,sequence:0
|
||||
msgid "Gives the sequence order when displaying a list of follow-up lines."
|
||||
msgstr ""
|
||||
"Indica l'ordre de seqüència quan es mostra una llista de seguiment de les "
|
||||
"línies."
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account.followup.print.all:0
|
||||
|
@ -278,6 +307,25 @@ msgid ""
|
|||
"\n"
|
||||
"Best Regards,\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Benvolgut %(partner_name)s,\n"
|
||||
"\n"
|
||||
"Estem preocupats de veure que, malgrat enviar un recordatori, els pagaments "
|
||||
"del seu compte estan molt endarrerits.\n"
|
||||
"\n"
|
||||
"És essencial que realitzi el pagament de forma immediata, en cas contrari "
|
||||
"haurà de considerar la suspensió del seu compte, la qual cosa significa que "
|
||||
"no serem capaços de subministrar a la seva empresa.\n"
|
||||
"Si us plau, prengui les mesures oportunes per dur a terme aquest pagament en "
|
||||
"els propers 8 dies.\n"
|
||||
"\n"
|
||||
"Si hi ha un problema amb el pagament de la(es) factura(es) que desconeixem, "
|
||||
"no dubti a posar-se en contacte amb el nostre departament de comptabilitat "
|
||||
"de manera que puguem resoldre l'assumpte el més ràpid possible.\n"
|
||||
"\n"
|
||||
"Els detalls dels pagaments pendents es llisten a continuació.\n"
|
||||
"\n"
|
||||
"Salutacions cordials,\n"
|
||||
|
||||
#. module: account_followup
|
||||
#: field:account.followup.print.all,partner_lang:0
|
||||
|
@ -312,7 +360,7 @@ msgstr "Envia seguiments"
|
|||
#. module: account_followup
|
||||
#: view:account_followup.stat.by.partner:0
|
||||
msgid "Partner to Remind"
|
||||
msgstr ""
|
||||
msgstr "Empresa per recordar"
|
||||
|
||||
#. module: account_followup
|
||||
#: field:account_followup.followup.line,followup_id:0
|
||||
|
@ -336,6 +384,18 @@ msgid ""
|
|||
"\n"
|
||||
"Best Regards,\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Benvolgut %(*partner_*name)s,\n"
|
||||
"\n"
|
||||
"Excepte si hi hagués un error per part nostre, sembla que els següents "
|
||||
"imports estan pendents de pagament. Si us plau, prengui les mesures "
|
||||
"oportunes per dur a terme aquest pagament en els propers 8 dies.\n"
|
||||
"\n"
|
||||
"Si el pagament hagués estat realitzat després d'enviar aquest correu, si us "
|
||||
"plau no ho tingui en compte. No dubti a posar-se en contacte amb el nostre "
|
||||
"departament de comptabilitat.\n"
|
||||
"\n"
|
||||
"Salutacions cordials,\n"
|
||||
|
||||
#. module: account_followup
|
||||
#: model:account_followup.followup.line,description:account_followup.demo_followup_line3
|
||||
|
@ -356,21 +416,37 @@ msgid ""
|
|||
"\n"
|
||||
"Best Regards,\n"
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Benvolgut %(partner_name)s,\n"
|
||||
"\n"
|
||||
"Malgrat diversos recordatoris, el deute del seu compte encara no està "
|
||||
"resolt.\n"
|
||||
"\n"
|
||||
"Tret que el pagament total es realitzi en els propers 8 dies, les accions "
|
||||
"legals per al cobrament del deute es prendran sense previ avís.\n"
|
||||
"\n"
|
||||
"Confiem que aquesta mesura sigui innecessària. Els detalls dels pagaments "
|
||||
"pendents es llisten a continuació.\n"
|
||||
"\n"
|
||||
"En cas de qualsevol consulta relacionada amb aquest tema, no dubti en "
|
||||
"contactar amb el nostre departament de comptabilitat.\n"
|
||||
"\n"
|
||||
"Salutacions cordials,\n"
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account.followup.print.all:0
|
||||
msgid "Send Mails"
|
||||
msgstr ""
|
||||
msgstr "Envia emails"
|
||||
|
||||
#. module: account_followup
|
||||
#: report:account_followup.followup.print:0
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
msgstr "Divisa"
|
||||
|
||||
#. module: account_followup
|
||||
#: model:ir.model,name:account_followup.model_account_followup_stat_by_partner
|
||||
msgid "Followup Statistics by Partner"
|
||||
msgstr ""
|
||||
msgstr "Estadístiques de seguiment per empresa"
|
||||
|
||||
#. module: account_followup
|
||||
#: model:ir.module.module,shortdesc:account_followup.module_meta_information
|
||||
|
@ -380,7 +456,7 @@ msgstr "Gestió dels seguiments/avisos comptables"
|
|||
#. module: account_followup
|
||||
#: field:account_followup.stat,blocked:0
|
||||
msgid "Blocked"
|
||||
msgstr ""
|
||||
msgstr "Bloquejat"
|
||||
|
||||
#. module: account_followup
|
||||
#: help:account.followup.print,date:0
|
||||
|
@ -399,7 +475,7 @@ msgstr "Degut"
|
|||
#: code:addons/account_followup/wizard/account_followup_print.py:56
|
||||
#, python-format
|
||||
msgid "Select Partners"
|
||||
msgstr ""
|
||||
msgstr "Selecciona empreses"
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account.followup.print.all:0
|
||||
|
@ -409,7 +485,7 @@ msgstr "Configuracions email"
|
|||
#. module: account_followup
|
||||
#: view:account.followup.print.all:0
|
||||
msgid "Print Follow Ups"
|
||||
msgstr ""
|
||||
msgstr "Imprimeix els seguiments"
|
||||
|
||||
#. module: account_followup
|
||||
#: field:account.move.line,followup_date:0
|
||||
|
@ -429,7 +505,7 @@ msgstr "Saldo pendent:"
|
|||
#. module: account_followup
|
||||
#: model:ir.model,name:account_followup.model_account_followup_stat
|
||||
msgid "Followup Statistics"
|
||||
msgstr ""
|
||||
msgstr "Estadístiques de seguiment"
|
||||
|
||||
#. module: account_followup
|
||||
#: report:account_followup.followup.print:0
|
||||
|
@ -439,17 +515,18 @@ msgstr "Pagat"
|
|||
#. module: account_followup
|
||||
#: view:account_followup.followup.line:0
|
||||
msgid "%(user_signature)s: User Name"
|
||||
msgstr ""
|
||||
msgstr "%(user_signature)s: Nom d'usuari/a"
|
||||
|
||||
#. module: account_followup
|
||||
#: model:ir.model,name:account_followup.model_account_move_line
|
||||
msgid "Journal Items"
|
||||
msgstr ""
|
||||
msgstr "Apunts comptables"
|
||||
|
||||
#. module: account_followup
|
||||
#: constraint:account.move.line:0
|
||||
msgid "Company must be same for its related account and period."
|
||||
msgstr ""
|
||||
"La companyia ha de ser la mateixa per al compte i període relacionats."
|
||||
|
||||
#. module: account_followup
|
||||
#: field:account.followup.print.all,email_conf:0
|
||||
|
@ -468,7 +545,7 @@ msgstr ""
|
|||
#. module: account_followup
|
||||
#: constraint:res.company:0
|
||||
msgid "Error! You can not create recursive companies."
|
||||
msgstr ""
|
||||
msgstr "Error! No podeu crear companyies recursives."
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account.followup.print.all:0
|
||||
|
@ -478,12 +555,12 @@ msgstr "%(company_name): Nom de la companyia de l'usuari"
|
|||
#. module: account_followup
|
||||
#: model:ir.model,name:account_followup.model_res_company
|
||||
msgid "Companies"
|
||||
msgstr ""
|
||||
msgstr "Companyies"
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account_followup.followup:0
|
||||
msgid "Followup Lines"
|
||||
msgstr ""
|
||||
msgstr "Línies de seguiment"
|
||||
|
||||
#. module: account_followup
|
||||
#: field:account_followup.stat,credit:0
|
||||
|
@ -498,7 +575,7 @@ msgstr "Data venciment"
|
|||
#. module: account_followup
|
||||
#: view:account_followup.followup.line:0
|
||||
msgid "%(partner_name)s: Partner Name"
|
||||
msgstr ""
|
||||
msgstr "%(partner_name)s: Nom d'empresa"
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account_followup.stat:0
|
||||
|
@ -526,7 +603,7 @@ msgstr "Tipus de termini"
|
|||
#: model:ir.model,name:account_followup.model_account_followup_print
|
||||
#: model:ir.model,name:account_followup.model_account_followup_print_all
|
||||
msgid "Print Followup & Send Mail to Customers"
|
||||
msgstr ""
|
||||
msgstr "Imprimeix seguiment i envia correu als clients"
|
||||
|
||||
#. module: account_followup
|
||||
#: field:account_followup.stat,date_move_last:0
|
||||
|
@ -542,7 +619,7 @@ msgstr "Informe de seguiments"
|
|||
#. module: account_followup
|
||||
#: field:account_followup.stat,period_id:0
|
||||
msgid "Period"
|
||||
msgstr ""
|
||||
msgstr "Període"
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account.followup.print:0
|
||||
|
@ -558,17 +635,17 @@ msgstr "Línies de seguiment"
|
|||
#. module: account_followup
|
||||
#: view:account_followup.stat:0
|
||||
msgid "Litigation"
|
||||
msgstr ""
|
||||
msgstr "Litigi"
|
||||
|
||||
#. module: account_followup
|
||||
#: field:account_followup.stat.by.partner,max_followup_id:0
|
||||
msgid "Max Follow Up Level"
|
||||
msgstr ""
|
||||
msgstr "Nivell màxim de seguiment"
|
||||
|
||||
#. module: account_followup
|
||||
#: model:ir.actions.act_window,name:account_followup.act_account_partner_account_move_payable_all
|
||||
msgid "Payable Items"
|
||||
msgstr ""
|
||||
msgstr "Registres a pagar"
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account.followup.print.all:0
|
||||
|
@ -584,7 +661,7 @@ msgstr "%(date)s: Data actual"
|
|||
#. module: account_followup
|
||||
#: view:account_followup.stat:0
|
||||
msgid "Followup Level"
|
||||
msgstr ""
|
||||
msgstr "Nivell de seguiment"
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account_followup.followup:0
|
||||
|
@ -596,7 +673,7 @@ msgstr "Descripció"
|
|||
#. module: account_followup
|
||||
#: view:account_followup.stat:0
|
||||
msgid "This Fiscal year"
|
||||
msgstr ""
|
||||
msgstr "Aquest exercici fiscal"
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account.move.line:0
|
||||
|
@ -609,18 +686,20 @@ msgid ""
|
|||
"Do not change message text, if you want to send email in partner language, "
|
||||
"or configure from company"
|
||||
msgstr ""
|
||||
"No canvieu el text del missatge, si voleu enviar un correu electrònic en el "
|
||||
"llenguatge associat o configurar-ho des de la companyia"
|
||||
|
||||
#. module: account_followup
|
||||
#: model:ir.actions.act_window,name:account_followup.act_account_partner_account_move_all
|
||||
msgid "Receivable Items"
|
||||
msgstr ""
|
||||
msgstr "Registres a cobrar"
|
||||
|
||||
#. module: account_followup
|
||||
#: view:account_followup.stat:0
|
||||
#: model:ir.actions.act_window,name:account_followup.action_followup_stat
|
||||
#: model:ir.ui.menu,name:account_followup.menu_action_followup_stat_follow
|
||||
msgid "Follow-ups Sent"
|
||||
msgstr ""
|
||||
msgstr "Seguiments enviats"
|
||||
|
||||
#. module: account_followup
|
||||
#: field:account_followup.followup,name:0
|
||||
|
@ -682,7 +761,7 @@ msgstr "Total haver"
|
|||
#. module: account_followup
|
||||
#: view:account.followup.print.all:0
|
||||
msgid "%(line)s: Ledger Posting lines"
|
||||
msgstr ""
|
||||
msgstr "%(line)s: Línies incloses en el llibre major"
|
||||
|
||||
#. module: account_followup
|
||||
#: field:account_followup.followup.line,sequence:0
|
||||
|
@ -692,7 +771,7 @@ msgstr "Seqüència"
|
|||
#. module: account_followup
|
||||
#: view:account_followup.followup.line:0
|
||||
msgid "%(company_name)s: User's Company Name"
|
||||
msgstr ""
|
||||
msgstr "%(company_name)s: Nom de la companyia de l'usuari"
|
||||
|
||||
#. module: account_followup
|
||||
#: report:account_followup.followup.print:0
|
||||
|
@ -707,17 +786,17 @@ msgstr "%(partner_name)s: Nom empresa"
|
|||
#. module: account_followup
|
||||
#: view:account_followup.stat:0
|
||||
msgid "Latest Followup Date"
|
||||
msgstr ""
|
||||
msgstr "Data del últim seguiment"
|
||||
|
||||
#. module: account_followup
|
||||
#: model:ir.model,name:account_followup.model_account_followup_followup_line
|
||||
msgid "Follow-Up Criteria"
|
||||
msgstr ""
|
||||
msgstr "Criteris de seguiment"
|
||||
|
||||
#. module: account_followup
|
||||
#: constraint:account.move.line:0
|
||||
msgid "You can not create move line on view account."
|
||||
msgstr ""
|
||||
msgstr "No podeu crear un apunt en un compte de tipus \"Vista\"."
|
||||
|
||||
#~ msgid "All payable entries"
|
||||
#~ msgstr "Tots els assentaments comptes a pagar"
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
# -*- encoding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
#
|
||||
# Copyright (c) 2011 Noviat nv/sa (www.noviat.be). All rights reserved.
|
||||
#
|
||||
# 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/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import partner
|
||||
import invoice
|
|
@ -0,0 +1,55 @@
|
|||
# -*- encoding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
#
|
||||
# Copyright (c) 2011 Noviat nv/sa (www.noviat.be). All rights reserved.
|
||||
#
|
||||
# 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/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
{
|
||||
'name': 'Add support for Belgian structured communication to Invoices',
|
||||
'version': '1.2',
|
||||
'license': 'AGPL-3',
|
||||
'author': 'Noviat',
|
||||
'category' : 'Localization/Accounting',
|
||||
'description': """
|
||||
|
||||
Belgian localisation for in- and outgoing invoices (prereq to account_coda):
|
||||
- Rename 'reference' field labels to 'Communication'
|
||||
- Add support for Belgian Structured Communication
|
||||
|
||||
A Structured Communication can be generated automatically on outgoing invoices according to the following algorithms:
|
||||
1) Random : +++RRR/RRRR/RRRDD+++
|
||||
R..R = Random Digits, DD = Check Digits
|
||||
2) Date : +++DOY/YEAR/SSSDD+++
|
||||
DOY = Day of the Year, SSS = Sequence Number, DD = Check Digits)
|
||||
3) Customer Reference +++RRR/RRRR/SSSDDD+++
|
||||
R..R = Customer Reference without non-numeric characters, SSS = Sequence Number, DD = Check Digits)
|
||||
|
||||
The preferred type of Structured Communication and associated Algorithm can be specified on the Partner records.
|
||||
A 'random' Structured Communication will generated if no algorithm is specified on the Partner record.
|
||||
|
||||
""",
|
||||
'depends': ['account', 'account_cancel'],
|
||||
'demo_xml': [],
|
||||
'init_xml': [],
|
||||
'update_xml' : [
|
||||
'partner_view.xml',
|
||||
'account_invoice_view.xml',
|
||||
],
|
||||
'active': False,
|
||||
'installable': True,}
|
|
@ -0,0 +1,23 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<!-- Adapt Customer Invoices to support bba structured communication -->
|
||||
<record id="customer_invoice_bbacomm_form" model="ir.ui.view">
|
||||
<field name="name">account.invoice.form.inherit</field>
|
||||
<field name="model">account.invoice</field>
|
||||
<field name="type">form</field>
|
||||
<field name="inherit_id" ref="account.invoice_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="payment_term" position="after">
|
||||
<group col="4" colspan="2">
|
||||
<field name="reference_type" nolabel="1" select="2" size="0" attrs="{'readonly':[('state','!=','draft')]}"
|
||||
on_change="generate_bbacomm(type,reference_type,algorithm,partner_id,reference)" colspan="1"/>
|
||||
<field name="reference" nolabel="1" select="1" colspan="3" attrs="{'readonly':[('state','!=','draft')]}"/>
|
||||
</group>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -0,0 +1,26 @@
|
|||
# French translation of openobject-addons.
|
||||
# This file contains the translation of the following modules:
|
||||
# * l10n_be_extra
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: support@noviat.be\n"
|
||||
"POT-Creation-Date: 2011-01-16 17:06:14.002000\n"
|
||||
"PO-Revision-Date: 2011-01-16 17:06:14.002000\n"
|
||||
"Last-Translator: Luc De Meyer (Noviat nv/sa)\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#. module: l10n_be_extra
|
||||
#: field:account.invoice,reference:0
|
||||
msgid "Communication"
|
||||
msgstr "Communication"
|
||||
|
||||
#. module: l10n_be_extra
|
||||
#: field:account.invoice,reference_type:0
|
||||
msgid "Communication Type"
|
||||
msgstr "Type de communication"
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
# Dutch translation of openobject-addons.
|
||||
# This file contains the translation of the following modules:
|
||||
# * l10n_be_extra
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: support@noviat.be\n"
|
||||
"POT-Creation-Date: 2011-01-16 17:05:57.465000\n"
|
||||
"PO-Revision-Date: 2011-01-16 17:05:57.465000\n"
|
||||
"Last-Translator: Luc De Meyer (Noviat nv/sa)\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#. module: l10n_be_extra
|
||||
#: field:account.invoice,reference:0
|
||||
msgid "Communication"
|
||||
msgstr "Mededeling"
|
||||
|
||||
#. module: l10n_be_extra
|
||||
#: field:account.invoice,reference_type:0
|
||||
msgid "Communication Type"
|
||||
msgstr "Type mededeling"
|
||||
|
|
@ -0,0 +1,215 @@
|
|||
# -*- encoding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
#
|
||||
# Copyright (c) 2011 Noviat nv/sa (www.noviat.be). All rights reserved.
|
||||
#
|
||||
# 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/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
import re, time, random
|
||||
from osv import fields, osv
|
||||
from tools.translate import _
|
||||
import netsvc
|
||||
logger=netsvc.Logger()
|
||||
|
||||
"""
|
||||
account.invoice object:
|
||||
- Add support for Belgian structured communication
|
||||
- Rename 'reference' field labels to 'Communication'
|
||||
"""
|
||||
|
||||
class account_invoice(osv.osv):
|
||||
_inherit = 'account.invoice'
|
||||
|
||||
def _get_reference_type(self, cursor, user, context=None):
|
||||
"""Add BBA Structured Communication Type and change labels from 'reference' into 'communication' """
|
||||
res = super(account_invoice, self)._get_reference_type(cursor, user,
|
||||
context=context)
|
||||
res[[i for i,x in enumerate(res) if x[0] == 'none'][0]] = ('none', 'Free Communication')
|
||||
res.append(('bba', 'BBA Structured Communication'))
|
||||
#logger.notifyChannel('addons.'+self._name, netsvc.LOG_WARNING, 'reference_type = %s' %res )
|
||||
return res
|
||||
|
||||
def check_bbacomm(self, val):
|
||||
supported_chars = '0-9+*/ '
|
||||
pattern = re.compile('[^' + supported_chars + ']')
|
||||
if pattern.findall(val or ''):
|
||||
return False
|
||||
bbacomm = re.sub('\D', '', val or '')
|
||||
if len(bbacomm) == 12:
|
||||
base = int(bbacomm[:10])
|
||||
mod = base % 97 or 97
|
||||
if mod == int(bbacomm[-2:]):
|
||||
return True
|
||||
return False
|
||||
|
||||
def _check_communication(self, cr, uid, ids):
|
||||
for inv in self.browse(cr, uid, ids):
|
||||
if inv.reference_type == 'bba':
|
||||
return self.check_bbacomm(inv.reference)
|
||||
return True
|
||||
|
||||
def onchange_partner_id(self, cr, uid, ids, type, partner_id,
|
||||
date_invoice=False, payment_term=False, partner_bank_id=False, company_id=False):
|
||||
result = super(account_invoice, self).onchange_partner_id(cr, uid, ids, type, partner_id,
|
||||
date_invoice, payment_term, partner_bank_id, company_id)
|
||||
# reference_type = self.default_get(cr, uid, ['reference_type'])['reference_type']
|
||||
# logger.notifyChannel('addons.'+self._name, netsvc.LOG_WARNING, 'partner_id %s' % partner_id)
|
||||
reference = False
|
||||
reference_type = 'none'
|
||||
if partner_id:
|
||||
if (type == 'out_invoice'):
|
||||
reference_type = self.pool.get('res.partner').browse(cr, uid, partner_id).out_inv_comm_type
|
||||
if reference_type:
|
||||
algorithm = self.pool.get('res.partner').browse(cr, uid, partner_id).out_inv_comm_algorithm
|
||||
if not algorithm:
|
||||
algorithm = 'random'
|
||||
reference = self.generate_bbacomm(cr, uid, ids, type, reference_type, algorithm, partner_id, '')['value']['reference']
|
||||
res_update = {
|
||||
'reference_type': reference_type,
|
||||
'reference': reference,
|
||||
}
|
||||
result['value'].update(res_update)
|
||||
return result
|
||||
|
||||
def generate_bbacomm(self, cr, uid, ids, type, reference_type, algorithm, partner_id, reference):
|
||||
partner_obj = self.pool.get('res.partner')
|
||||
reference = reference or ''
|
||||
if (type == 'out_invoice'):
|
||||
if reference_type == 'bba':
|
||||
if not algorithm:
|
||||
if partner_id:
|
||||
algorithm = partner_obj.browse(cr, uid, partner_id).out_inv_comm_algorithm
|
||||
if not algorithm:
|
||||
if not algorithm:
|
||||
algorithm = 'random'
|
||||
if algorithm == 'date':
|
||||
if not self.check_bbacomm(reference):
|
||||
doy = time.strftime('%j')
|
||||
year = time.strftime('%Y')
|
||||
seq = '001'
|
||||
seq_ids = self.search(cr, uid,
|
||||
[('type', '=', 'out_invoice'), ('reference_type', '=', 'bba'),
|
||||
('reference', 'like', '+++%s/%s/%%' % (doy, year))], order='reference')
|
||||
if seq_ids:
|
||||
prev_seq = int(self.browse(cr, uid, seq_ids[-1]).reference[12:15])
|
||||
if prev_seq < 999:
|
||||
seq = '%03d' % (prev_seq + 1)
|
||||
else:
|
||||
raise osv.except_osv(_('Warning!'),
|
||||
_('The daily maximum of outgoing invoices with an automatically generated BBA Structured Communications has been exceeded!' \
|
||||
'\nPlease create manually a unique BBA Structured Communication.'))
|
||||
bbacomm = doy + year + seq
|
||||
base = int(bbacomm)
|
||||
mod = base % 97 or 97
|
||||
reference = '+++%s/%s/%s%02d+++' % (doy, year, seq, mod)
|
||||
elif algorithm == 'partner_ref':
|
||||
if not self.check_bbacomm(reference):
|
||||
partner_ref = self.pool.get('res.partner').browse(cr, uid, partner_id).ref
|
||||
partner_ref_nr = re.sub('\D', '', partner_ref or '')
|
||||
if (len(partner_ref_nr) < 3) or (len(partner_ref_nr) > 7):
|
||||
raise osv.except_osv(_('Warning!'),
|
||||
_('The Partner should have a 3-7 digit Reference Number for the generation of BBA Structured Communications!' \
|
||||
'\nPlease correct the Partner record.'))
|
||||
else:
|
||||
partner_ref_nr = partner_ref_nr.ljust(7, '0')
|
||||
seq = '001'
|
||||
seq_ids = self.search(cr, uid,
|
||||
[('type', '=', 'out_invoice'), ('reference_type', '=', 'bba'),
|
||||
('reference', 'like', '+++%s/%s/%%' % (partner_ref_nr[:3], partner_ref_nr[3:]))], order='reference')
|
||||
if seq_ids:
|
||||
prev_seq = int(self.browse(cr, uid, seq_ids[-1]).reference[12:15])
|
||||
if prev_seq < 999:
|
||||
seq = '%03d' % (prev_seq + 1)
|
||||
else:
|
||||
raise osv.except_osv(_('Warning!'),
|
||||
_('The daily maximum of outgoing invoices with an automatically generated BBA Structured Communications has been exceeded!' \
|
||||
'\nPlease create manually a unique BBA Structured Communication.'))
|
||||
bbacomm = partner_ref_nr + seq
|
||||
base = int(bbacomm)
|
||||
mod = base % 97 or 97
|
||||
reference = '+++%s/%s/%s%02d+++' % (partner_ref_nr[:3], partner_ref_nr[3:], seq, mod)
|
||||
elif algorithm == 'random':
|
||||
if not self.check_bbacomm(reference):
|
||||
base = random.randint(1, 9999999999)
|
||||
bbacomm = str(base).rjust(7, '0')
|
||||
base = int(bbacomm)
|
||||
mod = base % 97 or 97
|
||||
mod = str(mod).rjust(2, '0')
|
||||
reference = '+++%s/%s/%s%s+++' % (bbacomm[:3], bbacomm[3:7], bbacomm[7:], mod)
|
||||
else:
|
||||
raise osv.except_osv(_('Error!'),
|
||||
_("Unsupported Structured Communication Type Algorithm '%s' !" \
|
||||
"\nPlease contact your OpenERP support channel.") % algorithm)
|
||||
return {'value': {'reference': reference}}
|
||||
|
||||
def create(self, cr, uid, vals, context=None):
|
||||
if vals.has_key('reference_type'):
|
||||
reference_type = vals['reference_type']
|
||||
if reference_type == 'bba':
|
||||
if vals.has_key('reference'):
|
||||
bbacomm = vals['reference']
|
||||
else:
|
||||
raise osv.except_osv(_('Warning!'),
|
||||
_('Empty BBA Structured Communication!' \
|
||||
'\nPlease fill in a unique BBA Structured Communication.'))
|
||||
if self.check_bbacomm(bbacomm):
|
||||
reference = re.sub('\D', '', bbacomm)
|
||||
vals['reference'] = '+++' + reference[0:3] + '/' + reference[3:7] + '/' + reference[7:] + '+++'
|
||||
same_ids = self.search(cr, uid,
|
||||
[('type', '=', 'out_invoice'), ('reference_type', '=', 'bba'),
|
||||
('reference', '=', vals['reference'])])
|
||||
if same_ids:
|
||||
raise osv.except_osv(_('Warning!'),
|
||||
_('The BBA Structured Communication has already been used!' \
|
||||
'\nPlease create manually a unique BBA Structured Communication.'))
|
||||
return super(account_invoice, self).create(cr, uid, vals, context=context)
|
||||
|
||||
def write(self, cr, uid, ids, vals, context={}):
|
||||
for inv in self.browse(cr, uid, ids, context):
|
||||
if vals.has_key('reference_type'):
|
||||
reference_type = vals['reference_type']
|
||||
else:
|
||||
reference_type = inv.reference_type or ''
|
||||
if reference_type == 'bba':
|
||||
if vals.has_key('reference'):
|
||||
bbacomm = vals['reference']
|
||||
else:
|
||||
bbacomm = inv.reference or ''
|
||||
if self.check_bbacomm(bbacomm):
|
||||
reference = re.sub('\D', '', bbacomm)
|
||||
vals['reference'] = '+++' + reference[0:3] + '/' + reference[3:7] + '/' + reference[7:] + '+++'
|
||||
same_ids = self.search(cr, uid,
|
||||
[('id', '!=', inv.id), ('type', '=', 'out_invoice'),
|
||||
('reference_type', '=', 'bba'), ('reference', '=', vals['reference'])])
|
||||
if same_ids:
|
||||
raise osv.except_osv(_('Warning!'),
|
||||
_('The BBA Structured Communication has already been used!' \
|
||||
'\nPlease create manually a unique BBA Structured Communication.'))
|
||||
return super(account_invoice, self).write(cr, uid, ids, vals, context)
|
||||
|
||||
_columns = {
|
||||
'reference': fields.char('Communication', size=64, help="The partner reference of this invoice."),
|
||||
'reference_type': fields.selection(_get_reference_type, 'Communication Type',
|
||||
required=True),
|
||||
}
|
||||
|
||||
_constraints = [
|
||||
(_check_communication, 'Invalid BBA Structured Communication !', ['Communication']),
|
||||
]
|
||||
|
||||
account_invoice()
|
|
@ -0,0 +1,48 @@
|
|||
# -*- encoding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
#
|
||||
# Created by Luc De Meyer
|
||||
# Copyright (c) 2010 Noviat nv/sa (www.noviat.be). All rights reserved.
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU 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 General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
from osv import fields, osv
|
||||
import time
|
||||
from tools.translate import _
|
||||
import netsvc
|
||||
logger=netsvc.Logger()
|
||||
|
||||
class res_partner(osv.osv):
|
||||
""" add field to indicate default 'Communication Type' on customer invoices """
|
||||
_inherit = 'res.partner'
|
||||
|
||||
def _get_comm_type(self, cr, uid, context=None):
|
||||
res = self.pool.get('account.invoice')._get_reference_type(cr, uid,context=context)
|
||||
return res
|
||||
|
||||
_columns = {
|
||||
'out_inv_comm_type': fields.selection(_get_comm_type, 'Communication Type', change_default=True,
|
||||
help='Select Default Communication Type for Outgoing Invoices.' ),
|
||||
'out_inv_comm_algorithm': fields.selection([
|
||||
('random','Random'),
|
||||
('date','Date'),
|
||||
('partner_ref','Customer Reference'),
|
||||
], 'Communication Algorithm',
|
||||
help='Select Algorithm to generate the Structured Communication on Outgoing Invoices.' ),
|
||||
}
|
||||
res_partner()
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<!-- Extension to Partner Form to support outgoing invoices with automatic generation of structured communication -->
|
||||
<record id="view_partner_inv_comm_type_form" model="ir.ui.view">
|
||||
<field name="name">res.partner.inv_comm_type.form.inherit</field>
|
||||
<field name="model">res.partner</field>
|
||||
<field name="type">form</field>
|
||||
<field name="inherit_id" ref="base.view_partner_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="property_payment_term" position="after">
|
||||
<field name="out_inv_comm_type" groups="base.group_extended"/>
|
||||
<field name="out_inv_comm_algorithm" groups="base.group_extended" attrs="{'invisible':[('out_inv_comm_type','!=','bba')]}"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -7,15 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 6.0dev\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||
"PO-Revision-Date: 2010-10-30 13:03+0000\n"
|
||||
"Last-Translator: Jordi Esteve (www.zikzakmedia.com) "
|
||||
"<jesteve@zikzakmedia.com>\n"
|
||||
"PO-Revision-Date: 2011-08-07 20:27+0000\n"
|
||||
"Last-Translator: mgaja (GrupoIsep.com) <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: 2011-04-29 05:22+0000\n"
|
||||
"X-Generator: Launchpad (build 12758)\n"
|
||||
"X-Launchpad-Export-Date: 2011-08-08 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build 13613)\n"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: selection:account.invoice.line,state:0
|
||||
|
@ -95,6 +94,21 @@ msgid ""
|
|||
"\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Aquest mòdul proporciona diverses funcionalitats per millorar la "
|
||||
"presentació de les factures.\n"
|
||||
"\n"
|
||||
"Permet la possibilitat de:\n"
|
||||
"* ordenar totes les línies d'una factura\n"
|
||||
"* afegir títols, línies de comentari, línies amb subtotals\n"
|
||||
"* dibuixar línies horitzontals i posar salts de pàgina\n"
|
||||
"\n"
|
||||
"A més existeix una opció que permet imprimir totes les factures "
|
||||
"seleccionades amb un missatge especial en la part inferior. Aquesta "
|
||||
"característica pot ser molt útil per imprimir les factures amb felicitacions "
|
||||
"de finalització d'any, condicions especials puntuals, ...\n"
|
||||
"\n"
|
||||
" "
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: report:account.invoice.layout:0
|
||||
|
@ -144,6 +158,7 @@ msgstr "Descripció"
|
|||
#: help:account.invoice.line,sequence:0
|
||||
msgid "Gives the sequence order when displaying a list of invoice lines."
|
||||
msgstr ""
|
||||
"Indica l'ordre de seqüència quan es mostra una llista de línies de factura."
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: report:account.invoice.layout:0
|
||||
|
@ -192,7 +207,7 @@ msgstr "Missatge especial"
|
|||
#. module: account_invoice_layout
|
||||
#: help:account.invoice.special.msg,message:0
|
||||
msgid "Message to Print at the bottom of report"
|
||||
msgstr ""
|
||||
msgstr "Missatge a imprimir en el peu de l'informe."
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: report:account.invoice.layout:0
|
||||
|
@ -247,17 +262,17 @@ msgstr "Import"
|
|||
#. module: account_invoice_layout
|
||||
#: model:notify.message,msg:account_invoice_layout.demo_message1
|
||||
msgid "ERP & CRM Solutions..."
|
||||
msgstr ""
|
||||
msgstr "Solucions ERP i CRM..."
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: report:notify_account.invoice:0
|
||||
msgid "Net Total :"
|
||||
msgstr ""
|
||||
msgstr "Total net :"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: report:notify_account.invoice:0
|
||||
msgid "Total :"
|
||||
msgstr ""
|
||||
msgstr "Total :"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: report:account.invoice.layout:0
|
||||
|
@ -273,13 +288,13 @@ msgstr "Número de seqüència"
|
|||
#. module: account_invoice_layout
|
||||
#: model:ir.model,name:account_invoice_layout.model_account_invoice_special_msg
|
||||
msgid "Account Invoice Special Message"
|
||||
msgstr ""
|
||||
msgstr "Missatge especial factura comptable"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: report:account.invoice.layout:0
|
||||
#: report:notify_account.invoice:0
|
||||
msgid "Origin"
|
||||
msgstr ""
|
||||
msgstr "Origen"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: field:account.invoice.line,state:0
|
||||
|
@ -295,12 +310,12 @@ msgstr "Línia de separació"
|
|||
#: report:account.invoice.layout:0
|
||||
#: report:notify_account.invoice:0
|
||||
msgid "Your Reference"
|
||||
msgstr ""
|
||||
msgstr "La seva referència"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: model:ir.module.module,shortdesc:account_invoice_layout.module_meta_information
|
||||
msgid "Invoices Layout Improvement"
|
||||
msgstr ""
|
||||
msgstr "Millora de la plantilla de les factures"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: report:account.invoice.layout:0
|
||||
|
@ -322,7 +337,7 @@ msgstr "Impost"
|
|||
#. module: account_invoice_layout
|
||||
#: model:ir.model,name:account_invoice_layout.model_account_invoice_line
|
||||
msgid "Invoice Line"
|
||||
msgstr ""
|
||||
msgstr "Línia de factura"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: report:account.invoice.layout:0
|
||||
|
@ -360,19 +375,13 @@ msgstr "Missatge"
|
|||
#. module: account_invoice_layout
|
||||
#: report:notify_account.invoice:0
|
||||
msgid "Taxes :"
|
||||
msgstr ""
|
||||
msgstr "Impostos :"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: model:ir.ui.menu,name:account_invoice_layout.menu_notify_mesage_tree_form
|
||||
msgid "All Notification Messages"
|
||||
msgstr "Tots els missatges de notificació"
|
||||
|
||||
#~ msgid "Document"
|
||||
#~ msgstr "Document"
|
||||
|
||||
#~ msgid ":"
|
||||
#~ msgstr ":"
|
||||
|
||||
#~ msgid "(incl. taxes):"
|
||||
#~ msgstr "(amb impostos):"
|
||||
|
||||
|
@ -420,6 +429,3 @@ msgstr "Tots els missatges de notificació"
|
|||
|
||||
#~ msgid "Invalid model name in the action definition."
|
||||
#~ msgstr "Nom de model no vàlid en la definició de l'acció."
|
||||
|
||||
#~ msgid "Partner Ref."
|
||||
#~ msgstr "Ref. empresa"
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||
"PO-Revision-Date: 2011-01-15 16:38+0000\n"
|
||||
"PO-Revision-Date: 2011-07-31 06:17+0000\n"
|
||||
"Last-Translator: Phong Nguyen-Thanh <Unknown>\n"
|
||||
"Language-Team: Vietnamese <vi@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-29 05:22+0000\n"
|
||||
"X-Generator: Launchpad (build 12758)\n"
|
||||
"X-Launchpad-Export-Date: 2011-08-01 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 13405)\n"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: selection:account.invoice.line,state:0
|
||||
|
@ -98,7 +98,7 @@ msgstr ""
|
|||
#: report:account.invoice.layout:0
|
||||
#: report:notify_account.invoice:0
|
||||
msgid "VAT :"
|
||||
msgstr "Thuế GTGT"
|
||||
msgstr "Thuế GTGT :"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: report:account.invoice.layout:0
|
||||
|
@ -110,17 +110,17 @@ msgstr "Điện thoại :"
|
|||
#: report:account.invoice.layout:0
|
||||
#: report:notify_account.invoice:0
|
||||
msgid "PRO-FORMA"
|
||||
msgstr ""
|
||||
msgstr "Hoá đơn chiếu lệ"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: field:account.invoice,abstract_line_ids:0
|
||||
msgid "Invoice Lines"
|
||||
msgstr ""
|
||||
msgstr "Các dòng Hóa đơn"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: view:account.invoice.line:0
|
||||
msgid "Seq."
|
||||
msgstr ""
|
||||
msgstr "Thứ tự"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: model:ir.ui.menu,name:account_invoice_layout.menu_finan_config_notify_message
|
||||
|
@ -153,7 +153,7 @@ msgstr "Giá"
|
|||
#: report:account.invoice.layout:0
|
||||
#: report:notify_account.invoice:0
|
||||
msgid "Invoice Date"
|
||||
msgstr "Ngày hóa đơn"
|
||||
msgstr "Ngày Hóa đơn"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: report:account.invoice.layout:0
|
||||
|
@ -174,7 +174,7 @@ msgstr ""
|
|||
#: report:account.invoice.layout:0
|
||||
#: report:notify_account.invoice:0
|
||||
msgid "Base"
|
||||
msgstr ""
|
||||
msgstr "Gốc"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: selection:account.invoice.line,state:0
|
||||
|
@ -185,12 +185,12 @@ msgstr "Phân trang"
|
|||
#: view:notify.message:0
|
||||
#: field:notify.message,msg:0
|
||||
msgid "Special Message"
|
||||
msgstr ""
|
||||
msgstr "Thông điệp Đặc biệt"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: help:account.invoice.special.msg,message:0
|
||||
msgid "Message to Print at the bottom of report"
|
||||
msgstr ""
|
||||
msgstr "Thông điệp In vào cuối báo cáo"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: report:account.invoice.layout:0
|
||||
|
@ -250,12 +250,12 @@ msgstr "Các giải pháp ERP & CRM"
|
|||
#. module: account_invoice_layout
|
||||
#: report:notify_account.invoice:0
|
||||
msgid "Net Total :"
|
||||
msgstr ""
|
||||
msgstr "Tổng số thực :"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: report:notify_account.invoice:0
|
||||
msgid "Total :"
|
||||
msgstr ""
|
||||
msgstr "Tổng :"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: report:account.invoice.layout:0
|
||||
|
@ -266,7 +266,7 @@ msgstr "Hóa đơn nháp"
|
|||
#. module: account_invoice_layout
|
||||
#: field:account.invoice.line,sequence:0
|
||||
msgid "Sequence Number"
|
||||
msgstr ""
|
||||
msgstr "Số thứ tự"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: model:ir.model,name:account_invoice_layout.model_account_invoice_special_msg
|
||||
|
@ -304,7 +304,7 @@ msgstr ""
|
|||
#: report:account.invoice.layout:0
|
||||
#: report:notify_account.invoice:0
|
||||
msgid "Supplier Invoice"
|
||||
msgstr "Hóa đơn nhà cung cấp"
|
||||
msgstr "Hóa đơn Nhà cung cấp"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: view:account.invoice.special.msg:0
|
||||
|
@ -320,7 +320,7 @@ msgstr "Thuế"
|
|||
#. module: account_invoice_layout
|
||||
#: model:ir.model,name:account_invoice_layout.model_account_invoice_line
|
||||
msgid "Invoice Line"
|
||||
msgstr ""
|
||||
msgstr "Dòng Hóa đơn"
|
||||
|
||||
#. module: account_invoice_layout
|
||||
#: report:account.invoice.layout:0
|
||||
|
|
|
@ -5,6 +5,9 @@
|
|||
<record id="group_account_payment" model="res.groups">
|
||||
<field name="name">Accounting / Payments</field>
|
||||
</record>
|
||||
<record id="account.group_account_invoice" model="res.groups">
|
||||
<field name="implied_ids" eval="[(4, ref('group_account_payment'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="payment_mode_comp_rule" model="ir.rule">
|
||||
<field name="name">Payment Mode company rule</field>
|
||||
|
|
|
@ -4,13 +4,11 @@
|
|||
Creating a res.partner.bank record
|
||||
-
|
||||
!record {model: res.partner.bank, id: res_partner_bank_0}:
|
||||
name: 'Test Bank Account'
|
||||
acc_number: '0001'
|
||||
acc_number: '126-2013269-08'
|
||||
partner_id: base.res_partner_9
|
||||
sequence: 0.0
|
||||
state: bank
|
||||
bank: base.res_bank_1
|
||||
|
||||
-
|
||||
I created a new Payment Mode
|
||||
-
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
|
@ -15,8 +14,8 @@
|
|||
<separator string="title" position="attributes">
|
||||
<attribute name="string">Configure Your Account Sequence Application</attribute>
|
||||
</separator>
|
||||
<xpath expr='//separator[@string="vsep"]' position='attributes'>
|
||||
<attribute name='string'></attribute>
|
||||
<xpath expr="//separator[@string="vsep"]" position="attributes">
|
||||
<attribute name="string"/>
|
||||
</xpath>
|
||||
<xpath expr="//label[@string='description']" position="attributes">
|
||||
<attribute name="string">You can enhance the Account Sequence Application by installing .</attribute>
|
||||
|
@ -51,8 +50,7 @@
|
|||
<field name="action_id" ref="action_account_seq_installer"/>
|
||||
<field name="category_id" ref="account.category_accounting_configuration"/>
|
||||
<field name="sequence">3</field>
|
||||
<field name="type">special</field>
|
||||
<field name="state">skip</field>
|
||||
<field name="type">automatic</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
|
|
@ -135,13 +135,6 @@
|
|||
<field name="period_id" groups="base.group_extended"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Extended Filters..." col='8' colspan='4'>
|
||||
<field name="reference"/>
|
||||
<field name="name"/>
|
||||
<field name="narration"/>
|
||||
<field name="amount"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Group By..." colspan="4" col="10">
|
||||
<filter string="Partner" icon="terp-partner" domain="[]" context="{'group_by':'partner_id'}"/>
|
||||
<filter string="Journal" icon="terp-folder-orange" domain="[]" context="{'group_by':'journal_id'}"/>
|
||||
|
|
|
@ -23,13 +23,6 @@
|
|||
<field name="journal_id" widget="selection" context="{'journal_id': self, 'set_visible':False}" domain="[('type','in',('bank','cash'))]"/>
|
||||
<field name="period_id" groups="base.group_extended"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Extended Filters..." col='8' colspan='4'>
|
||||
<field name="reference"/>
|
||||
<field name="name"/>
|
||||
<field name="narration"/>
|
||||
<field name="amount"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Group By..." colspan="4" col="10">
|
||||
<filter string="Customer" icon="terp-personal" domain="[]" context="{'group_by':'partner_id'}"/>
|
||||
|
@ -63,13 +56,6 @@
|
|||
<field name="journal_id" widget="selection" context="{'journal_id': self, 'set_visible':False}" domain="[('type','in',('bank','cash'))]"/>
|
||||
<field name="period_id" groups="base.group_extended"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Extended Filters..." col='8' colspan='4'>
|
||||
<field name="reference"/>
|
||||
<field name="name"/>
|
||||
<field name="narration"/>
|
||||
<field name="amount"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Group By..." colspan="4" col="10">
|
||||
<filter string="Supplier" icon="terp-personal" domain="[]" context="{'group_by':'partner_id'}"/>
|
||||
|
|
|
@ -22,13 +22,6 @@
|
|||
<field name="journal_id" widget="selection" context="{'journal_id': self, 'set_visible':False}" domain="[('type','in',('purchase','purchase_refund'))]"/>
|
||||
<field name="period_id" groups="base.group_extended"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Extended Filters..." col='8' colspan='4'>
|
||||
<field name="reference"/>
|
||||
<field name="name"/>
|
||||
<field name="narration"/>
|
||||
<field name="amount"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Group By..." colspan="4" col="10">
|
||||
<filter string="Supplier" icon="terp-personal" domain="[]" context="{'group_by':'partner_id'}"/>
|
||||
|
@ -61,13 +54,6 @@
|
|||
<field name="journal_id" widget="selection" context="{'journal_id': self, 'set_visible':False}" domain="[('type','in',('sale','sale_refund'))]"/>
|
||||
<field name="period_id" groups="base.group_extended"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Extended Filters..." col='8' colspan='4'>
|
||||
<field name="reference"/>
|
||||
<field name="name"/>
|
||||
<field name="narration"/>
|
||||
<field name="amount"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Group By..." colspan="4" col="10">
|
||||
<filter string="Customer" icon="terp-personal" domain="[]" context="{'group_by':'partner_id'}"/>
|
||||
|
|
|
@ -0,0 +1,97 @@
|
|||
# Finnish translation for openobject-addons
|
||||
# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-03 16:56+0000\n"
|
||||
"PO-Revision-Date: 2011-08-08 07:40+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Finnish <fi@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-08-09 04:50+0000\n"
|
||||
"X-Generator: Launchpad (build 13628)\n"
|
||||
|
||||
#. module: analytic_journal_billing_rate
|
||||
#: model:ir.module.module,description:analytic_journal_billing_rate.module_meta_information
|
||||
msgid ""
|
||||
"\n"
|
||||
"\n"
|
||||
" This module allows you to define what is the default invoicing rate for "
|
||||
"a specific journal on a given account. This is mostly used when a user "
|
||||
"encodes his timesheet: the values are retrieved and the fields are auto-"
|
||||
"filled... but the possibility to change these values is still available.\n"
|
||||
"\n"
|
||||
" Obviously if no data has been recorded for the current account, the "
|
||||
"default value is given as usual by the account data so that this module is "
|
||||
"perfectly compatible with older configurations.\n"
|
||||
"\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: analytic_journal_billing_rate
|
||||
#: field:analytic_journal_rate_grid,journal_id:0
|
||||
msgid "Analytic Journal"
|
||||
msgstr "Analyyttinen päiväkirja"
|
||||
|
||||
#. module: analytic_journal_billing_rate
|
||||
#: model:ir.model,name:analytic_journal_billing_rate.model_account_invoice
|
||||
msgid "Invoice"
|
||||
msgstr "Lasku"
|
||||
|
||||
#. module: analytic_journal_billing_rate
|
||||
#: view:analytic_journal_rate_grid:0
|
||||
msgid "Billing Rate per Journal for this Analytic Account"
|
||||
msgstr "Veloitushinta päiväkirjoittain tälle analyyttiselle tilille"
|
||||
|
||||
#. module: analytic_journal_billing_rate
|
||||
#: field:analytic_journal_rate_grid,account_id:0
|
||||
#: model:ir.model,name:analytic_journal_billing_rate.model_account_analytic_account
|
||||
msgid "Analytic Account"
|
||||
msgstr "Analyyttinen tili"
|
||||
|
||||
#. module: analytic_journal_billing_rate
|
||||
#: model:ir.model,name:analytic_journal_billing_rate.model_analytic_journal_rate_grid
|
||||
msgid "Relation table between journals and billing rates"
|
||||
msgstr "Suhdetaulu päiväkirjojen ja veloituhintojen välillä"
|
||||
|
||||
#. module: analytic_journal_billing_rate
|
||||
#: field:account.analytic.account,journal_rate_ids:0
|
||||
msgid "Invoicing Rate per Journal"
|
||||
msgstr "Veloitushinta päiväkirjoittain"
|
||||
|
||||
#. module: analytic_journal_billing_rate
|
||||
#: model:ir.module.module,shortdesc:analytic_journal_billing_rate.module_meta_information
|
||||
msgid ""
|
||||
"Analytic Journal Billing Rate, Define the default invoicing rate for a "
|
||||
"specific journal"
|
||||
msgstr ""
|
||||
"Analyyttisen päiväkirjan veloitushinta, määrittele oletushinta tietylle "
|
||||
"päiväkirjalle"
|
||||
|
||||
#. module: analytic_journal_billing_rate
|
||||
#: constraint:account.analytic.account:0
|
||||
msgid ""
|
||||
"Error! The currency has to be the same as the currency of the selected "
|
||||
"company"
|
||||
msgstr "Virhe! Valuutan tulee olla sama kun valitun yrityksen valutta."
|
||||
|
||||
#. module: analytic_journal_billing_rate
|
||||
#: field:analytic_journal_rate_grid,rate_id:0
|
||||
msgid "Invoicing Rate"
|
||||
msgstr "Laskutushinta"
|
||||
|
||||
#. module: analytic_journal_billing_rate
|
||||
#: constraint:account.analytic.account:0
|
||||
msgid "Error! You can not create recursive analytic accounts."
|
||||
msgstr "Virhe! Et voi luoda sisäkkäisiä analyyttisiä tilejä."
|
||||
|
||||
#. module: analytic_journal_billing_rate
|
||||
#: model:ir.model,name:analytic_journal_billing_rate.model_hr_analytic_timesheet
|
||||
msgid "Timesheet Line"
|
||||
msgstr "Tuntilistan rivi"
|
|
@ -37,3 +37,18 @@ anonymization_field_account_invoice_tax_base,account.invoice.tax,base
|
|||
anonymization_field_product_name,product.template,name
|
||||
anonymization_field_res_users_name,res.users,name
|
||||
anonymization_field_res_users_signature,res.users,signature
|
||||
anonymization_field_res_partner_contact_name,res.partner.contact,name
|
||||
anonymization_field_res_partner_contact_first_name,res.partner.contact,first_name
|
||||
anonymization_field_res_partner_contact_maiden_name,res.partner.contact,maiden_name
|
||||
anonymization_field_res_partner_contact_mobile,res.partner.contact,mobile
|
||||
anonymization_field_res_partner_contact_email,res.partner.contact,email
|
||||
anonymization_field_res_partner_job_email,res.partner.job,email
|
||||
anonymization_field_res_partner_job_phone,res.partner.job,phone
|
||||
anonymization_field_res_partner_job_fax,res.partner.job,fax
|
||||
anonymization_field_res_partner_job_other,res.partner.job,other
|
||||
anonymization_field_crm_phonecall_partner_phone,crm.phonecall,partner_phone
|
||||
anonymization_field_training_participation_stakeholder_request_email,training.participation.stakeholder.request,email
|
||||
anonymization_field_training_participation_contact_firstname,training.participation,contact_firstname
|
||||
anonymization_field_training_participation_contact_lastname,training.participation,contact_lastname
|
||||
anonymization_field_training_subscription_partner_rh_email,training.subscription,partner_rh_email
|
||||
anonymization_field_training_subscription_line_job_email,training.subscription.line,job_email
|
||||
|
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 6.0dev\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||
"PO-Revision-Date: 2011-01-24 22:40+0000\n"
|
||||
"Last-Translator: Magnus Brandt (mba), Aspirix AB <Unknown>\n"
|
||||
"PO-Revision-Date: 2011-08-01 23:35+0000\n"
|
||||
"Last-Translator: Stefan Lind <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: 2011-04-29 05:51+0000\n"
|
||||
"X-Generator: Launchpad (build 12758)\n"
|
||||
"X-Launchpad-Export-Date: 2011-08-03 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 13573)\n"
|
||||
|
||||
#. module: association
|
||||
#: field:profile.association.config.install_modules_wizard,wiki:0
|
||||
|
@ -24,7 +24,7 @@ msgstr "Wiki"
|
|||
#. module: association
|
||||
#: view:profile.association.config.install_modules_wizard:0
|
||||
msgid "Event Management"
|
||||
msgstr ""
|
||||
msgstr "Evenemangsledning"
|
||||
|
||||
#. module: association
|
||||
#: field:profile.association.config.install_modules_wizard,project_gtd:0
|
||||
|
@ -93,7 +93,7 @@ msgstr ""
|
|||
#. module: association
|
||||
#: field:profile.association.config.install_modules_wizard,hr_expense:0
|
||||
msgid "Expenses Tracking"
|
||||
msgstr ""
|
||||
msgstr "Kostnadsuppföljning"
|
||||
|
||||
#. module: association
|
||||
#: model:ir.actions.act_window,name:association.action_config_install_module
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
from lxml import etree
|
||||
from osv import fields, osv
|
||||
|
||||
class profile_association_config_install_modules_wizard(osv.osv_memory):
|
||||
|
@ -35,5 +35,19 @@ class profile_association_config_install_modules_wizard(osv.osv_memory):
|
|||
"to keep track of business knowledge and share it with "
|
||||
"and between your employees."),
|
||||
}
|
||||
|
||||
# Will be removed when rd-v61-al-config-depends will be done
|
||||
def fields_view_get(self, cr, user, view_id=None, view_type='form', context=None, toolbar=False, submenu=False):
|
||||
res = super(profile_association_config_install_modules_wizard, self).fields_view_get(cr, user, view_id, view_type, context, toolbar=toolbar, submenu=submenu)
|
||||
doc = etree.XML(res['arch'])
|
||||
for module in ['project_gtd','hr_expense']:
|
||||
count = 0
|
||||
for node in doc.xpath("//field[@name='%s']" % (module)):
|
||||
count = count + 1
|
||||
if count > 1:
|
||||
node.set('invisible', '1')
|
||||
res['arch'] = etree.tostring(doc)
|
||||
return res
|
||||
|
||||
profile_association_config_install_modules_wizard()
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
|
|
@ -1,11 +1,6 @@
|
|||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<record model="board.note.type" id="note_auction_type1">
|
||||
<field name="name">Auction manager</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record model="ir.ui.view" id="board_auction_manager_form1">
|
||||
<field name="name">board.auction.manager.form</field>
|
||||
<field name="model">board.board</field>
|
||||
|
|
|
@ -1,10 +1,6 @@
|
|||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<record model="board.note.type" id="note_auction_type1">
|
||||
<field name="name">Auction DashBoard</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="action_report_latest_objects_tree">
|
||||
<field name="name">Latest objects</field>
|
||||
<field name="res_model">auction.lots</field>
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -2,12 +2,13 @@
|
|||
<openerp>
|
||||
<data noupdate="0">
|
||||
|
||||
<record id="group_auction_manager" model="res.groups">
|
||||
<field name="name">Auction / Manager</field>
|
||||
</record>
|
||||
<record id="group_auction_user" model="res.groups">
|
||||
<field name="name">Auction / User</field>
|
||||
</record>
|
||||
<record id="group_auction_manager" model="res.groups">
|
||||
<field name="name">Auction / Manager</field>
|
||||
<field name="implied_ids" eval="[(4, ref('group_auction_user'))]"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
</openerp>
|
||||
|
|
|
@ -0,0 +1,382 @@
|
|||
# Finnish translation for openobject-addons
|
||||
# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||
"PO-Revision-Date: 2011-07-27 10:38+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Finnish <fi@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-07-28 04:33+0000\n"
|
||||
"X-Generator: Launchpad (build 13405)\n"
|
||||
|
||||
#. module: audittrail
|
||||
#: model:ir.module.module,shortdesc:audittrail.module_meta_information
|
||||
msgid "Audit Trail"
|
||||
msgstr "Seuranta"
|
||||
|
||||
#. module: audittrail
|
||||
#: code:addons/audittrail/audittrail.py:81
|
||||
#, python-format
|
||||
msgid "WARNING: audittrail is not part of the pool"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log.line,log_id:0
|
||||
msgid "Log"
|
||||
msgstr "Loki"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
#: selection:audittrail.rule,state:0
|
||||
msgid "Subscribed"
|
||||
msgstr "Tilatut"
|
||||
|
||||
#. module: audittrail
|
||||
#: model:ir.model,name:audittrail.model_audittrail_rule
|
||||
msgid "Audittrail Rule"
|
||||
msgstr "Seurantasääntö"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.view.log:0
|
||||
#: model:ir.actions.act_window,name:audittrail.action_audittrail_log_tree
|
||||
#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_log_tree
|
||||
msgid "Audit Logs"
|
||||
msgstr "Auditointilokit"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
#: view:audittrail.rule:0
|
||||
msgid "Group By..."
|
||||
msgstr "Ryhmittely.."
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
#: field:audittrail.rule,state:0
|
||||
msgid "State"
|
||||
msgstr "Tila"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
msgid "_Subscribe"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
#: selection:audittrail.rule,state:0
|
||||
msgid "Draft"
|
||||
msgstr "Luonnos"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log.line,old_value:0
|
||||
msgid "Old Value"
|
||||
msgstr "Aikaisempi arvo"
|
||||
|
||||
#. module: audittrail
|
||||
#: model:ir.actions.act_window,name:audittrail.action_audittrail_view_log
|
||||
msgid "View log"
|
||||
msgstr "Katso lokia"
|
||||
|
||||
#. module: audittrail
|
||||
#: help:audittrail.rule,log_read:0
|
||||
msgid ""
|
||||
"Select this if you want to keep track of read/open on any record of the "
|
||||
"object of this rule"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log,method:0
|
||||
msgid "Method"
|
||||
msgstr "Metodi"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.view.log,from:0
|
||||
msgid "Log From"
|
||||
msgstr "Loki alkaen"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log.line,log:0
|
||||
msgid "Log ID"
|
||||
msgstr "Login ID"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log,res_id:0
|
||||
msgid "Resource Id"
|
||||
msgstr "Resurssi ID"
|
||||
|
||||
#. module: audittrail
|
||||
#: help:audittrail.rule,user_id:0
|
||||
msgid "if User is not added then it will applicable for all users"
|
||||
msgstr "Jos käyttäjää ei lisätä, koskee kaikkia käyttäjiä"
|
||||
|
||||
#. module: audittrail
|
||||
#: help:audittrail.rule,log_workflow:0
|
||||
msgid ""
|
||||
"Select this if you want to keep track of workflow on any record of the "
|
||||
"object of this rule"
|
||||
msgstr ""
|
||||
"Valitse tämä jos haluat seurata työnkulua millä tahansa tietueella jota tämä "
|
||||
"sääntö koskee"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,user_id:0
|
||||
msgid "Users"
|
||||
msgstr "Käyttäjät"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
msgid "Log Lines"
|
||||
msgstr "Lokirivit"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
#: field:audittrail.log,object_id:0
|
||||
#: field:audittrail.rule,object_id:0
|
||||
msgid "Object"
|
||||
msgstr "Objekti"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
msgid "AuditTrail Rule"
|
||||
msgstr "Seurantasääntö"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.view.log,to:0
|
||||
msgid "Log To"
|
||||
msgstr "Loki kohteeseen"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
msgid "New Value Text: "
|
||||
msgstr "Uuden arvon teksti: "
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
msgid "Search Audittrail Rule"
|
||||
msgstr "Hae seurantasääntöä"
|
||||
|
||||
#. module: audittrail
|
||||
#: model:ir.actions.act_window,name:audittrail.action_audittrail_rule_tree
|
||||
#: model:ir.ui.menu,name:audittrail.menu_action_audittrail_rule_tree
|
||||
msgid "Audit Rules"
|
||||
msgstr "Seurantasäännöt"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
msgid "Old Value : "
|
||||
msgstr "Aikaisempi arvo: "
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log,name:0
|
||||
msgid "Resource Name"
|
||||
msgstr "Resurssn nimi"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
#: field:audittrail.log,timestamp:0
|
||||
msgid "Date"
|
||||
msgstr "Päivämäärä"
|
||||
|
||||
#. module: audittrail
|
||||
#: help:audittrail.rule,log_write:0
|
||||
msgid ""
|
||||
"Select this if you want to keep track of modification on any record of the "
|
||||
"object of this rule"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,log_create:0
|
||||
msgid "Log Creates"
|
||||
msgstr "Lokien luonnit"
|
||||
|
||||
#. module: audittrail
|
||||
#: help:audittrail.rule,object_id:0
|
||||
msgid "Select object for which you want to generate log."
|
||||
msgstr "Valitse objekti jolle haluat luoda lokin"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
msgid "Old Value Text : "
|
||||
msgstr "Aikaisempi arvo tekstinä : "
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,log_workflow:0
|
||||
msgid "Log Workflow"
|
||||
msgstr "Kirjaa työnkulku"
|
||||
|
||||
#. module: audittrail
|
||||
#: model:ir.module.module,description:audittrail.module_meta_information
|
||||
msgid ""
|
||||
"\n"
|
||||
" This module gives the administrator the rights\n"
|
||||
" to track every user operation on all the objects\n"
|
||||
" of the system.\n"
|
||||
"\n"
|
||||
" Administrator can subscribe rules for read,write and\n"
|
||||
" delete on objects and can check logs.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,log_read:0
|
||||
msgid "Log Reads"
|
||||
msgstr "Lokin lukemiset"
|
||||
|
||||
#. module: audittrail
|
||||
#: code:addons/audittrail/audittrail.py:82
|
||||
#, python-format
|
||||
msgid "Change audittrail depends -- Setting rule as DRAFT"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log,line_ids:0
|
||||
msgid "Log lines"
|
||||
msgstr "Lokirivit"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log.line,field_id:0
|
||||
msgid "Fields"
|
||||
msgstr "Kentät"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
msgid "AuditTrail Rules"
|
||||
msgstr "Seurantasäännöt"
|
||||
|
||||
#. module: audittrail
|
||||
#: help:audittrail.rule,log_unlink:0
|
||||
msgid ""
|
||||
"Select this if you want to keep track of deletion on any record of the "
|
||||
"object of this rule"
|
||||
msgstr ""
|
||||
"Valitse tämä jos haluat seurata kaikkia poistotapahtumia joita tämä objektin "
|
||||
"sääntö koskee"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
#: field:audittrail.log,user_id:0
|
||||
msgid "User"
|
||||
msgstr "Käyttäjä"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,action_id:0
|
||||
msgid "Action ID"
|
||||
msgstr "Toiminnon tunnus"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
msgid "Users (if User is not added then it will applicable for all users)"
|
||||
msgstr "Käyttäjtä (jos ei lisätty, koskee kaikkia käyttäjiä)"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.rule:0
|
||||
msgid "UnSubscribe"
|
||||
msgstr "Peruuta tilaus"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,log_unlink:0
|
||||
msgid "Log Deletes"
|
||||
msgstr "Loki poistot"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log.line,field_description:0
|
||||
msgid "Field Description"
|
||||
msgstr "Kentän kuvaus"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
msgid "Search Audittrail Log"
|
||||
msgstr "Hae seurantalokeista"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,log_write:0
|
||||
msgid "Log Writes"
|
||||
msgstr "Lokin kirjoitukset"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.view.log:0
|
||||
msgid "Open Logs"
|
||||
msgstr "Avaa lokit"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log.line,new_value_text:0
|
||||
msgid "New value Text"
|
||||
msgstr "Uuden arvon teksti"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,name:0
|
||||
msgid "Rule Name"
|
||||
msgstr "Säännön nimi"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log.line,new_value:0
|
||||
msgid "New Value"
|
||||
msgstr "Uusi arvo"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
msgid "AuditTrail Logs"
|
||||
msgstr "Seuranalokit"
|
||||
|
||||
#. module: audittrail
|
||||
#: model:ir.model,name:audittrail.model_audittrail_log
|
||||
msgid "Audittrail Log"
|
||||
msgstr "Seurantaloki"
|
||||
|
||||
#. module: audittrail
|
||||
#: help:audittrail.rule,log_action:0
|
||||
msgid ""
|
||||
"Select this if you want to keep track of actions on the object of this rule"
|
||||
msgstr ""
|
||||
"Valitse tämä jos haluat seurata toimintoja joihin tämä objekti liittyy"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.log:0
|
||||
msgid "New Value : "
|
||||
msgstr "Uusi arvo : "
|
||||
|
||||
#. module: audittrail
|
||||
#: sql_constraint:audittrail.rule:0
|
||||
msgid ""
|
||||
"There is a rule defined on this object\n"
|
||||
" You can not define other on the same!"
|
||||
msgstr ""
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.log.line,old_value_text:0
|
||||
msgid "Old value Text"
|
||||
msgstr "Vanhan arvon teksti"
|
||||
|
||||
#. module: audittrail
|
||||
#: view:audittrail.view.log:0
|
||||
msgid "Cancel"
|
||||
msgstr "Peruuta"
|
||||
|
||||
#. module: audittrail
|
||||
#: model:ir.model,name:audittrail.model_audittrail_view_log
|
||||
msgid "View Log"
|
||||
msgstr "Näytä loki"
|
||||
|
||||
#. module: audittrail
|
||||
#: model:ir.model,name:audittrail.model_audittrail_log_line
|
||||
msgid "Log Line"
|
||||
msgstr "Lokirivi"
|
||||
|
||||
#. module: audittrail
|
||||
#: field:audittrail.rule,log_action:0
|
||||
msgid "Log Action"
|
||||
msgstr "Lokitoiminto"
|
||||
|
||||
#. module: audittrail
|
||||
#: help:audittrail.rule,log_create:0
|
||||
msgid ""
|
||||
"Select this if you want to keep track of creation on any record of the "
|
||||
"object of this rule"
|
||||
msgstr ""
|
|
@ -278,9 +278,9 @@ the rule to mark CC(mail to any other person defined in actions)."),
|
|||
'object_description': hasattr(obj, 'description') and obj.description or False,
|
||||
'object_user': hasattr(obj, 'user_id') and (obj.user_id and obj.user_id.name) or '/',
|
||||
'object_user_email': hasattr(obj, 'user_id') and (obj.user_id and \
|
||||
obj.user_id.address_id and obj.user_id.address_id.email) or '/',
|
||||
'object_user_phone': hasattr(obj, 'user_id') and (obj.user_id and\
|
||||
obj.user_id.address_id and obj.user_id.address_id.phone) or '/',
|
||||
obj.user_id.user_email) or '/',
|
||||
'object_user_phone': hasattr(obj, 'partner_address_id') and (obj.partner_address_id and \
|
||||
obj.partner_address_id.phone) or '/',
|
||||
'partner': hasattr(obj, 'partner_id') and (obj.partner_id and obj.partner_id.name) or '/',
|
||||
'partner_email': hasattr(obj, 'partner_address_id') and (obj.partner_address_id and\
|
||||
obj.partner_address_id.email) or '/',
|
||||
|
@ -304,9 +304,8 @@ the rule to mark CC(mail to any other person defined in actions)."),
|
|||
|
||||
body = self.format_mail(obj, body)
|
||||
if not emailfrom:
|
||||
if hasattr(obj, 'user_id') and obj.user_id and obj.user_id.address_id and\
|
||||
obj.user_id.address_id.email:
|
||||
emailfrom = obj.user_id.address_id.email
|
||||
if hasattr(obj, 'user_id') and obj.user_id and obj.user_id.user_email:
|
||||
emailfrom = obj.user_id.user_email
|
||||
|
||||
name = '[%d] %s' % (obj.id, tools.ustr(obj.name))
|
||||
emailfrom = tools.ustr(emailfrom)
|
||||
|
@ -404,8 +403,8 @@ the rule to mark CC(mail to any other person defined in actions)."),
|
|||
|
||||
emails = []
|
||||
if hasattr(obj, 'user_id') and action.act_mail_to_user:
|
||||
if obj.user_id and obj.user_id.address_id:
|
||||
emails.append(obj.user_id.address_id.email)
|
||||
if obj.user_id:
|
||||
emails.append(obj.user_id.user_email)
|
||||
|
||||
if action.act_mail_to_watchers:
|
||||
emails += (action.act_email_cc or '').split(',')
|
||||
|
|
|
@ -3,7 +3,10 @@
|
|||
<data>
|
||||
<menuitem id="base.menu_base_action_rule" name="Automated Actions"
|
||||
groups="base.group_extended"
|
||||
parent="base.menu_custom" sequence="20" />
|
||||
parent="base.menu_base_config" sequence="20" />
|
||||
<menuitem id="base.menu_base_action_rule_admin" name="Automated Actions"
|
||||
groups="base.group_extended"
|
||||
parent="base.menu_custom" />
|
||||
|
||||
<!--
|
||||
Action Rule Form View
|
||||
|
@ -118,7 +121,7 @@
|
|||
</record>
|
||||
|
||||
<menuitem id="menu_base_action_rule_form"
|
||||
parent="base.menu_base_action_rule" action="base_action_rule_act" sequence="1"/>
|
||||
parent="base.menu_base_action_rule_admin" action="base_action_rule_act" sequence="1"/>
|
||||
|
||||
|
||||
</data>
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||
"PO-Revision-Date: 2010-12-20 04:26+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"PO-Revision-Date: 2011-08-03 23:30+0000\n"
|
||||
"Last-Translator: Stefan Lind <Unknown>\n"
|
||||
"Language-Team: Swedish <sv@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-29 05:51+0000\n"
|
||||
"X-Generator: Launchpad (build 12758)\n"
|
||||
"X-Launchpad-Export-Date: 2011-08-05 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 13604)\n"
|
||||
|
||||
#. module: base_action_rule
|
||||
#: help:base.action.rule,act_mail_to_user:0
|
||||
|
@ -135,7 +135,7 @@ msgstr "%(object_subject) = Objekt ämnen"
|
|||
#. module: base_action_rule
|
||||
#: view:base.action.rule:0
|
||||
msgid "Email Reminders"
|
||||
msgstr ""
|
||||
msgstr "Epost påminnelser"
|
||||
|
||||
#. module: base_action_rule
|
||||
#: view:base.action.rule:0
|
||||
|
@ -258,7 +258,7 @@ msgstr ""
|
|||
#. module: base_action_rule
|
||||
#: field:base.action.rule,act_email_to:0
|
||||
msgid "Email To"
|
||||
msgstr ""
|
||||
msgstr "Skicka mail till"
|
||||
|
||||
#. module: base_action_rule
|
||||
#: help:base.action.rule,act_mail_to_watchers:0
|
||||
|
|
|
@ -245,7 +245,7 @@ class calendar_attendee(osv.osv):
|
|||
continue
|
||||
else:
|
||||
result[id][name] = self._get_address(attdata.sent_by_uid.name, \
|
||||
attdata.sent_by_uid.address_id.email)
|
||||
attdata.sent_by_uid.user_email)
|
||||
|
||||
if name == 'cn':
|
||||
if attdata.user_id:
|
||||
|
@ -535,7 +535,7 @@ property or property parameter."),
|
|||
return {'value': {'email': ''}}
|
||||
usr_obj = self.pool.get('res.users')
|
||||
user = usr_obj.browse(cr, uid, user_id, *args)
|
||||
return {'value': {'email': user.address_id.email, 'availability':user.availability}}
|
||||
return {'value': {'email': user.user_email, 'availability':user.availability}}
|
||||
|
||||
def do_tentative(self, cr, uid, ids, context=None, *args):
|
||||
""" Makes event invitation as Tentative
|
||||
|
@ -889,9 +889,9 @@ From:
|
|||
|
||||
""" % (alarm.name, alarm.trigger_date, alarm.description, \
|
||||
alarm.user_id.name, alarm.user_id.signature)
|
||||
mail_to = [alarm.user_id.address_id.email]
|
||||
mail_to = [alarm.user_id.user_email]
|
||||
for att in alarm.attendee_ids:
|
||||
mail_to.append(att.user_id.address_id.email)
|
||||
mail_to.append(att.user_id.user_email)
|
||||
if mail_to:
|
||||
tools.email_send(
|
||||
tools.config.get('email_from', False),
|
||||
|
|
|
@ -8,25 +8,25 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||
"PO-Revision-Date: 2010-12-11 12:17+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"PO-Revision-Date: 2011-08-03 23:11+0000\n"
|
||||
"Last-Translator: Magnus Brandt (mba), Aspirix AB <Unknown>\n"
|
||||
"Language-Team: Swedish <sv@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-29 05:50+0000\n"
|
||||
"X-Generator: Launchpad (build 12758)\n"
|
||||
"X-Launchpad-Export-Date: 2011-08-05 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 13604)\n"
|
||||
|
||||
#. module: base_calendar
|
||||
#: selection:calendar.alarm,trigger_related:0
|
||||
#: selection:res.alarm,trigger_related:0
|
||||
msgid "The event starts"
|
||||
msgstr ""
|
||||
msgstr "Evenemanget börjar"
|
||||
|
||||
#. module: base_calendar
|
||||
#: selection:base.calendar.set.exrule,freq:0
|
||||
msgid "Hourly"
|
||||
msgstr ""
|
||||
msgstr "Varje timme"
|
||||
|
||||
#. module: base_calendar
|
||||
#: view:calendar.attendee:0
|
||||
|
@ -120,7 +120,7 @@ msgstr "Visa som"
|
|||
#: field:calendar.todo,day:0
|
||||
#: selection:calendar.todo,select1:0
|
||||
msgid "Date of month"
|
||||
msgstr ""
|
||||
msgstr "Månadens datum"
|
||||
|
||||
#. module: base_calendar
|
||||
#: selection:calendar.event,class:0
|
||||
|
@ -141,6 +141,7 @@ msgid "March"
|
|||
msgstr "Mars"
|
||||
|
||||
#. module: base_calendar
|
||||
#: code:addons/base_calendar/base_calendar.py:414
|
||||
#: code:addons/base_calendar/wizard/base_calendar_set_exrule.py:90
|
||||
#, python-format
|
||||
msgid "Warning !"
|
||||
|
@ -172,7 +173,7 @@ msgstr "Alternativ"
|
|||
#: selection:calendar.todo,show_as:0
|
||||
#: selection:res.users,availability:0
|
||||
msgid "Free"
|
||||
msgstr ""
|
||||
msgstr "Fri"
|
||||
|
||||
#. module: base_calendar
|
||||
#: help:calendar.attendee,rsvp:0
|
||||
|
@ -258,7 +259,7 @@ msgid "Invitation Detail"
|
|||
msgstr ""
|
||||
|
||||
#. module: base_calendar
|
||||
#: code:addons/base_calendar/base_calendar.py:1356
|
||||
#: code:addons/base_calendar/base_calendar.py:1355
|
||||
#: code:addons/base_calendar/wizard/base_calendar_invite_attendee.py:96
|
||||
#: code:addons/base_calendar/wizard/base_calendar_invite_attendee.py:143
|
||||
#: code:addons/base_calendar/wizard/base_calendar_set_exrule.py:128
|
||||
|
@ -281,7 +282,7 @@ msgstr ""
|
|||
#: selection:calendar.event,state:0
|
||||
#: selection:calendar.todo,state:0
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
msgstr "Avbruten"
|
||||
|
||||
#. module: base_calendar
|
||||
#: selection:calendar.alarm,trigger_interval:0
|
||||
|
@ -307,7 +308,7 @@ msgstr ""
|
|||
#. module: base_calendar
|
||||
#: selection:base.calendar.set.exrule,freq:0
|
||||
msgid "Secondly"
|
||||
msgstr ""
|
||||
msgstr "För det andra"
|
||||
|
||||
#. module: base_calendar
|
||||
#: field:calendar.alarm,event_date:0
|
||||
|
@ -352,7 +353,7 @@ msgstr "År"
|
|||
#: field:calendar.alarm,event_end_date:0
|
||||
#: field:calendar.attendee,event_end_date:0
|
||||
msgid "Event End Date"
|
||||
msgstr ""
|
||||
msgstr "Evenemangets slutdatum"
|
||||
|
||||
#. module: base_calendar
|
||||
#: selection:calendar.attendee,role:0
|
||||
|
@ -367,8 +368,8 @@ msgstr ""
|
|||
|
||||
#. module: base_calendar
|
||||
#: code:addons/base_calendar/base_calendar.py:385
|
||||
#: code:addons/base_calendar/base_calendar.py:1088
|
||||
#: code:addons/base_calendar/base_calendar.py:1090
|
||||
#: code:addons/base_calendar/base_calendar.py:1092
|
||||
#, python-format
|
||||
msgid "Warning!"
|
||||
msgstr "Varning!"
|
||||
|
@ -418,7 +419,7 @@ msgstr ""
|
|||
#: selection:calendar.alarm,trigger_occurs:0
|
||||
#: selection:res.alarm,trigger_occurs:0
|
||||
msgid "Before"
|
||||
msgstr ""
|
||||
msgstr "Före"
|
||||
|
||||
#. module: base_calendar
|
||||
#: view:calendar.event:0
|
||||
|
@ -481,7 +482,7 @@ msgstr ""
|
|||
#: selection:calendar.event,select1:0
|
||||
#: selection:calendar.todo,select1:0
|
||||
msgid "Day of month"
|
||||
msgstr ""
|
||||
msgstr "Dag i månaden"
|
||||
|
||||
#. module: base_calendar
|
||||
#: view:calendar.event:0
|
||||
|
@ -589,7 +590,7 @@ msgstr "Tor"
|
|||
#. module: base_calendar
|
||||
#: field:calendar.attendee,child_ids:0
|
||||
msgid "Delegrated To"
|
||||
msgstr ""
|
||||
msgstr "Delegerad till"
|
||||
|
||||
#. module: base_calendar
|
||||
#: view:calendar.attendee:0
|
||||
|
@ -828,7 +829,7 @@ msgid "Hours"
|
|||
msgstr "Timmar"
|
||||
|
||||
#. module: base_calendar
|
||||
#: code:addons/base_calendar/base_calendar.py:1092
|
||||
#: code:addons/base_calendar/base_calendar.py:1090
|
||||
#, python-format
|
||||
msgid "Count can not be Negative"
|
||||
msgstr ""
|
||||
|
@ -878,7 +879,6 @@ msgstr "Påminnelse"
|
|||
|
||||
#. module: base_calendar
|
||||
#: view:base.calendar.set.exrule:0
|
||||
#: model:ir.actions.act_window,name:base_calendar.action_base_calendar_set_exrule
|
||||
#: model:ir.model,name:base_calendar.model_base_calendar_set_exrule
|
||||
msgid "Set Exrule"
|
||||
msgstr ""
|
||||
|
@ -1060,7 +1060,7 @@ msgid "Wednesday"
|
|||
msgstr "Onsdag"
|
||||
|
||||
#. module: base_calendar
|
||||
#: code:addons/base_calendar/base_calendar.py:1090
|
||||
#: code:addons/base_calendar/base_calendar.py:1088
|
||||
#, python-format
|
||||
msgid "Interval can not be Negative"
|
||||
msgstr ""
|
||||
|
|
|
@ -98,12 +98,12 @@ send an Email to Invited Person')
|
|||
user = user_obj.browse(cr, uid, user_id)
|
||||
res = {
|
||||
'user_id': user_id,
|
||||
'email': user.address_id.email
|
||||
'email': user.user_email
|
||||
}
|
||||
res.update(ref)
|
||||
vals.append(res)
|
||||
if user.address_id.email:
|
||||
mail_to.append(user.address_id.email)
|
||||
if user.user_email:
|
||||
mail_to.append(user.user_email)
|
||||
|
||||
elif type == 'external' and datas.get('email'):
|
||||
res = {'email': datas['email']}
|
||||
|
|
|
@ -14,13 +14,12 @@
|
|||
<separator string="title" position="attributes">
|
||||
<attribute name="string">Select the Option for Addresses Migration</attribute>
|
||||
</separator>
|
||||
<xpath expr="//label[@string='description']"
|
||||
position="attributes">
|
||||
<xpath expr="//label[@string='description']" position="attributes">
|
||||
<attribute name="string">You can migrate Partner's current addresses to the contact.</attribute>
|
||||
</xpath>
|
||||
<xpath expr='//separator[@string="vsep"]' position='attributes'>
|
||||
<attribute name='rowspan'>13</attribute>
|
||||
<attribute name='string'></attribute>
|
||||
<xpath expr="//separator[@string="vsep"]" position="attributes">
|
||||
<attribute name="rowspan">13</attribute>
|
||||
<attribute name="string"/>
|
||||
</xpath>
|
||||
<xpath expr="//button[@string='Install Modules']" position="attributes">
|
||||
<attribute name="string">Configure</attribute>
|
||||
|
@ -28,8 +27,8 @@
|
|||
<group colspan="8">
|
||||
<group colspan="2" col="2">
|
||||
<label string="Due to changes in Address and Partner's relation, some of the details from address are needed to be migrated into contact information." colspan="4"/>
|
||||
<label string="Otherwise these details will not be visible from address/contact." colspan="4"/>
|
||||
<label string="Do you want to migrate your Address data in Contact Data?" colspan="4" />
|
||||
<label string="Otherwise these details will not be visible from address/contact." colspan="4"/>
|
||||
<label string="Do you want to migrate your Address data in Contact Data?" colspan="4"/>
|
||||
<group colspan="6">
|
||||
<field name="migrate" string="Migrate" colspan="1"/>
|
||||
</group>
|
||||
|
@ -53,8 +52,7 @@
|
|||
<field name="action_id" ref="action_base_contact_installer"/>
|
||||
<field name="category_id" ref="base.category_administration_config"/>
|
||||
<field name="sequence">3</field>
|
||||
<field name="state">skip</field>
|
||||
<field name="type">special</field>
|
||||
<field name="type">automatic</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
|
|
@ -70,19 +70,27 @@ def _format_iban(string):
|
|||
res += char.upper()
|
||||
return res
|
||||
|
||||
def _pretty_iban(string):
|
||||
"return string in groups of four characters separated by a single space"
|
||||
res = []
|
||||
while string:
|
||||
res.append(string[:4])
|
||||
string = string[4:]
|
||||
return ' '.join(res)
|
||||
|
||||
class res_partner_bank(osv.osv):
|
||||
_inherit = "res.partner.bank"
|
||||
|
||||
def create(self, cr, uid, vals, context=None):
|
||||
#overwrite to format the iban number correctly
|
||||
if 'iban' in vals and vals['iban']:
|
||||
vals['iban'] = _format_iban(vals['iban'])
|
||||
if (vals.get('state',False)=='iban') and vals.get('acc_number', False):
|
||||
vals['acc_number'] = _format_iban(vals['acc_number'])
|
||||
return super(res_partner_bank, self).create(cr, uid, vals, context)
|
||||
|
||||
def write(self, cr, uid, ids, vals, context=None):
|
||||
#overwrite to format the iban number correctly
|
||||
if 'iban' in vals and vals['iban']:
|
||||
vals['iban'] = _format_iban(vals['iban'])
|
||||
if (vals.get('state',False)=='iban') and vals.get('acc_number', False):
|
||||
vals['acc_number'] = _format_iban(vals['acc_number'])
|
||||
return super(res_partner_bank, self).write(cr, uid, ids, vals, context)
|
||||
|
||||
def check_iban(self, cr, uid, ids, context=None):
|
||||
|
@ -90,9 +98,9 @@ class res_partner_bank(osv.osv):
|
|||
Check the IBAN number
|
||||
'''
|
||||
for bank_acc in self.browse(cr, uid, ids, context=context):
|
||||
if not bank_acc.iban:
|
||||
if bank_acc.state<>'iban':
|
||||
continue
|
||||
iban = _format_iban(bank_acc.iban).lower()
|
||||
iban = _format_iban(bank_acc.acc_number).lower()
|
||||
if iban[:2] in _iban_len and len(iban) != _iban_len[iban[:2]]:
|
||||
return False
|
||||
#the four first digits have to be shifted to the end
|
||||
|
@ -114,37 +122,11 @@ class res_partner_bank(osv.osv):
|
|||
def default_iban_check(iban_cn):
|
||||
return iban_cn[0] in string.ascii_lowercase and iban_cn[1] in string.ascii_lowercase
|
||||
|
||||
iban_country = self.browse(cr, uid, ids)[0].iban[:2]
|
||||
iban_country = self.browse(cr, uid, ids)[0].acc_number[:2].lower()
|
||||
if default_iban_check(iban_country):
|
||||
iban_example = iban_country in _ref_iban and _ref_iban[iban_country] + ' \nWhere A = Account number, B = National bank code, S = Branch code, C = account No, N = branch No, K = National check digits....' or ''
|
||||
return _('The IBAN does not seem to be correct. You should have entered something like this %s'), (iban_example)
|
||||
return _('The IBAN is invalid, It should begin with the country code'), ()
|
||||
|
||||
def name_get(self, cr, uid, ids, context=None):
|
||||
res = []
|
||||
to_check_ids = []
|
||||
for id in self.browse(cr, uid, ids, context=context):
|
||||
if id.state=='iban':
|
||||
res.append((id.id,id.iban))
|
||||
else:
|
||||
to_check_ids.append(id.id)
|
||||
res += super(res_partner_bank, self).name_get(cr, uid, to_check_ids, context=context)
|
||||
return res
|
||||
|
||||
def search(self, cr, uid, args, offset=0, limit=None, order=None, context=None, count=False):
|
||||
#overwrite the search method in order to search not only on bank type == basic account number but also on type == iban
|
||||
res = super(res_partner_bank,self).search(cr, uid, args, offset, limit, order, context=context, count=count)
|
||||
if filter(lambda x:x[0]=='acc_number' ,args):
|
||||
#get the value of the search
|
||||
iban_value = filter(lambda x:x[0]=='acc_number' ,args)[0][2]
|
||||
#get the other arguments of the search
|
||||
args1 = filter(lambda x:x[0]!='acc_number' ,args)
|
||||
#add the new criterion
|
||||
args1 += [('iban','ilike',iban_value)]
|
||||
#append the results to the older search
|
||||
res += super(res_partner_bank,self).search(cr, uid, args1, offset, limit,
|
||||
order, context=context, count=count)
|
||||
return res
|
||||
return _('The IBAN is invalid, it should begin with the country code'), ()
|
||||
|
||||
def get_bban_from_iban(self, cr, uid, ids, context=None):
|
||||
'''
|
||||
|
@ -159,22 +141,24 @@ class res_partner_bank(osv.osv):
|
|||
'gb': lambda x: x[14:],
|
||||
}
|
||||
for record in self.browse(cr, uid, ids, context=context):
|
||||
if not record.iban:
|
||||
if not record.acc_number:
|
||||
res[record.id] = False
|
||||
continue
|
||||
res[record.id] = False
|
||||
for code, function in mapping_list.items():
|
||||
if record.iban.lower().startswith(code):
|
||||
res[record.id] = function(record.iban)
|
||||
if record.acc_number.lower().startswith(code):
|
||||
res[record.id] = function(record.acc_number)
|
||||
break
|
||||
return res
|
||||
|
||||
_columns = {
|
||||
'iban': fields.char('IBAN', size=34, readonly=True, help="International Bank Account Number"),
|
||||
# Deprecated: we keep it for backward compatibility, to be removed in v7
|
||||
# We use acc_number instead of IBAN since v6.1, but we keep this field
|
||||
# to not break community modules.
|
||||
'iban': fields.related('acc_number', string='IBAN', size=34, readonly=True, help="International Bank Account Number", type="char"),
|
||||
}
|
||||
|
||||
_constraints = [(check_iban, _construct_constraint_msg, ["iban"])]
|
||||
_constraints = [(check_iban, _construct_constraint_msg, ["acc_number"])]
|
||||
|
||||
res_partner_bank()
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
|
|
@ -8,15 +8,10 @@
|
|||
<record id="bank_iban" model="res.partner.bank.type">
|
||||
<field name="name">IBAN Account</field>
|
||||
<field name="code">iban</field>
|
||||
</record>
|
||||
<record id="bank_iban_field" model="res.partner.bank.type.field">
|
||||
<field name="name">iban</field>
|
||||
<field name="bank_type_id" ref="bank_iban"/>
|
||||
<field eval="True" name="required"/>
|
||||
<field eval="False" name="readonly"/>
|
||||
<field name="format_layout">%(bank_name)s: IBAN %(acc_number)s - BIC %(bank_bic)s</field>
|
||||
</record>
|
||||
<record id="bank_swift_field" model="res.partner.bank.type.field">
|
||||
<field name="name">bic</field>
|
||||
<field name="name">bank_bic</field>
|
||||
<field name="bank_type_id" ref="bank_iban"/>
|
||||
<field eval="True" name="required"/>
|
||||
<field eval="False" name="readonly"/>
|
||||
|
@ -33,11 +28,5 @@
|
|||
<field eval="False" name="required"/>
|
||||
<field eval="False" name="readonly"/>
|
||||
</record>
|
||||
<record id="bank_acc_number_field" model="res.partner.bank.type.field">
|
||||
<field name="name">acc_number</field>
|
||||
<field name="bank_type_id" ref="bank_iban"/>
|
||||
<field eval="False" name="required"/>
|
||||
<field eval="True" name="readonly"/>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -2,57 +2,5 @@
|
|||
<openerp>
|
||||
<data>
|
||||
|
||||
<record id="view_partner_bank_iban_form" model="ir.ui.view">
|
||||
<field name="name">res.partner.bank.form.iban.inherit</field>
|
||||
<field name="model">res.partner.bank</field>
|
||||
<field name="inherit_id" ref="base.view_partner_bank_form"/>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="acc_number" position="after">
|
||||
<newline/>
|
||||
<field name="iban"/>
|
||||
<newline/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_partner_abnk_iban_tree" model="ir.ui.view">
|
||||
<field name="name">res.partner.bank.tree.iban.inherit</field>
|
||||
<field name="model">res.partner.bank</field>
|
||||
<field name="inherit_id" ref="base.view_partner_bank_tree"/>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="acc_number" position="after">
|
||||
<field name="iban"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- view for res.partner -->
|
||||
<record id="view_partner_iban_form" model="ir.ui.view">
|
||||
<field name="name">res.partner.form.iban.inherit</field>
|
||||
<field name="model">res.partner</field>
|
||||
<field name="inherit_id" ref="base.view_partner_form"/>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<field name="acc_number" position="after">
|
||||
<newline/>
|
||||
<field name="iban"/>
|
||||
<newline/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_partner_iban_list" model="ir.ui.view">
|
||||
<field name="name">res.partner.form.iban.inherit.list</field>
|
||||
<field name="model">res.partner</field>
|
||||
<field name="inherit_id" ref="base.view_partner_form"/>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="/form/notebook/page/field[@name='bank_ids']/tree/field[@name='acc_number']" position="after">
|
||||
<field name="iban"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.14\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||
"PO-Revision-Date: 2010-12-02 09:02+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"PO-Revision-Date: 2011-08-03 23:19+0000\n"
|
||||
"Last-Translator: Magnus Brandt (mba), Aspirix AB <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: 2011-04-29 05:01+0000\n"
|
||||
"X-Generator: Launchpad (build 12758)\n"
|
||||
"X-Launchpad-Export-Date: 2011-08-05 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 13604)\n"
|
||||
|
||||
#. module: base_module_record
|
||||
#: wizard_field:base_module_record.module_record_objects,info,category:0
|
||||
|
@ -73,7 +73,7 @@ msgstr "ir.module.record"
|
|||
#. module: base_module_record
|
||||
#: selection:base_module_record.module_record_objects,info,data_kind:0
|
||||
msgid "Demo Data"
|
||||
msgstr ""
|
||||
msgstr "Testdata"
|
||||
|
||||
#. module: base_module_record
|
||||
#: wizard_field:base_module_record.module_record_objects,save,module_filename:0
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
|
@ -21,16 +20,14 @@
|
|||
</xpath>
|
||||
<xpath expr="//button[@string='Install Modules']" position="replace">
|
||||
<button colspan="1" icon="gtk-close" special="cancel" string="_Close" invisible="not context.get('menu',False)"/>
|
||||
<button name="action_next" icon="gtk-go-forward"
|
||||
type="object" string="Configure" colspan="1" invisible="context.get('menu',False)"/>
|
||||
<button name="action_next" icon="gtk-go-forward" type="object" string="Configure" colspan="1" invisible="context.get('menu',False)"/>
|
||||
</xpath>
|
||||
<xpath expr="//button[@string='Skip']" position="replace">
|
||||
<button name="action_skip" icon="gtk-jump-to" special="cancel"
|
||||
type="object" string="Skip" colspan="1" invisible="context.get('menu',False)"/>
|
||||
<button name="action_skip" icon="gtk-jump-to" special="cancel" type="object" string="Skip" colspan="1" invisible="context.get('menu',False)"/>
|
||||
</xpath>
|
||||
<xpath expr='//separator[@string="vsep"]' position='attributes'>
|
||||
<attribute name='string'></attribute>
|
||||
<attribute name='rowspan'>15</attribute>
|
||||
<xpath expr="//separator[@string="vsep"]" position="attributes">
|
||||
<attribute name="string"/>
|
||||
<attribute name="rowspan">15</attribute>
|
||||
</xpath>
|
||||
<group colspan="8" position="replace">
|
||||
<group colspan="8" height="450" width="750">
|
||||
|
@ -58,7 +55,7 @@
|
|||
<field name="action_id" ref="action_report_designer_installer"/>
|
||||
<field name="category_id" ref="base.category_tools_customization_config"/>
|
||||
<field name="sequence">3</field>
|
||||
<field name="type">special</field>
|
||||
<field name="type">automatic</field>
|
||||
</record>
|
||||
|
||||
<record id="action_report_designer_wizard" model="ir.actions.act_window">
|
||||
|
@ -72,11 +69,7 @@
|
|||
<field name="context">{'menu':True}</field>
|
||||
</record>
|
||||
|
||||
<menuitem parent="base.reporting_menu" name="Report Designer"
|
||||
action="action_report_designer_wizard"
|
||||
id="menu_action_report_designer_wizard" sequence="70" />
|
||||
<menuitem parent="base.reporting_menu" name="Report Designer" action="action_report_designer_wizard" id="menu_action_report_designer_wizard" sequence="70"/>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
|
||||
|
|
|
@ -14,9 +14,9 @@
|
|||
<xpath expr="//label[@string='description']" position="attributes">
|
||||
<attribute name="string">Select the Applications you want your system to cover. If you are not sure about your exact needs at this stage, you can easily install them later.</attribute>
|
||||
</xpath>
|
||||
<xpath expr='//separator[@string="vsep"]' position='attributes'>
|
||||
<attribute name='string'></attribute>
|
||||
<attribute name='rowspan'>15</attribute>
|
||||
<xpath expr="//separator[@string="vsep"]" position="attributes">
|
||||
<attribute name="string"/>
|
||||
<attribute name="rowspan">15</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//button[@string='Install Modules']" position="attributes">
|
||||
<attribute name="string">Install</attribute>
|
||||
|
@ -75,9 +75,22 @@
|
|||
<field name="action_id" ref="action_base_setup_installer"/>
|
||||
<field name="category_id" ref="base.category_administration_config"/>
|
||||
<field name="sequence">2</field>
|
||||
<field name="type">normal_recurring</field>
|
||||
</record>
|
||||
|
||||
<record id="action_start_configurator" model="ir.actions.server">
|
||||
<field name="name">Start Configuration</field>
|
||||
<field name="model_id" ref="base.model_ir_actions_todo"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code" eval="'# obj is a browse_record and will provide stupid ids to method\n' 'action = obj.pool.get(\'ir.actions.todo\').action_launch(cr, uid, ' + str([ref('base_setup_installer_todo')]) + ', context=context)'"/>
|
||||
</record>
|
||||
|
||||
<menuitem name="Add More Features" action="action_start_configurator" id="menu_view_base_module_configuration" parent="base.menu_config" type="server" icon="STOCK_EXECUTE" sequence="100"/>
|
||||
<record id="ir_ui_view_sc_configuration" model="ir.ui.view_sc">
|
||||
<field name="name">Add More Features</field>
|
||||
<field name="resource">ir.ui.menu</field>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="res_id" ref="menu_view_base_module_configuration"/>
|
||||
</record>
|
||||
<!-- Migrate data from another application Conf Wiz-->
|
||||
|
||||
<record id="view_migrade_application_installer_modules" model="ir.ui.view">
|
||||
|
@ -99,8 +112,8 @@
|
|||
<xpath expr="//button[@string='Install Modules']" position="attributes">
|
||||
<attribute name="string">Configure</attribute>
|
||||
</xpath>
|
||||
<xpath expr='//separator[@string="vsep"]' position='attributes'>
|
||||
<attribute name='string'></attribute>
|
||||
<xpath expr="//separator[@string="vsep"]" position="attributes">
|
||||
<attribute name="string"/>
|
||||
</xpath>
|
||||
<group colspan="8">
|
||||
<field name="import_saleforce"/>
|
||||
|
@ -125,30 +138,25 @@
|
|||
<record id="migrade_application_installer_modules_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_migrade_application_installer_modules"/>
|
||||
<field name="category_id" ref="base.category_administration_config"/>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
<!-- Import or create customers configartion view -->
|
||||
|
||||
<record id="action_import_create_installer" model="ir.actions.act_window">
|
||||
<field name="name">Import or create customers </field>
|
||||
<field name="name">Import or Create Customers</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">res.partner</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_id" ref="base.view_partner_tree"/>
|
||||
<field name="help">Create some customers, suppliers and their contacts manually or import a CSV spreadsheet by clicking on the import link</field>
|
||||
<field name="help">Create some Customers, Suppliers and their contacts manually from this form or you can import your existing partners by CSV spreadsheet from "Import Data" wizard</field>
|
||||
</record>
|
||||
|
||||
<!-- register configuration wizard -->
|
||||
<record id="config_wizard_action_import_create_installer" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_import_create_installer"/>
|
||||
<field name="category_id" ref="base.category_administration_config"/>
|
||||
<field name="type">normal</field>
|
||||
<field name="target">current</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
</record>
|
||||
|
||||
<!-- Define default users preferences-->
|
||||
|
||||
|
@ -162,23 +170,22 @@
|
|||
<form position="attributes">
|
||||
<attribute name="string">Define default users preferences</attribute>
|
||||
</form>
|
||||
<xpath expr='//separator[@string="title"]' position='attributes'>
|
||||
<attribute name='string'>Define default users preferences</attribute>
|
||||
<xpath expr="//separator[@string="title"]" position="attributes">
|
||||
<attribute name="string">Define default users preferences</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//label[@string='description']"
|
||||
position="attributes">
|
||||
<xpath expr="//label[@string='description']" position="attributes">
|
||||
<attribute name="string">Specify default values. This will set the default values for each new user, each user is free to change his own preferences.</attribute>
|
||||
</xpath>
|
||||
<xpath expr='//separator[@string="vsep"]' position='attributes'>
|
||||
<attribute name='string'></attribute>
|
||||
<attribute name='rowspan'>12</attribute>
|
||||
<xpath expr="//separator[@string="vsep"]" position="attributes">
|
||||
<attribute name="string"/>
|
||||
<attribute name="rowspan">12</attribute>
|
||||
</xpath>
|
||||
<group string="res_config_contents" position="replace">
|
||||
<group colspan="4">
|
||||
<field colspan="4" name="view" />
|
||||
<field colspan="4" name="context_lang" />
|
||||
<field colspan="4" name="context_tz" />
|
||||
<field colspan="4" name="menu_tips" />
|
||||
<field colspan="4" name="view"/>
|
||||
<field colspan="4" name="context_lang"/>
|
||||
<field colspan="4" name="context_tz"/>
|
||||
<field colspan="4" name="menu_tips"/>
|
||||
</group>
|
||||
</group>
|
||||
</data>
|
||||
|
@ -200,8 +207,6 @@
|
|||
<record id="config_action_user_preferences_config_form" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_user_preferences_config_form"/>
|
||||
<field name="category_id" ref="base.category_administration_config"/>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
<!-- Config Wiz Create New User's Login -->
|
||||
|
@ -220,10 +225,8 @@
|
|||
<record id="config_wizard_action_config_user_form" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_config_access_other_user"/>
|
||||
<field name="category_id" ref="base.category_administration_config"/>
|
||||
<field name="type">normal</field>
|
||||
<field name="target">current</field>
|
||||
<field name="sequence">1000</field>
|
||||
<field name="state">cancel</field>
|
||||
<field name="state">done</field>
|
||||
</record>
|
||||
|
||||
<!-- register Upload Logo configuration wizard -->
|
||||
|
@ -231,8 +234,7 @@
|
|||
<record id="config_wizard_action_res_company_logo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_res_company_logo"/>
|
||||
<field name="category_id" ref="base.category_administration_config"/>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">cancel</field>
|
||||
<field name="state">done</field>
|
||||
</record>
|
||||
|
||||
<!-- Specify Your Terminology Config Wiz-->
|
||||
|
@ -247,20 +249,19 @@
|
|||
<form position="attributes">
|
||||
<attribute name="string">Specify Your Terminology</attribute>
|
||||
</form>
|
||||
<xpath expr='//separator[@string="title"]' position='attributes'>
|
||||
<attribute name='string'>Specify Your Terminology</attribute>
|
||||
<xpath expr="//separator[@string="title"]" position="attributes">
|
||||
<attribute name="string">Specify Your Terminology</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//label[@string='description']"
|
||||
position="attributes">
|
||||
<xpath expr="//label[@string='description']" position="attributes">
|
||||
<attribute name="string">Based on the industry needs you can use this wizard to change the terminologies for Partners. </attribute>
|
||||
</xpath>
|
||||
<xpath expr='//separator[@string="vsep"]' position='attributes'>
|
||||
<attribute name='string'></attribute>
|
||||
<attribute name='rowspan'>12</attribute>
|
||||
<xpath expr="//separator[@string="vsep"]" position="attributes">
|
||||
<attribute name="string"/>
|
||||
<attribute name="rowspan">12</attribute>
|
||||
</xpath>
|
||||
<group string="res_config_contents" position="replace">
|
||||
<group colspan="4">
|
||||
<field colspan="4" name="partner" />
|
||||
<field colspan="4" name="partner"/>
|
||||
</group>
|
||||
</group>
|
||||
</data>
|
||||
|
@ -268,7 +269,7 @@
|
|||
</record>
|
||||
|
||||
<record id="action_partner_terminology_config_form" model="ir.actions.act_window">
|
||||
<field name="name">Specify Your Terminology</field>
|
||||
<field name="name">Customer / Partner / Patient ?</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">specify.partner.terminology</field>
|
||||
<field name="view_type">form</field>
|
||||
|
@ -282,8 +283,6 @@
|
|||
<record id="config_action_partner_terminology_config_form" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_partner_terminology_config_form"/>
|
||||
<field name="category_id" ref="base.category_administration_config"/>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
@ -301,8 +300,6 @@
|
|||
<field name="action_id" ref="action_base_setup_company"/>
|
||||
<field name="category_id" ref="base.category_administration_config"/>
|
||||
<field name="sequence">1</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
|
|
@ -262,7 +262,7 @@ class specify_partner_terminology(osv.osv_memory):
|
|||
('Guest','Guest'),
|
||||
('Tenant','Tenant')
|
||||
],
|
||||
'Choose how to call a customer', required=True ),
|
||||
'Choose how to call a Customer', required=True ),
|
||||
}
|
||||
_defaults={
|
||||
'partner' :'Partner',
|
||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||
"PO-Revision-Date: 2010-12-01 09:43+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"PO-Revision-Date: 2011-08-03 23:26+0000\n"
|
||||
"Last-Translator: Stefan Lind <Unknown>\n"
|
||||
"Language-Team: Swedish <sv@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-29 05:52+0000\n"
|
||||
"X-Generator: Launchpad (build 12758)\n"
|
||||
"X-Launchpad-Export-Date: 2011-08-05 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 13604)\n"
|
||||
|
||||
#. module: base_synchro
|
||||
#: model:ir.actions.act_window,name:base_synchro.action_view_base_synchro
|
||||
|
@ -244,7 +244,7 @@ msgstr "Sekvens"
|
|||
msgid ""
|
||||
"The synchronisation has been started.You will receive a request when it's "
|
||||
"done."
|
||||
msgstr ""
|
||||
msgstr "Synkroniseringen har startat. Du kommer få ett svar när den är klar."
|
||||
|
||||
#. module: base_synchro
|
||||
#: field:base.synchro.server,server_port:0
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 6.0dev\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||
"PO-Revision-Date: 2009-11-17 08:50+0000\n"
|
||||
"Last-Translator: Kuvaly [LCT] <kuvaly@seznam.cz>\n"
|
||||
"PO-Revision-Date: 2011-08-07 19:04+0000\n"
|
||||
"Last-Translator: Jan B. Krejčí <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: 2011-04-29 05:02+0000\n"
|
||||
"X-Generator: Launchpad (build 12758)\n"
|
||||
"X-Launchpad-Export-Date: 2011-08-08 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build 13613)\n"
|
||||
|
||||
#. module: base_vat
|
||||
#: code:addons/base_vat/base_vat.py:87
|
||||
|
@ -69,7 +69,7 @@ msgstr ""
|
|||
#. module: base_vat
|
||||
#: field:res.partner,vat_subjected:0
|
||||
msgid "VAT Legal Statement"
|
||||
msgstr ""
|
||||
msgstr "Přiznání k DPH"
|
||||
|
||||
#~ msgid "Invalid XML for View Architecture!"
|
||||
#~ msgstr "Invalidní XML pro zobrazení architektury!"
|
||||
|
|
|
@ -195,51 +195,6 @@ class board_line(osv.osv):
|
|||
|
||||
board_line()
|
||||
|
||||
|
||||
class board_note_type(osv.osv):
|
||||
"""
|
||||
Board note Type
|
||||
"""
|
||||
_name = 'board.note.type'
|
||||
_description = "Note Type"
|
||||
|
||||
_columns = {
|
||||
'name': fields.char('Note Type', size=64, required=True),
|
||||
}
|
||||
|
||||
board_note_type()
|
||||
|
||||
def _type_get(self, cr, uid, context=None):
|
||||
"""
|
||||
Get by default Note type.
|
||||
"""
|
||||
obj = self.pool.get('board.note.type')
|
||||
ids = obj.search(cr, uid, [])
|
||||
res = obj.read(cr, uid, ids, ['name'], context=context)
|
||||
res = [(r['name'], r['name']) for r in res]
|
||||
return res
|
||||
|
||||
|
||||
class board_note(osv.osv):
|
||||
"""
|
||||
Board Note
|
||||
"""
|
||||
_name = 'board.note'
|
||||
_description = "Note"
|
||||
_columns = {
|
||||
'name': fields.char('Subject', size=128, required=True),
|
||||
'note': fields.text('Note'),
|
||||
'user_id': fields.many2one('res.users', 'Author', size=64),
|
||||
'date': fields.date('Date', size=64, required=True),
|
||||
'type': fields.selection(_type_get, 'Note type', size=64),
|
||||
}
|
||||
_defaults = {
|
||||
'user_id': lambda object, cr, uid, context: uid,
|
||||
'date': lambda object, cr, uid, context: time.strftime('%Y-%m-%d'),
|
||||
}
|
||||
|
||||
board_note()
|
||||
|
||||
class res_log_report(osv.osv):
|
||||
""" Log Report """
|
||||
_name = "res.log.report"
|
||||
|
|
|
@ -52,10 +52,6 @@
|
|||
help="Log created in last month"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Extended Filters..." groups="base.group_extended">
|
||||
<field name="creation_date"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="1" string="Group By...">
|
||||
<filter string="Model" icon="terp-go-home" context="{'group_by':'res_model'}" />
|
||||
<separator orientation="vertical"/>
|
||||
|
@ -87,6 +83,11 @@
|
|||
</field>
|
||||
</record>
|
||||
|
||||
<record id="board_config_overview" model="ir.actions.client">
|
||||
<field name="name">Configuration Overview</field>
|
||||
<field name="tag">board.config.overview</field>
|
||||
</record>
|
||||
|
||||
<!-- Monthly Activity per Document -->
|
||||
<record id="board_res_log_report_graph" model="ir.ui.view">
|
||||
<field name="name">board.res.log.report.graph</field>
|
||||
|
@ -143,6 +144,7 @@
|
|||
<action width="510" name="%(action_latest_activities_tree)d" string="Latest Activities" />
|
||||
</child1>
|
||||
<child2>
|
||||
<action name="%(board_config_overview)d" string="Configuration Overview"/>
|
||||
<action name="%(board_monthly_res_log_report_action)d" string="Monthly Activity per Document"/>
|
||||
<action name="%(board_weekly_res_log_report_action)d" string="Weekly Global Activity" />
|
||||
</child2>
|
||||
|
|
|
@ -1,67 +1,39 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<!--Board Note Search View -->
|
||||
<record id="view_board_note_search" model="ir.ui.view">
|
||||
<field name="name">board.note.search</field>
|
||||
<field name="model">board.note</field>
|
||||
<field name="type">search</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Notes">
|
||||
<group col="10" colspan="4">
|
||||
<field name="name" string="Subject"/>
|
||||
<field name="type" string="Note Type"/>
|
||||
<field name="date" string="Date"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" colspan="4" string="Group By...">
|
||||
<filter string="Author" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!--Board Note Tree View -->
|
||||
|
||||
<record id="view_board_note_tree" model="ir.ui.view">
|
||||
<field name="name">board.note.tree</field>
|
||||
<field name="model">board.note</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Notes">
|
||||
<field name="name"/>
|
||||
<field name="user_id"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!--Board Note Form View -->
|
||||
|
||||
<record id="view_board_note_form" model="ir.ui.view">
|
||||
<field name="name">board.note.form</field>
|
||||
<field name="model">board.note</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Note">
|
||||
<field name="name" select="1"/>
|
||||
<field name="type" select="1" required="1"/>
|
||||
<field name="user_id" select="1"/>
|
||||
<field name="date" select="1"/>
|
||||
<separator string="Notes" colspan="4"/>
|
||||
<field colspan="4" name="note" nolabel="1"/>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Action for Publish note Form -->
|
||||
|
||||
<record id="action_view_board_note_form" model="ir.actions.act_window">
|
||||
<field name="name">Publish a note</field>
|
||||
<field name="res_model">board.note</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">form,tree</field>
|
||||
<field name="search_view_id" ref="view_board_note_search"/>
|
||||
</record>
|
||||
<record id="action_application_tiles" model="ir.actions.client">
|
||||
<field name="name">Applications Tiles</field>
|
||||
<field name="tag">board.home.applications</field>
|
||||
</record>
|
||||
<record id="action_res_widgets_display" model="ir.actions.client">
|
||||
<field name="name">Homepage Widgets</field>
|
||||
<field name="tag">board.home.widgets</field>
|
||||
</record>
|
||||
<record id="view_board_homepage" model="ir.ui.view">
|
||||
<field name="name">Homepage Board</field>
|
||||
<field name="model">board.board</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="">
|
||||
<hpaned>
|
||||
<child1>
|
||||
<action name="%(action_application_tiles)d"/>
|
||||
</child1>
|
||||
<child2>
|
||||
<action name="%(action_res_widgets_display)d"/>
|
||||
</child2>
|
||||
</hpaned>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="homepage_action" model="ir.actions.act_window">
|
||||
<field name="name">Home Page</field>
|
||||
<field name="res_model">board.board</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">form</field>
|
||||
<field name="view_id" ref="view_board_homepage"/>
|
||||
</record>
|
||||
|
||||
<!-- Board Tree View -->
|
||||
|
||||
|
@ -85,11 +57,14 @@
|
|||
<field eval="1" name="priority"/>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Dashboard">
|
||||
<field name="name"/>
|
||||
<button colspan="2"
|
||||
name="%(action_board_menu_create)d"
|
||||
string="Create Menu" type="action"
|
||||
icon="gtk-justify-fill" />
|
||||
<group col="6" colspan="4">
|
||||
<field name="name"/>
|
||||
<field name="view_id"/>
|
||||
<button colspan="2"
|
||||
name="%(action_board_menu_create)d"
|
||||
string="Create Menu" type="action"
|
||||
icon="gtk-justify-fill" />
|
||||
</group>
|
||||
<field colspan="4" name="line_ids" nolabel="1">
|
||||
<tree string="Dashboard View">
|
||||
<field name="name"/>
|
||||
|
@ -135,12 +110,7 @@
|
|||
|
||||
<menuitem
|
||||
action="action_view_board_list_form"
|
||||
id="menu_view_board_form" parent="base.reporting_menu" sequence="1"/>
|
||||
|
||||
<menuitem action="action_view_board_note_form"
|
||||
id="menu_view_board_note_form"
|
||||
parent="base.reporting_menu"
|
||||
sequence="3" groups="base.group_system" />
|
||||
id="menu_view_board_form" parent="base.reporting_menu" groups="base.group_no_one" sequence="1"/>
|
||||
|
||||
<act_window context="{'view': active_id}" id="dashboard_open"
|
||||
multi="True" name="Open Dashboard" res_model="board.board"
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.14\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||
"PO-Revision-Date: 2010-12-15 01:56+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"PO-Revision-Date: 2011-08-03 23:18+0000\n"
|
||||
"Last-Translator: Stefan Lind <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: 2011-04-29 05:29+0000\n"
|
||||
"X-Generator: Launchpad (build 12758)\n"
|
||||
"X-Launchpad-Export-Date: 2011-08-05 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 13604)\n"
|
||||
|
||||
#. module: board
|
||||
#: view:res.log.report:0
|
||||
|
@ -47,7 +47,7 @@ msgstr "Instrumentpanel huvudmodul"
|
|||
#. module: board
|
||||
#: view:res.users:0
|
||||
msgid "Latest Connections"
|
||||
msgstr ""
|
||||
msgstr "Senaste anslutningarna"
|
||||
|
||||
#. module: board
|
||||
#: code:addons/board/wizard/board_menu_create.py:45
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
||||
"access_board_board","board.board","model_board_board","base.group_user",1,1,1,1
|
||||
"access_board_board_line","board.board.line","model_board_board_line","base.group_user",1,1,1,1
|
||||
"access_board_note_type","board.note.type","model_board_note_type","base.group_user",1,1,1,1
|
||||
"access_board_note","board.note","model_board_note","base.group_user",1,1,1,1
|
||||
"access_board_board_sale_salesman","board.board.sale.salesman","model_board_board","base.group_sale_salesman",1,1,1,1
|
||||
"access_res_log_report","res.log.report","model_res_log_report","base.group_user",1,1,1,1
|
||||
"access_res_log_report_system","res.log.report system","model_res_log_report",base.group_system,1,0,0,0
|
||||
|
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||
"PO-Revision-Date: 2010-12-03 07:37+0000\n"
|
||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
||||
"PO-Revision-Date: 2011-08-03 22:58+0000\n"
|
||||
"Last-Translator: Magnus Brandt (mba), Aspirix AB <Unknown>\n"
|
||||
"Language-Team: Swedish <sv@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-04-29 05:52+0000\n"
|
||||
"X-Generator: Launchpad (build 12758)\n"
|
||||
"X-Launchpad-Export-Date: 2011-08-05 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 13604)\n"
|
||||
|
||||
#. module: caldav
|
||||
#: view:basic.calendar:0
|
||||
|
@ -64,8 +64,8 @@ msgid "Can not map a field more than once"
|
|||
msgstr ""
|
||||
|
||||
#. module: caldav
|
||||
#: code:addons/caldav/calendar.py:772
|
||||
#: code:addons/caldav/calendar.py:861
|
||||
#: code:addons/caldav/calendar.py:787
|
||||
#: code:addons/caldav/calendar.py:877
|
||||
#: code:addons/caldav/wizard/calendar_event_import.py:63
|
||||
#, python-format
|
||||
msgid "Warning !"
|
||||
|
@ -108,7 +108,7 @@ msgid "Ok"
|
|||
msgstr "Ok"
|
||||
|
||||
#. module: caldav
|
||||
#: code:addons/caldav/calendar.py:861
|
||||
#: code:addons/caldav/calendar.py:877
|
||||
#, python-format
|
||||
msgid "Please provide proper configuration of \"%s\" in Calendar Lines"
|
||||
msgstr ""
|
||||
|
@ -218,7 +218,7 @@ msgid "Use the field"
|
|||
msgstr "Använd fältet"
|
||||
|
||||
#. module: caldav
|
||||
#: code:addons/caldav/calendar.py:772
|
||||
#: code:addons/caldav/calendar.py:787
|
||||
#, python-format
|
||||
msgid "Can not create line \"%s\" more than once"
|
||||
msgstr "Kan inte skapa raden \"%s\" mer än en gång"
|
||||
|
@ -290,7 +290,7 @@ msgid "Save in .ics format"
|
|||
msgstr "Spara i .ics format"
|
||||
|
||||
#. module: caldav
|
||||
#: code:addons/caldav/calendar.py:1275
|
||||
#: code:addons/caldav/calendar.py:1291
|
||||
#, python-format
|
||||
msgid "Error !"
|
||||
msgstr "Fel !"
|
||||
|
@ -456,7 +456,7 @@ msgstr ""
|
|||
#: view:basic.calendar:0
|
||||
#: field:basic.calendar,has_webcal:0
|
||||
msgid "WebCal"
|
||||
msgstr ""
|
||||
msgstr "WebCal"
|
||||
|
||||
#. module: caldav
|
||||
#: view:document.directory:0
|
||||
|
@ -466,7 +466,7 @@ msgid "Calendar Collections"
|
|||
msgstr ""
|
||||
|
||||
#. module: caldav
|
||||
#: code:addons/caldav/calendar.py:798
|
||||
#: code:addons/caldav/calendar.py:813
|
||||
#: sql_constraint:basic.calendar.alias:0
|
||||
#, python-format
|
||||
msgid "The same filename cannot apply to two records!"
|
||||
|
@ -740,7 +740,7 @@ msgid "basic.calendar.alarm"
|
|||
msgstr ""
|
||||
|
||||
#. module: caldav
|
||||
#: code:addons/caldav/calendar.py:1275
|
||||
#: code:addons/caldav/calendar.py:1291
|
||||
#, python-format
|
||||
msgid "Attendee must have an Email Id"
|
||||
msgstr ""
|
||||
|
|
|
@ -1,10 +1,6 @@
|
|||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<record model="board.note.type" id="note_crm_type">
|
||||
<field name="name">CRM Configuration</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="view_crm_opportunity_user_graph1">
|
||||
<field name="name">crm.opportunity.user.graph1</field>
|
||||
<field name="model">crm.lead.report</field>
|
||||
|
@ -37,7 +33,7 @@
|
|||
<field name="arch" type="xml">
|
||||
<tree string="Opportunities" colors="blue:state=='pending';grey:state in ('cancel', 'done');red:date_deadline and (date_deadline < current_date)">
|
||||
<field name="name" string="Opportunity"/>
|
||||
<field name="partner_id"/>
|
||||
<field name="partner_id" string="Customer"/>
|
||||
<field name="stage_id"/>
|
||||
<button name="stage_previous" string="Previous Stage"
|
||||
states="open,pending" type="object" icon="gtk-go-back" />
|
||||
|
|
|
@ -57,7 +57,6 @@ class crm_base(object):
|
|||
|
||||
"""
|
||||
def _get_default_partner_address(self, cr, uid, context=None):
|
||||
|
||||
"""Gives id of default address for current user
|
||||
:param context: if portal in context is false return false anyway
|
||||
"""
|
||||
|
@ -65,7 +64,8 @@ class crm_base(object):
|
|||
context = {}
|
||||
if not context.get('portal'):
|
||||
return False
|
||||
return self.pool.get('res.users').browse(cr, uid, uid, context).address_id.id
|
||||
# was user.address_id.id, but address_id has been removed
|
||||
return False
|
||||
|
||||
def _get_default_partner(self, cr, uid, context=None):
|
||||
"""Gives id of partner for current user
|
||||
|
@ -76,9 +76,7 @@ class crm_base(object):
|
|||
if not context.get('portal', False):
|
||||
return False
|
||||
user = self.pool.get('res.users').browse(cr, uid, uid, context=context)
|
||||
if not user.address_id:
|
||||
return False
|
||||
return user.address_id.partner_id.id
|
||||
return user.company_id.partner_id.id
|
||||
|
||||
def _get_default_email(self, cr, uid, context=None):
|
||||
"""Gives default email address for current user
|
||||
|
@ -87,9 +85,7 @@ class crm_base(object):
|
|||
if not context.get('portal', False):
|
||||
return False
|
||||
user = self.pool.get('res.users').browse(cr, uid, uid, context=context)
|
||||
if not user.address_id:
|
||||
return False
|
||||
return user.address_id.email
|
||||
return user.user_email
|
||||
|
||||
def _get_default_user(self, cr, uid, context=None):
|
||||
"""Gives current user id
|
||||
|
|
|
@ -48,8 +48,8 @@ this if you want the rule to send an email to the partner."),
|
|||
def email_send(self, cr, uid, obj, emails, body, emailfrom=tools.config.get('email_from', False), context=None):
|
||||
body = self.format_mail(obj, body)
|
||||
if not emailfrom:
|
||||
if hasattr(obj, 'user_id') and obj.user_id and obj.user_id.address_id and obj.user_id.address_id.email:
|
||||
emailfrom = obj.user_id.address_id.email
|
||||
if hasattr(obj, 'user_id') and obj.user_id and obj.user_id.user_email:
|
||||
emailfrom = obj.user_id.user_email
|
||||
|
||||
name = '[%d] %s' % (obj.id, tools.ustr(obj.name))
|
||||
emailfrom = tools.ustr(emailfrom)
|
||||
|
|
|
@ -30,11 +30,11 @@ class crm_installer(osv.osv_memory):
|
|||
'crm_helpdesk': fields.boolean('Helpdesk', help="Manages a Helpdesk service."),
|
||||
'crm_fundraising': fields.boolean('Fundraising', help="This may help associations in their fundraising process and tracking."),
|
||||
'crm_claim': fields.boolean('Claims', help="Manages the suppliers and customers claims, including your corrective or preventive actions."),
|
||||
'crm_caldav': fields.boolean('Synchronization: Calendar Synchronizing', help="Helps you to synchronize the meetings with other calendar clients and mobiles."),
|
||||
'sale_crm': fields.boolean('Opportunity to Quotation', help="This module relates sale from opportunity cases in the CRM."),
|
||||
'fetchmail': fields.boolean('Synchronization: Fetch Emails', help="Allows you to receive E-Mails from POP/IMAP server."),
|
||||
'thunderbird': fields.boolean('Plug-In: Thunderbird', help="Allows you to link your e-mail to OpenERP's documents. You can attach it to any existing one in OpenERP or create a new one."),
|
||||
'outlook': fields.boolean('Plug-In: MS-Outlook', help="Allows you to link your e-mail to OpenERP's documents. You can attach it to any existing one in OpenERP or create a new one."),
|
||||
'crm_caldav': fields.boolean('Calendar Synchronizing', help="Helps you to synchronize the meetings with other calendar clients and mobiles."),
|
||||
'sale_crm': fields.boolean('Opportunity to Quotation', help="Create a Quotation from an Opportunity."),
|
||||
'fetchmail': fields.boolean('Fetch Emails', help="Allows you to receive E-Mails from POP/IMAP server."),
|
||||
'thunderbird': fields.boolean('Thunderbird Plug-In', help="Allows you to link your e-mail to OpenERP's documents. You can attach it to any existing one in OpenERP or create a new one."),
|
||||
'outlook': fields.boolean('MS-Outlook Plug-In', help="Allows you to link your e-mail to OpenERP's documents. You can attach it to any existing one in OpenERP or create a new one."),
|
||||
'wiki_sale_faq': fields.boolean('Sale FAQ', help="Helps you manage wiki pages for Frequently Asked Questions on Sales Application."),
|
||||
'import_google': fields.boolean('Google Import', help="Imports contacts and events from your google account."),
|
||||
}
|
||||
|
|
|
@ -9,16 +9,16 @@
|
|||
<data>
|
||||
<xpath expr="//group[@name='crm']" position="replace">
|
||||
<newline/>
|
||||
<separator string="Customer Relationship Management Features" colspan="4" />
|
||||
<field name="crm_claim" groups="base.group_extended" />
|
||||
<field name="crm_helpdesk" groups="base.group_extended" />
|
||||
<field name="crm_fundraising" groups="base.group_extended" />
|
||||
<field name="wiki_sale_faq" groups="base.group_extended" />
|
||||
<field name="sale_crm" invisible="1" groups="base.group_extended" />
|
||||
<field name="crm_caldav" />
|
||||
<field name="fetchmail" />
|
||||
<field name="thunderbird" />
|
||||
<field name="outlook" />
|
||||
<separator string="Customer Relationship Management Features" colspan="4"/>
|
||||
<field name="crm_claim" groups="base.group_extended"/>
|
||||
<field name="crm_helpdesk" groups="base.group_extended"/>
|
||||
<field name="crm_fundraising" groups="base.group_extended"/>
|
||||
<field name="wiki_sale_faq" groups="base.group_extended"/>
|
||||
<field name="sale_crm" invisible="1" groups="base.group_extended"/>
|
||||
<field name="crm_caldav"/>
|
||||
<field name="fetchmail"/>
|
||||
<field name="thunderbird"/>
|
||||
<field name="outlook"/>
|
||||
</xpath>
|
||||
</data>
|
||||
</field>
|
||||
|
@ -38,8 +38,6 @@
|
|||
<field name="action_id" ref="crm_case_section_view_form_installer"/>
|
||||
<field name="category_id" ref="base.category_sales_management_config"/>
|
||||
<field name="sequence">10</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window" id="crm_case_stage_form_installer">
|
||||
|
@ -56,8 +54,6 @@
|
|||
<field name="action_id" ref="crm_case_stage_form_installer"/>
|
||||
<field name="category_id" ref="base.category_sales_management_config"/>
|
||||
<field name="sequence">10</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
|
|
@ -309,8 +309,8 @@
|
|||
<search string="Search Leads">
|
||||
<filter icon="terp-check"
|
||||
string="Current"
|
||||
name="current" help="Draft and Open Leads"
|
||||
domain="[('state','in',('draft','open'))]"/>
|
||||
name="current" help="Draft, Open and Pending Leads"
|
||||
domain="[('state','in',('draft','open','pending'))]"/>
|
||||
<filter icon="terp-camera_test"
|
||||
string="Open"
|
||||
domain="[('state','=','open')]"/>
|
||||
|
@ -346,21 +346,10 @@
|
|||
domain="[]"
|
||||
help="Show Sales Team"/>
|
||||
</field>
|
||||
<newline/>
|
||||
|
||||
<group expand="0" string="Extended Filters..." groups="base.group_extended">
|
||||
<field name="stage_id" widget="selection" domain="[('type', '=', 'lead')]"/>
|
||||
<field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'crm.lead')]"/>
|
||||
<separator orientation="vertical"/>
|
||||
<field name="country_id" context="{'invisible_country': False}">
|
||||
<filter icon="terp-personal+" context="{'invisible_country': False}" help="Show countries"/>
|
||||
</field>
|
||||
<separator orientation="vertical"/>
|
||||
<field name="company_id" widget="selection" groups="base.group_multi_company"/>
|
||||
<newline/>
|
||||
<field name="create_date" string="Creation Date"/>
|
||||
<field name="date_closed"/>
|
||||
</group>
|
||||
<separator orientation="vertical"/>
|
||||
<field name="country_id" context="{'invisible_country': False}">
|
||||
<filter icon="terp-personal+" context="{'invisible_country': False}" help="Show countries"/>
|
||||
</field>
|
||||
<newline/>
|
||||
<group expand="0" string="Group By...">
|
||||
<filter string="Salesman" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/>
|
||||
|
|
|
@ -312,11 +312,6 @@
|
|||
</field>
|
||||
<field name="user_id" select="1"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Extended Filters...">
|
||||
<field name="class" select="1" string="Privacy"/>
|
||||
<field name="show_as" string="Show time as" select="1"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Group By...">
|
||||
<filter string="Responsible" icon="terp-personal" domain="[]"
|
||||
|
|
|
@ -281,9 +281,9 @@
|
|||
<field name="arch" type="xml">
|
||||
<search string="Search Opportunities">
|
||||
<filter icon="terp-check"
|
||||
string="Current" help="Draft and Open Opportunities"
|
||||
string="Current" help="Draft, Open and Pending Opportunities"
|
||||
name="current"
|
||||
domain="[('state','in',('draft','open'))]"/>
|
||||
domain="[('state','in',('draft','open','pending'))]"/>
|
||||
<filter icon="terp-camera_test"
|
||||
string="Open" help="Open Opportunities"
|
||||
domain="[('state','=','open')]"/>
|
||||
|
@ -311,23 +311,6 @@
|
|||
help="Show Sales Team"/>
|
||||
</field>
|
||||
|
||||
<newline/>
|
||||
<group expand="0" string="Extended Filters..." groups="base.group_extended">
|
||||
<field name="stage_id" widget="selection" domain="[('type', '=', 'opportunity')]"/>
|
||||
<field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'crm.lead')]"/>
|
||||
<separator orientation="vertical"/>
|
||||
<field name="country_id" context="{'invisible_country': False}">
|
||||
<filter icon="terp-personal+" context="{'invisible_country': False}" help="Show countries"/>
|
||||
</field>
|
||||
<separator orientation="vertical"/>
|
||||
<field name="email_from"/>
|
||||
<separator orientation="vertical"/>
|
||||
<field name="company_id" widget="selection" groups="base.group_multi_company"/>
|
||||
<newline/>
|
||||
<field name="create_date" string="Creation Date"/>
|
||||
<field name="date_closed"/>
|
||||
<field name="subjects"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Group By..." colspan="16">
|
||||
<filter string="Salesman" icon="terp-personal"
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
<field name="user_id"/>
|
||||
<field name="categ_id"/>
|
||||
<field name="create_date" invisible="1"/>
|
||||
<field name="opportunity_id" invisible="1"/>
|
||||
<button string="Convert to Opportunity"
|
||||
name="%(phonecall2opportunity_act)d"
|
||||
states="open,pending"
|
||||
|
|
|
@ -350,12 +350,12 @@
|
|||
<field name="inherit_id" ref="base.view_users_form_simple_modif" />
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<page string="Current Activity" position="inside">
|
||||
<group name="default_filters" position="inside">
|
||||
<field name="context_section_id" completion="1"
|
||||
widget="selection"
|
||||
context="{'user_prefence':True}"
|
||||
readonly="0"/>
|
||||
</page>
|
||||
</group>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
@ -366,9 +366,9 @@
|
|||
<field name="inherit_id" ref="base.view_users_form"/>
|
||||
<field eval="18" name="priority"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="/form/notebook" position="before">
|
||||
<group name="default_filters" position="inside">
|
||||
<field name="context_section_id" completion="1" widget="selection"/>
|
||||
</xpath>
|
||||
</group>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 5.0.14\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
|
||||
"PO-Revision-Date: 2011-06-03 13:57+0000\n"
|
||||
"Last-Translator: Jan-Eric Lindh <jelindh@gmail.com>\n"
|
||||
"PO-Revision-Date: 2011-08-03 22:39+0000\n"
|
||||
"Last-Translator: Stefan Lind <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: 2011-06-04 04:53+0000\n"
|
||||
"X-Generator: Launchpad (build 12959)\n"
|
||||
"X-Launchpad-Export-Date: 2011-08-05 04:40+0000\n"
|
||||
"X-Generator: Launchpad (build 13604)\n"
|
||||
|
||||
#. module: crm
|
||||
#: view:crm.lead.report:0
|
||||
|
@ -92,7 +92,7 @@ msgstr " "
|
|||
#: view:crm.lead.report:0
|
||||
#: field:crm.phonecall.report,delay_close:0
|
||||
msgid "Delay to close"
|
||||
msgstr ""
|
||||
msgstr "Vänta med att stänga"
|
||||
|
||||
#. module: crm
|
||||
#: view:crm.lead:0
|
||||
|
@ -127,7 +127,7 @@ msgstr "Koden för säljteamet måste vara unikt!"
|
|||
#: code:addons/crm/wizard/crm_lead_to_opportunity.py:95
|
||||
#, python-format
|
||||
msgid "Lead '%s' has been converted to an opportunity."
|
||||
msgstr ""
|
||||
msgstr "Lead '%s' har konverterats till en affärsmöjlighet."
|
||||
|
||||
#. module: crm
|
||||
#: code:addons/crm/crm_lead.py:228
|
||||
|
@ -1182,7 +1182,7 @@ msgstr ""
|
|||
#: model:crm.case.stage,name:crm.stage_opportunity5
|
||||
#: view:crm.lead:0
|
||||
msgid "Won"
|
||||
msgstr ""
|
||||
msgstr "Vunnit"
|
||||
|
||||
#. module: crm
|
||||
#: field:crm.lead.report,delay_expected:0
|
||||
|
|
|
@ -31,6 +31,21 @@ AVAILABLE_STATES = [
|
|||
('pending','Pending')
|
||||
]
|
||||
|
||||
MONTHS = [
|
||||
('01', 'January'),
|
||||
('02', 'February'),
|
||||
('03', 'March'),
|
||||
('04', 'April'),
|
||||
('05', 'May'),
|
||||
('06', 'June'),
|
||||
('07', 'July'),
|
||||
('08', 'August'),
|
||||
('09', 'September'),
|
||||
('10', 'October'),
|
||||
('11', 'November'),
|
||||
('12', 'December')
|
||||
]
|
||||
|
||||
class crm_lead_report(osv.osv):
|
||||
""" CRM Lead Report """
|
||||
_name = "crm.lead.report"
|
||||
|
@ -45,12 +60,8 @@ class crm_lead_report(osv.osv):
|
|||
'channel_id':fields.many2one('res.partner.canal', 'Channel', readonly=True),
|
||||
'type_id':fields.many2one('crm.case.resource.type', 'Campaign', readonly=True),
|
||||
'state': fields.selection(AVAILABLE_STATES, 'State', size=16, readonly=True),
|
||||
'month':fields.selection([('01', 'January'), ('02', 'February'), \
|
||||
('03', 'March'), ('04', 'April'),\
|
||||
('05', 'May'), ('06', 'June'), \
|
||||
('07', 'July'), ('08', 'August'),\
|
||||
('09', 'September'), ('10', 'October'),\
|
||||
('11', 'November'), ('12', 'December')], 'Month', readonly=True),
|
||||
'creation_month':fields.selection(MONTHS, 'Creation Date', readonly=True),
|
||||
'deadline_month':fields.selection(MONTHS, 'Exp. Closing', readonly=True),
|
||||
'company_id': fields.many2one('res.company', 'Company', readonly=True),
|
||||
'create_date': fields.datetime('Create Date', readonly=True, select=True),
|
||||
'day': fields.char('Day', size=128, readonly=True),
|
||||
|
@ -88,8 +99,9 @@ class crm_lead_report(osv.osv):
|
|||
SELECT
|
||||
id,
|
||||
to_char(c.date_deadline, 'YYYY') as name,
|
||||
to_char(c.date_deadline, 'MM') as month,
|
||||
to_char(c.date_deadline, 'MM') as deadline_month,
|
||||
to_char(c.date_deadline, 'YYYY-MM-DD') as day,
|
||||
to_char(c.create_date, 'MM') as creation_month,
|
||||
to_char(c.create_date, 'YYYY-MM-DD') as creation_date,
|
||||
to_char(c.date_open, 'YYYY-MM-DD') as opening_date,
|
||||
to_char(c.date_closed, 'YYYY-mm-dd') as date_closed,
|
||||
|
|
|
@ -18,7 +18,8 @@
|
|||
<field name="channel_id" invisible="1"/>
|
||||
<field name="type" invisible="1"/>
|
||||
<field name="priority" invisible="1"/>
|
||||
<field name="month" invisible="1"/>
|
||||
<field name="creation_month" invisible="1"/>
|
||||
<field name="deadline_month" invisible="1"/>
|
||||
<field name="section_id" invisible="1"/>
|
||||
<field name="user_id" invisible="1"/>
|
||||
<field name="company_id" invisible="1"/>
|
||||
|
@ -157,12 +158,10 @@
|
|||
<filter string="State" icon="terp-stock_effects-object-colorize"
|
||||
domain="[]" context="{'group_by':'state'}" />
|
||||
<separator orientation="vertical" />
|
||||
<filter string="Day" icon="terp-go-today"
|
||||
domain="[]" context="{'group_by':'day'}" help="Day on which lead/opportunity is created"/>
|
||||
<filter string="Month" icon="terp-go-month"
|
||||
domain="[]" context="{'group_by':'month'}" help="Month in which lead/opportunity is created"/>
|
||||
<filter string="Year" icon="terp-go-year"
|
||||
domain="[]" context="{'group_by':'name'}" help="Year in which lead/opportunity is created"/>
|
||||
<filter string="Creation Date" icon="terp-go-month"
|
||||
domain="[]" context="{'group_by':'creation_month'}"/>
|
||||
<filter string="Exp. Closing" icon="terp-go-month"
|
||||
domain="[]" context="{'group_by':'deadline_month'}"/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
|
@ -177,7 +176,8 @@
|
|||
<field name="arch" type="xml">
|
||||
<tree colors="blue:state in ('draft');black:state in ('open','pending','done');gray:state in ('cancel') " string="Opportunities Analysis">
|
||||
<field name="name" invisible="1"/>
|
||||
<field name="month" invisible="1"/>
|
||||
<field name="creation_month" invisible="1"/>
|
||||
<field name="deadline_month" invisible="1"/>
|
||||
<field name="section_id" invisible="1" groups="base.group_extended"/>
|
||||
<field name="user_id" invisible="1"/>
|
||||
<field name="partner_id" invisible="1"/>
|
||||
|
|
|
@ -2,16 +2,22 @@
|
|||
<openerp>
|
||||
<data noupdate="0">
|
||||
|
||||
<record id="base.group_sale_manager" model="res.groups">
|
||||
<field name="name">Sales / Manager</field>
|
||||
</record>
|
||||
|
||||
<record id="base.group_sale_salesman" model="res.groups">
|
||||
<field name="name">Sales / User</field>
|
||||
<field name="name">Sales / User - Own Leads Only</field>
|
||||
</record>
|
||||
|
||||
<record id="base.group_sale_salesman_all_leads" model="res.groups">
|
||||
<field name="name">Sales / User - See All Leads</field>
|
||||
<field name="name">Sales / User - All Leads</field>
|
||||
<field name="implied_ids" eval="[(4, ref('base.group_sale_salesman'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="base.group_sale_manager" model="res.groups">
|
||||
<field name="name">Sales / Manager</field>
|
||||
<field name="implied_ids" eval="[(4, ref('base.group_sale_salesman_all_leads'))]"/>
|
||||
</record>
|
||||
|
||||
<record model="res.users" id="base.user_admin">
|
||||
<field eval="[(4,ref('base.group_partner_manager'))]" name="groups_id"/>
|
||||
</record>
|
||||
|
||||
<record id="crm_rule_personal_lead" model="ir.rule">
|
||||
|
|
|
@ -254,10 +254,6 @@
|
|||
domain="['|', ('section_id', '=', context.get('section_id')), '|', ('section_id.user_id','=',uid), ('section_id.member_ids', 'in', [uid])]"
|
||||
help="My Sales Team(s)" />
|
||||
</field>
|
||||
<newline/>
|
||||
<group expand="0" string="Extended Filters..." groups="base.group_extended">
|
||||
<field name="write_date" string="Updated Date"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Group By...">
|
||||
<filter string="Partner" icon="terp-partner"
|
||||
|
|
|
@ -35,7 +35,7 @@ def geo_find(addr):
|
|||
result = re.search(regex, xml, re.M|re.I)
|
||||
if not result:
|
||||
return None
|
||||
return float(result.group(1)),float(result.group(2))
|
||||
return float(result.group(2)),float(result.group(1))
|
||||
except Exception, e:
|
||||
raise osv.except_osv(_('Network error'),
|
||||
_('Could not contact geolocation servers, please make sure you have a working internet connection (%s)') % e)
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<!-- Delivery Carriers -->
|
||||
|
@ -35,7 +34,7 @@
|
|||
<field name="amount" attrs="{'invisible':[('free_if_more_than','=',False)]}"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<field name="use_detailed_pricelist" />
|
||||
<field name="use_detailed_pricelist"/>
|
||||
</group>
|
||||
<field name="pricelist_ids" nolabel="1" attrs="{'invisible':[('use_detailed_pricelist','=',False)]}" mode="tree,form">
|
||||
<tree string="Delivery grids">
|
||||
|
@ -145,7 +144,7 @@
|
|||
<field colspan="4" name="name" select="1"/>
|
||||
<newline/>
|
||||
<field name="type" string="Condition"/>
|
||||
<field name="operator" nolabel="1" />
|
||||
<field name="operator" nolabel="1"/>
|
||||
<field name="max_value" nolabel="1"/>
|
||||
</group>
|
||||
<newline/>
|
||||
|
@ -336,8 +335,6 @@
|
|||
<record id="delivery_method_form_view_todo" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_delivery_carrier_form1"/>
|
||||
<field name="sequence">10</field>
|
||||
<field name="type">normal</field>
|
||||
<field name="state">skip</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
|
|
@ -1,10 +1,6 @@
|
|||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<record model="board.note.type" id="note_document_type">
|
||||
<field name="name">Document</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="board_document_manager_form">
|
||||
<field name="name">board.document.manager.form</field>
|
||||
<field name="model">board.board</field>
|
||||
|
|
|
@ -16,9 +16,9 @@
|
|||
<xpath expr="//label[@string='description']" position="attributes">
|
||||
<attribute name="string">Choose the following Resouces to auto directory configuration.</attribute>
|
||||
</xpath>
|
||||
<xpath expr='//separator[@string="vsep"]' position='attributes'>
|
||||
<attribute name='rowspan'>12</attribute>
|
||||
<attribute name='string'></attribute>
|
||||
<xpath expr="//separator[@string="vsep"]" position="attributes">
|
||||
<attribute name="rowspan">12</attribute>
|
||||
<attribute name="string"/>
|
||||
</xpath>
|
||||
<group string="res_config_contents" position="replace">
|
||||
<group col="6" colspan="4">
|
||||
|
@ -51,8 +51,7 @@
|
|||
<field name="action_id" ref="action_config_auto_directory"/>
|
||||
<field name="category_id" ref="category_knowledge_mgmt_config"/>
|
||||
<field name="groups_id" eval="[(6,0,[ref('base.group_extended')])]"/>
|
||||
<field name="type">special</field>
|
||||
<field name="state">skip</field>
|
||||
<field name="type">automatic</field>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -23,9 +23,9 @@
|
|||
<xpath expr="//label[@string='description']" position="attributes">
|
||||
<attribute name="string">Indicate the network address on which your OpenERP server should be reachable for end-users. This depends on your network topology and configuration, and will only affect the links displayed to the users. The format is HOST:PORT and the default host (localhost) is only suitable for access from the server machine itself..</attribute>
|
||||
</xpath>
|
||||
<xpath expr='//separator[@string="vsep"]' position='attributes'>
|
||||
<attribute name='rowspan'>12</attribute>
|
||||
<attribute name='string'></attribute>
|
||||
<xpath expr="//separator[@string="vsep"]" position="attributes">
|
||||
<attribute name="rowspan">12</attribute>
|
||||
<attribute name="string"/>
|
||||
</xpath>
|
||||
<group string="res_config_contents" position="replace">
|
||||
<field name="host"/>
|
||||
|
@ -49,7 +49,7 @@
|
|||
<field name="action_id" ref="action_config_auto_directory"/>
|
||||
<field name="category_id" ref="document.category_knowledge_mgmt_config"/>
|
||||
<field name="groups_id" eval="[(6,0,[ref('base.group_extended')])]"/>
|
||||
<field name="state">skip</field>
|
||||
<field name="type">automatic</field>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<record id="view_document_ics_config_directories" model="ir.ui.view">
|
||||
|
@ -12,16 +11,15 @@
|
|||
<attribute name="string">Configure Calendars for CRM Sections</attribute>
|
||||
</form>
|
||||
<separator string="title" position="attributes">
|
||||
<attribute name="string"
|
||||
>Create Pre-Configured Calendars</attribute>
|
||||
<attribute name="string">Create Pre-Configured Calendars</attribute>
|
||||
</separator>
|
||||
<xpath expr="//label[@string='description']" position="attributes">
|
||||
<attribute name="string">OpenERP can create and pre-configure a series of integrated calendar for you.</attribute>
|
||||
<attribute name="width">200</attribute>
|
||||
</xpath>
|
||||
<xpath expr='//separator[@string="vsep"]' position='attributes'>
|
||||
<attribute name='rowspan'>15</attribute>
|
||||
<attribute name='string'></attribute>
|
||||
<xpath expr="//separator[@string="vsep"]" position="attributes">
|
||||
<attribute name="rowspan">15</attribute>
|
||||
<attribute name="string"/>
|
||||
</xpath>
|
||||
<xpath expr="//button[@name='action_next']" position="attributes">
|
||||
<attribute name="string">Configure</attribute>
|
||||
|
@ -56,9 +54,7 @@
|
|||
<record id="config_wizard_step_case_section_menu" model="ir.actions.todo">
|
||||
<field name="action_id" ref="action_view_document_ics_config_directories"/>
|
||||
<field name="category_id" ref="document.category_knowledge_mgmt_config"/>
|
||||
<field name="type">special</field>
|
||||
<field name="state">skip</field>
|
||||
<field name="type">automatic</field>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -8,14 +8,14 @@ msgstr ""
|
|||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
|
||||
"PO-Revision-Date: 2011-06-03 14:08+0000\n"
|
||||
"Last-Translator: Jan-Eric Lindh <jelindh@gmail.com>\n"
|
||||
"PO-Revision-Date: 2011-08-01 23:20+0000\n"
|
||||
"Last-Translator: Stefan Lind <Unknown>\n"
|
||||
"Language-Team: Swedish <sv@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-06-04 04:53+0000\n"
|
||||
"X-Generator: Launchpad (build 12959)\n"
|
||||
"X-Launchpad-Export-Date: 2011-08-03 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 13573)\n"
|
||||
|
||||
#. module: email_template
|
||||
#: help:email_template.account,auto_delete:0
|
||||
|
@ -1070,7 +1070,7 @@ msgstr ""
|
|||
#. module: email_template
|
||||
#: field:email.template,null_value:0
|
||||
msgid "Null Value"
|
||||
msgstr ""
|
||||
msgstr "Nollvärde"
|
||||
|
||||
#. module: email_template
|
||||
#: field:email.template,template_language:0
|
||||
|
|
|
@ -34,10 +34,6 @@
|
|||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
<record model="board.note.type" id="note_association_type">
|
||||
<field name="name">associations</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="board_associations_manager_form">
|
||||
<field name="name">board.associations.manager.form</field>
|
||||
<field name="model">board.board</field>
|
||||
|
|
|
@ -449,7 +449,7 @@
|
|||
<field name="type">calendar</field>
|
||||
<field eval="2" name="priority"/>
|
||||
<field name="arch" type="xml">
|
||||
<calendar color="event_id" date_start="date" date_delay="date_closed" string="Event Registration">
|
||||
<calendar color="event_id" date_start="date" date_stop="date_closed" string="Event Registration">
|
||||
<field name="event_id"/>
|
||||
<field name="partner_invoice_id"/>
|
||||
</calendar>
|
||||
|
|
|
@ -7,14 +7,14 @@ msgstr ""
|
|||
"Project-Id-Version: OpenERP Server 6.0dev\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
|
||||
"PO-Revision-Date: 2011-05-21 19:59+0000\n"
|
||||
"PO-Revision-Date: 2011-08-02 10:44+0000\n"
|
||||
"Last-Translator: Stanislav Hanzhin <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: 2011-05-22 04:47+0000\n"
|
||||
"X-Generator: Launchpad (build 12959)\n"
|
||||
"X-Launchpad-Export-Date: 2011-08-03 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 13573)\n"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
|
@ -77,12 +77,12 @@ msgstr "Дата регистрации"
|
|||
#. module: event
|
||||
#: help:event.event,main_speaker_id:0
|
||||
msgid "Speaker who are giving speech on event."
|
||||
msgstr ""
|
||||
msgstr "Выступающие на мероприятии."
|
||||
|
||||
#. module: event
|
||||
#: view:partner.event.registration:0
|
||||
msgid "_Close"
|
||||
msgstr ""
|
||||
msgstr "_Закрыть"
|
||||
|
||||
#. module: event
|
||||
#: model:event.event,name:event.event_0
|
||||
|
@ -96,11 +96,14 @@ msgid ""
|
|||
"event. Note that you can specify for each registration a specific amount if "
|
||||
"you want to"
|
||||
msgstr ""
|
||||
"Укажите здесь стоимость регистрации по-умолчанию, которая будет "
|
||||
"использоваться для выставления счетов за мероприятие. Для каждой регистрации "
|
||||
"может быть указана своя стоимость."
|
||||
|
||||
#. module: event
|
||||
#: selection:report.event.registration,month:0
|
||||
msgid "March"
|
||||
msgstr ""
|
||||
msgstr "Март"
|
||||
|
||||
#. module: event
|
||||
#: field:event.event,mail_confirm:0
|
||||
|
@ -111,7 +114,7 @@ msgstr "Подтверждение ел. почты"
|
|||
#: code:addons/event/wizard/event_make_invoice.py:63
|
||||
#, python-format
|
||||
msgid "Registration doesn't have any partner to invoice."
|
||||
msgstr ""
|
||||
msgstr "Для выставления счёта регистрация должна быть связана с партнёром."
|
||||
|
||||
#. module: event
|
||||
#: field:event.event,company_id:0
|
||||
|
@ -119,7 +122,7 @@ msgstr ""
|
|||
#: view:report.event.registration:0
|
||||
#: field:report.event.registration,company_id:0
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
msgstr "Организация"
|
||||
|
||||
#. module: event
|
||||
#: field:event.make.invoice,invoice_date:0
|
||||
|
@ -139,7 +142,7 @@ msgstr "Регистрация события"
|
|||
#. module: event
|
||||
#: view:report.event.registration:0
|
||||
msgid "Last 7 Days"
|
||||
msgstr ""
|
||||
msgstr "Последние 7 дней"
|
||||
|
||||
#. module: event
|
||||
#: field:event.event,parent_id:0
|
||||
|
@ -154,7 +157,7 @@ msgstr "Сформировать счёт"
|
|||
#. module: event
|
||||
#: field:event.registration,price_subtotal:0
|
||||
msgid "Subtotal"
|
||||
msgstr ""
|
||||
msgstr "Подитог"
|
||||
|
||||
#. module: event
|
||||
#: view:report.event.registration:0
|
||||
|
@ -169,7 +172,7 @@ msgstr "Текущие мероприятия"
|
|||
#. module: event
|
||||
#: view:event.registration:0
|
||||
msgid "Add Internal Note"
|
||||
msgstr ""
|
||||
msgstr "Добавить внутреннюю заметку"
|
||||
|
||||
#. module: event
|
||||
#: model:ir.actions.act_window,name:event.action_report_event_registration
|
||||
|
@ -182,7 +185,7 @@ msgstr "Анализ мероприятий"
|
|||
#. module: event
|
||||
#: field:event.registration,message_ids:0
|
||||
msgid "Messages"
|
||||
msgstr ""
|
||||
msgstr "Сообщения"
|
||||
|
||||
#. module: event
|
||||
#: field:event.event,mail_auto_confirm:0
|
||||
|
@ -206,12 +209,12 @@ msgstr "Подтвердить событие"
|
|||
#: selection:event.registration,state:0
|
||||
#: selection:report.event.registration,state:0
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
msgstr "Отменено"
|
||||
|
||||
#. module: event
|
||||
#: field:event.event,reply_to:0
|
||||
msgid "Reply-To"
|
||||
msgstr ""
|
||||
msgstr "Ответить"
|
||||
|
||||
#. module: event
|
||||
#: model:ir.actions.act_window,name:event.open_board_associations_manager
|
||||
|
@ -221,12 +224,12 @@ msgstr "Инфо-панель мероприятий"
|
|||
#. module: event
|
||||
#: model:event.event,name:event.event_1
|
||||
msgid "Opera of Verdi"
|
||||
msgstr ""
|
||||
msgstr "Опера Верди"
|
||||
|
||||
#. module: event
|
||||
#: field:event.event,pricelist_id:0
|
||||
msgid "Pricelist"
|
||||
msgstr ""
|
||||
msgstr "Прайс-лист"
|
||||
|
||||
#. module: event
|
||||
#: field:event.registration,contact_id:0
|
||||
|
@ -241,7 +244,7 @@ msgstr "event.registration.badge"
|
|||
#. module: event
|
||||
#: field:event.registration,ref:0
|
||||
msgid "Reference"
|
||||
msgstr ""
|
||||
msgstr "Ссылка"
|
||||
|
||||
#. module: event
|
||||
#: help:event.event,date_end:0
|
||||
|
@ -252,7 +255,7 @@ msgstr "Дата завершения мероприятия"
|
|||
#. module: event
|
||||
#: view:event.registration:0
|
||||
msgid "Emails"
|
||||
msgstr ""
|
||||
msgstr "Адреса эл.почты"
|
||||
|
||||
#. module: event
|
||||
#: view:event.registration:0
|
||||
|
@ -263,7 +266,7 @@ msgstr "Доп. информация"
|
|||
#: code:addons/event/wizard/event_make_invoice.py:83
|
||||
#, python-format
|
||||
msgid "Customer Invoices"
|
||||
msgstr ""
|
||||
msgstr "Счета заказчику"
|
||||
|
||||
#. module: event
|
||||
#: selection:event.event,state:0
|
||||
|
@ -279,7 +282,7 @@ msgstr "Тип события"
|
|||
#. module: event
|
||||
#: model:ir.model,name:event.model_event_type
|
||||
msgid " Event Type "
|
||||
msgstr ""
|
||||
msgstr " Тип мероприятия "
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
|
@ -330,13 +333,13 @@ msgstr ""
|
|||
#. module: event
|
||||
#: view:event.registration:0
|
||||
msgid "Misc"
|
||||
msgstr ""
|
||||
msgstr "Разное"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
#: field:event.event,speaker_ids:0
|
||||
msgid "Other Speakers"
|
||||
msgstr ""
|
||||
msgstr "Другие выступающие"
|
||||
|
||||
#. module: event
|
||||
#: model:ir.model,name:event.model_event_make_invoice
|
||||
|
@ -355,22 +358,22 @@ msgstr "Число регистраций или билетов"
|
|||
#: code:addons/event/wizard/event_make_invoice.py:62
|
||||
#, python-format
|
||||
msgid "Warning !"
|
||||
msgstr ""
|
||||
msgstr "Внимание !"
|
||||
|
||||
#. module: event
|
||||
#: view:event.registration:0
|
||||
msgid "Send New Email"
|
||||
msgstr ""
|
||||
msgstr "Отправить новое эл. письмо"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
msgid "Location"
|
||||
msgstr ""
|
||||
msgstr "Местоположение"
|
||||
|
||||
#. module: event
|
||||
#: view:event.registration:0
|
||||
msgid "Reply"
|
||||
msgstr ""
|
||||
msgstr "Ответ"
|
||||
|
||||
#. module: event
|
||||
#: field:event.event,register_current:0
|
||||
|
@ -392,7 +395,7 @@ msgstr "Тип"
|
|||
#. module: event
|
||||
#: field:event.registration,email_from:0
|
||||
msgid "Email"
|
||||
msgstr ""
|
||||
msgstr "Эл. почта"
|
||||
|
||||
#. module: event
|
||||
#: field:event.registration,tobe_invoiced:0
|
||||
|
@ -403,12 +406,12 @@ msgstr "Счета к выставлению"
|
|||
#: code:addons/event/event.py:394
|
||||
#, python-format
|
||||
msgid "Error !"
|
||||
msgstr ""
|
||||
msgstr "Ошибка !"
|
||||
|
||||
#. module: event
|
||||
#: field:event.registration,create_date:0
|
||||
msgid "Creation Date"
|
||||
msgstr ""
|
||||
msgstr "Дата создания"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
|
@ -426,7 +429,7 @@ msgstr "Зарегистрированный контрагент не имее
|
|||
#. module: event
|
||||
#: field:event.registration,nb_register:0
|
||||
msgid "Quantity"
|
||||
msgstr ""
|
||||
msgstr "Количество"
|
||||
|
||||
#. module: event
|
||||
#: help:event.event,type:0
|
||||
|
@ -440,6 +443,9 @@ msgid ""
|
|||
"subscribes to a confirmed event. This is also the email sent to remind "
|
||||
"someone about the event."
|
||||
msgstr ""
|
||||
"Это сообщение будет отправлено, когда мероприятие будет утверждено или кто-"
|
||||
"то подпишется на утвержденное мероприятие. Оно так же отправляется для "
|
||||
"напоминания о мероприятии."
|
||||
|
||||
#. module: event
|
||||
#: help:event.event,register_prospect:0
|
||||
|
@ -449,7 +455,7 @@ msgstr ""
|
|||
#. module: event
|
||||
#: selection:report.event.registration,month:0
|
||||
msgid "July"
|
||||
msgstr ""
|
||||
msgstr "Июль"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
|
@ -459,7 +465,7 @@ msgstr "Организация события"
|
|||
#. module: event
|
||||
#: view:event.registration:0
|
||||
msgid "History Information"
|
||||
msgstr ""
|
||||
msgstr "История"
|
||||
|
||||
#. module: event
|
||||
#: view:event.registration:0
|
||||
|
@ -508,12 +514,12 @@ msgstr "Отменить событие"
|
|||
#: view:event.event:0
|
||||
#: view:event.registration:0
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
msgstr "Контакт"
|
||||
|
||||
#. module: event
|
||||
#: view:report.event.registration:0
|
||||
msgid "Last 30 Days"
|
||||
msgstr ""
|
||||
msgstr "Последние 30 дней"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
|
@ -521,7 +527,7 @@ msgstr ""
|
|||
#: field:event.registration,partner_id:0
|
||||
#: model:ir.model,name:event.model_res_partner
|
||||
msgid "Partner"
|
||||
msgstr ""
|
||||
msgstr "Контрагент"
|
||||
|
||||
#. module: event
|
||||
#: view:board.board:0
|
||||
|
@ -559,7 +565,7 @@ msgstr "Счёт выставлен контрагенту"
|
|||
#. module: event
|
||||
#: field:event.registration,log_ids:0
|
||||
msgid "Logs"
|
||||
msgstr ""
|
||||
msgstr "Журналы"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
|
@ -569,33 +575,33 @@ msgstr ""
|
|||
#: view:report.event.registration:0
|
||||
#: field:report.event.registration,state:0
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
msgstr "Состояние"
|
||||
|
||||
#. module: event
|
||||
#: selection:report.event.registration,month:0
|
||||
msgid "September"
|
||||
msgstr ""
|
||||
msgstr "Сентябрь"
|
||||
|
||||
#. module: event
|
||||
#: selection:report.event.registration,month:0
|
||||
msgid "December"
|
||||
msgstr ""
|
||||
msgstr "Декабрь"
|
||||
|
||||
#. module: event
|
||||
#: field:event.registration,event_product:0
|
||||
msgid "Invoice Name"
|
||||
msgstr ""
|
||||
msgstr "Название счёта"
|
||||
|
||||
#. module: event
|
||||
#: field:report.event.registration,draft_state:0
|
||||
msgid " # No of Draft Registrations"
|
||||
msgstr ""
|
||||
msgstr " Кол-во неподтверждённых регистраций"
|
||||
|
||||
#. module: event
|
||||
#: view:report.event.registration:0
|
||||
#: field:report.event.registration,month:0
|
||||
msgid "Month"
|
||||
msgstr ""
|
||||
msgstr "Месяц"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
|
@ -641,7 +647,7 @@ msgstr ""
|
|||
#. module: event
|
||||
#: field:event.confirm.registration,msg:0
|
||||
msgid "Message"
|
||||
msgstr ""
|
||||
msgstr "Сообщение"
|
||||
|
||||
#. module: event
|
||||
#: constraint:event.event:0
|
||||
|
@ -651,30 +657,30 @@ msgstr "Ошибка! Невозможно создать рекурсивное
|
|||
#. module: event
|
||||
#: field:event.registration,ref2:0
|
||||
msgid "Reference 2"
|
||||
msgstr ""
|
||||
msgstr "Ссылка 2"
|
||||
|
||||
#. module: event
|
||||
#: code:addons/event/event.py:357
|
||||
#: view:report.event.registration:0
|
||||
#, python-format
|
||||
msgid "Invoiced"
|
||||
msgstr ""
|
||||
msgstr "Выставлен счет"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
#: view:report.event.registration:0
|
||||
msgid "My Events"
|
||||
msgstr ""
|
||||
msgstr "Мои события"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
msgid "Speakers"
|
||||
msgstr ""
|
||||
msgstr "Выступающие"
|
||||
|
||||
#. module: event
|
||||
#: view:event.make.invoice:0
|
||||
msgid "Create invoices"
|
||||
msgstr ""
|
||||
msgstr "Создать счета"
|
||||
|
||||
#. module: event
|
||||
#: help:event.registration,email_cc:0
|
||||
|
@ -683,26 +689,28 @@ msgid ""
|
|||
"outbound emails for this record before being sent. Separate multiple email "
|
||||
"addresses with a comma"
|
||||
msgstr ""
|
||||
"Эти эл. адреса будут добавлены в поле \"Копия\" всей входящей и исходящей "
|
||||
"почты для этой записи. Разделяйте эл. адреса запятыми."
|
||||
|
||||
#. module: event
|
||||
#: constraint:res.partner:0
|
||||
msgid "Error ! You can not create recursive associated members."
|
||||
msgstr ""
|
||||
msgstr "Ошибка! Вы не можете создать рекурсивно связанных участников."
|
||||
|
||||
#. module: event
|
||||
#: view:event.make.invoice:0
|
||||
msgid "Do you really want to create the invoice(s) ?"
|
||||
msgstr ""
|
||||
msgstr "Вы уверены, что хотите создать счет(а) ?"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
msgid "Beginning Date"
|
||||
msgstr ""
|
||||
msgstr "Дата начала"
|
||||
|
||||
#. module: event
|
||||
#: field:event.registration,date_closed:0
|
||||
msgid "Closed"
|
||||
msgstr ""
|
||||
msgstr "Закрыто"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
|
@ -722,39 +730,40 @@ msgstr "Кол-во регистраций"
|
|||
#. module: event
|
||||
#: field:event.event,child_ids:0
|
||||
msgid "Child Events"
|
||||
msgstr ""
|
||||
msgstr "Дочерние мероприятия"
|
||||
|
||||
#. module: event
|
||||
#: selection:report.event.registration,month:0
|
||||
msgid "August"
|
||||
msgstr ""
|
||||
msgstr "Август"
|
||||
|
||||
#. module: event
|
||||
#: field:res.partner,event_ids:0
|
||||
#: field:res.partner,event_registration_ids:0
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
msgstr "unknown"
|
||||
|
||||
#. module: event
|
||||
#: selection:report.event.registration,month:0
|
||||
msgid "June"
|
||||
msgstr ""
|
||||
msgstr "Июнь"
|
||||
|
||||
#. module: event
|
||||
#: help:event.event,mail_auto_registr:0
|
||||
msgid ""
|
||||
"Check this box if you want to use the automatic mailing for new registration"
|
||||
msgstr ""
|
||||
"Отметьте, если хотите получать автоматические сообщения о новой регистрации."
|
||||
|
||||
#. module: event
|
||||
#: field:event.registration,write_date:0
|
||||
msgid "Write Date"
|
||||
msgstr ""
|
||||
msgstr "Дата записи"
|
||||
|
||||
#. module: event
|
||||
#: view:event.registration:0
|
||||
msgid "My Registrations"
|
||||
msgstr ""
|
||||
msgstr "Мои регистрации"
|
||||
|
||||
#. module: event
|
||||
#: view:event.confirm:0
|
||||
|
@ -762,57 +771,60 @@ msgid ""
|
|||
"Warning: This Event has not reached its Minimum Registration Limit. Are you "
|
||||
"sure you want to confirm it?"
|
||||
msgstr ""
|
||||
"Предупреждение: Данное мероприятие не получило минимального количества "
|
||||
"необходимых регистраций. Вы действительно хотите утвердить его?"
|
||||
|
||||
#. module: event
|
||||
#: field:event.registration,active:0
|
||||
msgid "Active"
|
||||
msgstr ""
|
||||
msgstr "Активно"
|
||||
|
||||
#. module: event
|
||||
#: selection:report.event.registration,month:0
|
||||
msgid "November"
|
||||
msgstr ""
|
||||
msgstr "Ноябрь"
|
||||
|
||||
#. module: event
|
||||
#: view:report.event.registration:0
|
||||
msgid "Extended Filters..."
|
||||
msgstr ""
|
||||
msgstr "Расширенные фильтры..."
|
||||
|
||||
#. module: event
|
||||
#: help:event.event,reply_to:0
|
||||
msgid "The email address put in the 'Reply-To' of all emails sent by OpenERP"
|
||||
msgstr ""
|
||||
"Данный адрес будет указан в поле 'От кого' в письмах, отправленных OpenERP"
|
||||
|
||||
#. module: event
|
||||
#: selection:report.event.registration,month:0
|
||||
msgid "October"
|
||||
msgstr ""
|
||||
msgstr "Октябрь"
|
||||
|
||||
#. module: event
|
||||
#: help:event.event,register_current:0
|
||||
msgid "Total of Open and Done Registrations"
|
||||
msgstr ""
|
||||
msgstr "Сумма открытых и закрытых регистраций"
|
||||
|
||||
#. module: event
|
||||
#: field:event.event,language:0
|
||||
msgid "Language"
|
||||
msgstr ""
|
||||
msgstr "Язык"
|
||||
|
||||
#. module: event
|
||||
#: view:event.registration:0
|
||||
#: field:event.registration,email_cc:0
|
||||
msgid "CC"
|
||||
msgstr ""
|
||||
msgstr "Копия"
|
||||
|
||||
#. module: event
|
||||
#: selection:report.event.registration,month:0
|
||||
msgid "January"
|
||||
msgstr ""
|
||||
msgstr "Январь"
|
||||
|
||||
#. module: event
|
||||
#: help:event.registration,email_from:0
|
||||
msgid "These people will receive email."
|
||||
msgstr ""
|
||||
msgstr "Эти люди получат эл. письма."
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
|
@ -833,17 +845,17 @@ msgstr "Подтвердить регистрацию"
|
|||
#: view:report.event.registration:0
|
||||
#: view:res.partner:0
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
msgstr "Дата"
|
||||
|
||||
#. module: event
|
||||
#: model:ir.ui.menu,name:event.board_associations
|
||||
msgid "Dashboard"
|
||||
msgstr ""
|
||||
msgstr "Инфо-панель"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
msgid "Confirmation Email Body"
|
||||
msgstr ""
|
||||
msgstr "Тело подтверждающего письма"
|
||||
|
||||
#. module: event
|
||||
#: view:event.registration:0
|
||||
|
@ -854,7 +866,7 @@ msgstr "Журнал"
|
|||
#. module: event
|
||||
#: field:event.event,address_id:0
|
||||
msgid "Location Address"
|
||||
msgstr ""
|
||||
msgstr "Адрес местоположения"
|
||||
|
||||
#. module: event
|
||||
#: model:ir.ui.menu,name:event.menu_event_type
|
||||
|
@ -865,7 +877,7 @@ msgstr "Типы событий"
|
|||
#. module: event
|
||||
#: view:event.registration:0
|
||||
msgid "Attachments"
|
||||
msgstr ""
|
||||
msgstr "Прикрепленные файлы"
|
||||
|
||||
#. module: event
|
||||
#: code:addons/event/wizard/event_make_invoice.py:59
|
||||
|
@ -876,17 +888,17 @@ msgstr ""
|
|||
#. module: event
|
||||
#: view:event.event:0
|
||||
msgid "Auto Confirmation Email"
|
||||
msgstr ""
|
||||
msgstr "Письмо автоподтверждения"
|
||||
|
||||
#. module: event
|
||||
#: view:report.event.registration:0
|
||||
msgid "Last 365 Days"
|
||||
msgstr ""
|
||||
msgstr "Последние 365 дней"
|
||||
|
||||
#. module: event
|
||||
#: constraint:event.event:0
|
||||
msgid "Error ! Closing Date cannot be set before Beginning Date."
|
||||
msgstr ""
|
||||
msgstr "Ошибка! Дата завершения не может быть установлена до даты начала."
|
||||
|
||||
#. module: event
|
||||
#: code:addons/event/event.py:442
|
||||
|
@ -913,7 +925,7 @@ msgstr "Счет"
|
|||
#: view:report.event.registration:0
|
||||
#: field:report.event.registration,year:0
|
||||
msgid "Year"
|
||||
msgstr ""
|
||||
msgstr "Год"
|
||||
|
||||
#. module: event
|
||||
#: code:addons/event/event.py:517
|
||||
|
@ -926,12 +938,12 @@ msgstr "Отмена"
|
|||
#: view:event.confirm.registration:0
|
||||
#: view:event.make.invoice:0
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
msgstr "Закрыть"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
msgid "Event by Registration"
|
||||
msgstr ""
|
||||
msgstr "Мероприятия по регистрации"
|
||||
|
||||
#. module: event
|
||||
#: code:addons/event/event.py:432
|
||||
|
@ -942,14 +954,14 @@ msgstr "Открыть"
|
|||
#. module: event
|
||||
#: field:event.event,user_id:0
|
||||
msgid "Responsible User"
|
||||
msgstr ""
|
||||
msgstr "Ответственный пользователь"
|
||||
|
||||
#. module: event
|
||||
#: code:addons/event/event.py:538
|
||||
#: code:addons/event/event.py:545
|
||||
#, python-format
|
||||
msgid "Auto Confirmation: [%s] %s"
|
||||
msgstr ""
|
||||
msgstr "Автоподтверждение: [%s] %s"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
|
@ -958,20 +970,20 @@ msgstr ""
|
|||
#: view:report.event.registration:0
|
||||
#: field:report.event.registration,user_id:0
|
||||
msgid "Responsible"
|
||||
msgstr ""
|
||||
msgstr "Ответственный"
|
||||
|
||||
#. module: event
|
||||
#: field:event.event,unit_price:0
|
||||
#: view:event.registration:0
|
||||
#: field:partner.event.registration,unit_price:0
|
||||
msgid "Registration Cost"
|
||||
msgstr ""
|
||||
msgstr "Стоимость регистрации"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
#: view:event.registration:0
|
||||
msgid "Current"
|
||||
msgstr ""
|
||||
msgstr "Текущие"
|
||||
|
||||
#. module: event
|
||||
#: field:event.registration,unit_price:0
|
||||
|
@ -983,17 +995,17 @@ msgstr "Цена за ед."
|
|||
#: field:report.event.registration,speaker_id:0
|
||||
#: field:res.partner,speaker:0
|
||||
msgid "Speaker"
|
||||
msgstr ""
|
||||
msgstr "Выступающий"
|
||||
|
||||
#. module: event
|
||||
#: view:event.registration:0
|
||||
msgid "Details"
|
||||
msgstr ""
|
||||
msgstr "Подробности"
|
||||
|
||||
#. module: event
|
||||
#: model:event.event,name:event.event_2
|
||||
msgid "Conference on ERP Buisness"
|
||||
msgstr ""
|
||||
msgstr "Конференция по ERP-бизнесу"
|
||||
|
||||
#. module: event
|
||||
#: field:event.event,section_id:0
|
||||
|
@ -1001,18 +1013,18 @@ msgstr ""
|
|||
#: view:report.event.registration:0
|
||||
#: field:report.event.registration,section_id:0
|
||||
msgid "Sale Team"
|
||||
msgstr ""
|
||||
msgstr "Отдел продаж"
|
||||
|
||||
#. module: event
|
||||
#: field:partner.event.registration,start_date:0
|
||||
msgid "Start date"
|
||||
msgstr ""
|
||||
msgstr "Дата начала"
|
||||
|
||||
#. module: event
|
||||
#: field:event.event,date_end:0
|
||||
#: field:partner.event.registration,end_date:0
|
||||
msgid "Closing date"
|
||||
msgstr ""
|
||||
msgstr "Дата закрытия"
|
||||
|
||||
#. module: event
|
||||
#: field:event.event,product_id:0
|
||||
|
@ -1027,32 +1039,32 @@ msgstr "Продукция"
|
|||
#: view:event.registration:0
|
||||
#: field:event.registration,description:0
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
msgstr "Описание"
|
||||
|
||||
#. module: event
|
||||
#: field:report.event.registration,confirm_state:0
|
||||
msgid " # No of Confirmed Registrations"
|
||||
msgstr ""
|
||||
msgstr " Кол-во подтверждённых регистраций"
|
||||
|
||||
#. module: event
|
||||
#: model:ir.actions.act_window,name:event.act_register_event_partner
|
||||
msgid "Subscribe"
|
||||
msgstr ""
|
||||
msgstr "Подписаться"
|
||||
|
||||
#. module: event
|
||||
#: selection:report.event.registration,month:0
|
||||
msgid "May"
|
||||
msgstr ""
|
||||
msgstr "Май"
|
||||
|
||||
#. module: event
|
||||
#: view:res.partner:0
|
||||
msgid "Events Registration"
|
||||
msgstr ""
|
||||
msgstr "Регистрация мероприятий"
|
||||
|
||||
#. module: event
|
||||
#: help:event.event,mail_registr:0
|
||||
msgid "This email will be sent when someone subscribes to the event."
|
||||
msgstr ""
|
||||
msgstr "Это письмо будет отправлено при подписке на мероприятие."
|
||||
|
||||
#. module: event
|
||||
#: model:product.template,name:event.event_product_2_product_template
|
||||
|
@ -1062,55 +1074,55 @@ msgstr "Билет на конференцию"
|
|||
#. module: event
|
||||
#: field:event.registration.badge,address_id:0
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
msgstr "Адрес"
|
||||
|
||||
#. module: event
|
||||
#: view:board.board:0
|
||||
#: model:ir.actions.act_window,name:event.act_event_view
|
||||
msgid "Next Events"
|
||||
msgstr ""
|
||||
msgstr "Следующие события"
|
||||
|
||||
#. module: event
|
||||
#: view:partner.event.registration:0
|
||||
msgid "_Subcribe"
|
||||
msgstr ""
|
||||
msgstr "_Подписаться"
|
||||
|
||||
#. module: event
|
||||
#: model:ir.model,name:event.model_partner_event_registration
|
||||
msgid " event Registration "
|
||||
msgstr ""
|
||||
msgstr " Регистрация на мероприятие "
|
||||
|
||||
#. module: event
|
||||
#: help:event.event,date_begin:0
|
||||
#: help:partner.event.registration,start_date:0
|
||||
msgid "Beginning Date of Event"
|
||||
msgstr ""
|
||||
msgstr "Дата начала мероприятия"
|
||||
|
||||
#. module: event
|
||||
#: selection:event.registration,state:0
|
||||
msgid "Unconfirmed"
|
||||
msgstr ""
|
||||
msgstr "Неподтверждённый"
|
||||
|
||||
#. module: event
|
||||
#: code:addons/event/event.py:542
|
||||
#, python-format
|
||||
msgid "Auto Registration: [%s] %s"
|
||||
msgstr ""
|
||||
msgstr "Авто-регистрация: [%s] %s"
|
||||
|
||||
#. module: event
|
||||
#: field:event.registration,date_deadline:0
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
msgstr "Дата окончания"
|
||||
|
||||
#. module: event
|
||||
#: selection:report.event.registration,month:0
|
||||
msgid "February"
|
||||
msgstr ""
|
||||
msgstr "Февраль"
|
||||
|
||||
#. module: event
|
||||
#: view:board.board:0
|
||||
msgid "Association Dashboard"
|
||||
msgstr ""
|
||||
msgstr "Панель ассоциаций"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
|
@ -1128,7 +1140,7 @@ msgstr ""
|
|||
#. module: event
|
||||
#: field:event.event,country_id:0
|
||||
msgid "Country"
|
||||
msgstr ""
|
||||
msgstr "Страна"
|
||||
|
||||
#. module: event
|
||||
#: code:addons/event/wizard/event_make_invoice.py:55
|
||||
|
@ -1143,18 +1155,18 @@ msgstr ""
|
|||
#: view:res.partner:0
|
||||
#, python-format
|
||||
msgid "Close Registration"
|
||||
msgstr ""
|
||||
msgstr "Закрыть регистрацию"
|
||||
|
||||
#. module: event
|
||||
#: selection:report.event.registration,month:0
|
||||
msgid "April"
|
||||
msgstr ""
|
||||
msgstr "Апрель"
|
||||
|
||||
#. module: event
|
||||
#: field:event.event,name:0
|
||||
#: field:event.registration,name:0
|
||||
msgid "Summary"
|
||||
msgstr ""
|
||||
msgstr "Описание"
|
||||
|
||||
#. module: event
|
||||
#: view:event.event:0
|
||||
|
@ -1176,7 +1188,7 @@ msgstr "Регистрации"
|
|||
#. module: event
|
||||
#: field:event.registration,date:0
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
msgstr "Дата начала"
|
||||
|
||||
#. module: event
|
||||
#: field:event.event,register_max:0
|
||||
|
@ -1222,7 +1234,7 @@ msgstr ""
|
|||
#: view:report.event.registration:0
|
||||
#: field:report.event.registration,total:0
|
||||
msgid "Total"
|
||||
msgstr ""
|
||||
msgstr "Всего"
|
||||
|
||||
#. module: event
|
||||
#: help:event.event,register_min:0
|
||||
|
@ -1232,7 +1244,7 @@ msgstr ""
|
|||
#. module: event
|
||||
#: field:event.event,speaker_confirmed:0
|
||||
msgid "Speaker Confirmed"
|
||||
msgstr ""
|
||||
msgstr "Выступающий утвержден"
|
||||
|
||||
#. module: event
|
||||
#: model:ir.actions.act_window,help:event.action_event_view
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue