diff --git a/addons/account/account.py b/addons/account/account.py index d145f0308b0..c2e6f3d1221 100644 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -601,7 +601,7 @@ class account_account(osv.osv): if not default: default = {} default = default.copy() - default['code'] = (account['code'] or '') + '(copy)' + default.update(code=_("%s (copy)") % (account['code'] or '')) if not local: done_list = [] if account.id in done_list: @@ -782,9 +782,10 @@ class account_journal(osv.osv): if not default: default = {} default = default.copy() - default['code'] = (journal['code'] or '') + '(copy)' - default['name'] = (journal['name'] or '') + '(copy)' - default['sequence_id'] = False + default.update( + code=_("%s (copy)") % (journal['code'] or ''), + name=_("%s (copy)") % (journal['name'] or ''), + sequence_id=False) return super(account_journal, self).copy(cr, uid, id, default, context=context) def write(self, cr, uid, ids, vals, context=None): diff --git a/addons/account/account_bank_statement.py b/addons/account/account_bank_statement.py index 2dc7f96768f..9889eadf387 100644 --- a/addons/account/account_bank_statement.py +++ b/addons/account/account_bank_statement.py @@ -447,11 +447,13 @@ class account_bank_statement(osv.osv): return self.write(cr, uid, done, {'state':'draft'}, context=context) def _compute_balance_end_real(self, cr, uid, journal_id, context=None): - cr.execute('SELECT balance_end_real \ - FROM account_bank_statement \ - WHERE journal_id = %s AND NOT state = %s \ - ORDER BY date DESC,id DESC LIMIT 1', (journal_id, 'draft')) - res = cr.fetchone() + res = False + if journal_id: + cr.execute('SELECT balance_end_real \ + FROM account_bank_statement \ + WHERE journal_id = %s AND NOT state = %s \ + ORDER BY date DESC,id DESC LIMIT 1', (journal_id, 'draft')) + res = cr.fetchone() return res and res[0] or 0.0 def onchange_journal_id(self, cr, uid, statement_id, journal_id, context=None): diff --git a/addons/account/demo/account_minimal.xml b/addons/account/demo/account_minimal.xml index 53f2b54e0ef..8f858491edc 100644 --- a/addons/account/demo/account_minimal.xml +++ b/addons/account/demo/account_minimal.xml @@ -122,6 +122,14 @@ other + + X11007 + USD Bank Account - (test) + + liquidity + + + Liabilities - (test) @@ -360,8 +368,8 @@ bank - - + + @@ -384,7 +392,12 @@ - + + @@ -412,6 +425,16 @@ + + + USD Bank Journal - (test) + TUBK + bank + + + + + diff --git a/addons/account/security/account_security.xml b/addons/account/security/account_security.xml index 5ca9f26b96b..442b51466f8 100644 --- a/addons/account/security/account_security.xml +++ b/addons/account/security/account_security.xml @@ -1,5 +1,6 @@ - + + Invoicing & Payments @@ -7,11 +8,13 @@ + Accountant + Manager @@ -25,100 +28,107 @@ Account Entry - - + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] - Entry lines - - + Entry lines + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] Journal Period - - + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] - + Journal multi-company - - + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] Analytic journal multi-company - - + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] Period multi-company - - + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] Fiscal year multi-company - - + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] Account multi-company - - + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] - Tax multi-company - - + Tax multi-company + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] Tax code multi-company - - + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] Invoice multi-company - - + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] Invoice Analysis multi-company - - + + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] + + + + Entries Analysis multi-company + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] Account fiscal Mapping company rule - - + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] Account model company rule - - + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] @@ -143,4 +153,5 @@ ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] - + + diff --git a/addons/analytic/analytic.py b/addons/analytic/analytic.py index d3a22782a68..269bf24ed61 100644 --- a/addons/analytic/analytic.py +++ b/addons/analytic/analytic.py @@ -223,9 +223,10 @@ class account_analytic_account(osv.osv): if not default: default = {} analytic = self.browse(cr, uid, id, context=context) - default['code'] = False - default['line_ids'] = [] - default['name'] = analytic['name'] + ' (' + _('copy') + ')' + default.update( + code=False, + line_ids=[], + name=_("%s (copy)") % (analytic['name'])) return super(account_analytic_account, self).copy(cr, uid, id, default, context=context) def on_change_company(self, cr, uid, id, company_id): diff --git a/addons/base_calendar/__openerp__.py b/addons/base_calendar/__openerp__.py index b1afacfbd01..1e17a504919 100644 --- a/addons/base_calendar/__openerp__.py +++ b/addons/base_calendar/__openerp__.py @@ -23,6 +23,7 @@ 'name': 'Calendar', 'version': '1.0', 'depends': ['base', 'base_status', 'mail', 'base_action_rule'], + 'summary': 'Personnal & Shared Agenda', 'description': """ This is a full-featured calendar system. ======================================== @@ -30,7 +31,6 @@ This is a full-featured calendar system. It supports: ------------ - Calendar of events - - Alerts (create requests) - Recurring events - Invitations to people diff --git a/addons/base_calendar/base_calendar.py b/addons/base_calendar/base_calendar.py index 85199d09c60..73811d5ba71 100644 --- a/addons/base_calendar/base_calendar.py +++ b/addons/base_calendar/base_calendar.py @@ -996,7 +996,7 @@ class calendar_event(osv.osv): 'sequence': fields.integer('Sequence'), 'name': fields.char('Description', size=64, required=False, states={'done': [('readonly', True)]}), 'date': fields.datetime('Date', states={'done': [('readonly', True)]}, required=True,), - 'date_deadline': fields.datetime('Deadline', states={'done': [('readonly', True)]}, required=True,), + 'date_deadline': fields.datetime('End Date', states={'done': [('readonly', True)]}, required=True,), 'create_date': fields.datetime('Created', readonly=True), 'duration': fields.float('Duration', states={'done': [('readonly', True)]}), 'description': fields.text('Description', states={'done': [('readonly', True)]}), diff --git a/addons/base_calendar/base_calendar_view.xml b/addons/base_calendar/base_calendar_view.xml index d374c2e6d88..0ea2be4f37f 100644 --- a/addons/base_calendar/base_calendar_view.xml +++ b/addons/base_calendar/base_calendar_view.xml @@ -428,6 +428,5 @@ name="Events" parent="base.menu_calendar_configuration" sequence="15" action="action_view_event"/> - diff --git a/addons/base_calendar/crm_meeting_view.xml b/addons/base_calendar/crm_meeting_view.xml index b963de68130..fc936f416ad 100644 --- a/addons/base_calendar/crm_meeting_view.xml +++ b/addons/base_calendar/crm_meeting_view.xml @@ -87,36 +87,38 @@ - + + + + + + + + + - - + @@ -136,7 +138,7 @@