~jb.eficent/openerp-spain/6.1-bugfix-1061196

« back to all changes in this revision

Viewing changes to l10n_es_account_asset/wizard/wizard_asset_compute.py

  • Committer: Mikel
  • Date: 2012-09-08 15:32:47 UTC
  • mfrom: (275.1.47 6.0)
  • Revision ID: mikel.martin@gmail.com-20120908153247-fampyke02t4km4i7
[SYNC] Sincronización con los commit que se han hecho en la 6.0 y no se habían pasado a esta 6.1
pending merges:
  Jordi Esteve 2012-09-01 l10n_es: Renombrados algunos códigos de impuesto...
    Jordi Esteve 2012-09-01 [FIX] l10n_chart_ES:
    Albert Cervera i... 2012-08-31 Corregido el recargo de equivalencia ...
    Omar (pexego) 2012-08-10 [ADD] l10n_es_aeat_mod349: Añadimos dos nue...
    Albert Cervera i... 2012-08-07 l10n_es: Añadido el IRPF 9% y las pos...
    Albert Cervera i... 2012-08-07 l10n_es: Añadidos los recargos de equ...
    Albert Cervera i... 2012-08-06 l10n_es_aeat_mod340: Ampliar registro...
    Albert Cervera i... 2012-08-06 l10n_es_aeat_mod349: Permitir selecci...
    Albert Cervera i... 2012-08-06 l10n_es_fiscal_year_closing: Las cuen...
    Albert Cervera i... 2012-08-06 l10n_es_fiscal_year_closing: Nunca se...
    Albert Cervera i... 2012-08-06 nan_account_payment_report: Añadida l...
    dani-ds 2012-07-24 [IMP+DEL] Eliminado módulo  modificado y actualiz...
    dani-ds 2012-07-20 [ADD] Modulo modificado para los nuevos IVAS (Ago...
    santiago@pexego.es 2012-07-12 [IMP] l10n_es_igic. Añadidos nuevos ti...
    Jordi Ballester 2012-07-06 Corrección bug 1021631 por el cual la apl...
    Ignacio Ibeas - ... 2012-06-15 [FIX] l10n_es_aeat_mod340: chequeo de...
    Ignacio Ibeas - ... 2012-06-12 [FIX] l10n_es_payment_order: correció...
    Jordi Esteve 2012-06-10 [ADD] l10n_cat_account: Módulo que traduce l...
    Jordi Esteve 2012-05-29 [IMP] base_vat_vies, l10n_es_auto_fiscal_pos...
    Jordi Esteve 2012-05-29 [IMP] l10n_es_partner: Improved partner sear...
    Jordi Esteve 2012-05-29 [FIX] l10n_es_payment_order: Al crear el fic...
    Jordi Esteve 2012-05-28 [FIX] l10n_es_payment_order: El campo 'date_...
    Jordi Esteve 2012-05-28 [merge] l10n_es_payment_order: Añadido nuevo...
    jgrande 2012-05-22 FIX import csb_34_01 module
    jgrande 2012-05-22 NEW Exportacion de ficheros segun la norma CSB 34-01
    Hugo Santos 2012-05-14 [ADD] Añadido módulo de selección automática ...
    Ignacio Ibeas - ... 2012-05-06 [FIX] l10n_es_payment_order: Bug #992134
    Ignacio Ibeas - ... 2012-04-25 [FIX] l10n_es_aeat_mod347: Exclusión ...
    Jordi Esteve 2012-04-18 [IMP] l10n_es_aeat_mod347: Actualizadas plan...
    Ignacio Ibeas - ... 2012-04-10 [FIX] l10n_es: Añadido IRPF 20% Alqui...
    Jordi Esteve 2012-03-20 [FIX] l10n_es_partner_seq: Al copiar un clie...
    Jordi Esteve 2012-03-20 [IMP] l10n_es_account_asset: Actualizada pla...
    Omar (pexego) 2012-03-20 [FIX] l10n_es_aeat: Al formatear para expor...
    Omar (pexego) 2012-03-20 [FIX] l10n_es_aeat_mod347: Corregimos la ag...
    Omar (pexego) 2012-03-19 [ADD][REF] l10n_ES_aeat_mod347: Añadimos la...
    Ignacio Ibeas - ... 2012-03-16 [FIX] l10n_es_mod340: dependencia de ...
    Ana Juaristi 2012-03-09 [ADD] l10n_es_account_asset, l10n_es_prev_te...
    Albert Cervera i... 2012-03-06 l10n_es_aeat_mod347: Actualizado el m...
    Jordi Esteve 2012-03-06 [IMP] l10n_es_bank_statement: Moved the menu...
    Jordi Esteve 2012-03-06 [FIX] l10n_es_payment_order: Payment order l...
    Albert Cervera i... 2012-03-03 Hacer el autor más consistente en los...
    Omar (pexego) 2012-03-01 [ADD] Añado módulo para la gestión del IGIC...
    Ignacio Ibeas - ... 2012-02-24 [FIX] l10n_es_partner: Cambio de la d...
    Ignacio Ibeas - ... 2012-02-23 [FIX] l10n_es_aeat_mod340: Mejora la ...
    Ignacio Ibeas - ... 2012-02-16 [ADD] l10n_es_aeat_mod340: Añadidas f...
    Ignacio Ibeas ( 2012-02-14 [ADD] l10n_es_partner: Añadido ING DIRECT...
    Jordi Esteve 2012-02-11 [FIX] l10n_es_partner_seq: Close 'Create acc...
    Jordi Esteve 2012-02-11 [FIX] l10n_es: Fixed account names of 662 gr...
    Ignacio Ibeas - ... 2012-02-01 [ADD] l10n_es_aeat_mod340: archivos d...

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# -*- encoding: utf-8 -*-
 
2
##############################################################################
 
3
#    
 
4
#    OpenERP, Open Source Management Solution
 
5
#    Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
 
6
#
 
7
#    This program is free software: you can redistribute it and/or modify
 
8
#    it under the terms of the GNU Affero General Public License as
 
9
#    published by the Free Software Foundation, either version 3 of the
 
10
#    License, or (at your option) any later version.
 
11
#
 
12
#    This program is distributed in the hope that it will be useful,
 
13
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
 
14
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
15
#    GNU Affero General Public License for more details.
 
16
#
 
17
#    You should have received a copy of the GNU Affero General Public License
 
18
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.     
 
19
#
 
20
##############################################################################
 
21
 
 
22
from osv import osv, fields
 
23
from tools.translate import _
 
24
 
 
25
class asset_depreciation_confirmation_wizard(osv.osv_memory):
 
26
    _name = "asset.depreciation.confirmation.wizard"
 
27
    _description = "asset.depreciation.confirmation.wizard"
 
28
    _columns = {
 
29
       'period_id': fields.many2one('account.period', 'Period', required=True, help="Choose the period for which you want to automatically post the depreciation lines of running assets"),
 
30
    }
 
31
   
 
32
    def _get_period(self, cr, uid, context=None):
 
33
        periods = self.pool.get('account.period').find(cr, uid)
 
34
        if periods:
 
35
            return periods[0]
 
36
        return False
 
37
 
 
38
    _defaults = {
 
39
        'period_id': _get_period,
 
40
    }
 
41
 
 
42
    def asset_compute(self, cr, uid, ids, context):
 
43
        ass_obj = self.pool.get('account.asset.asset')
 
44
        asset_ids = ass_obj.search(cr, uid, [('state','=','open')], context=context)
 
45
        data = self.browse(cr, uid, ids, context=context)
 
46
        period_id = data[0].period_id.id
 
47
        created_move_ids = ass_obj._compute_entries(cr, uid, asset_ids, period_id, context=context)
 
48
        return {
 
49
            'name': _('Created Asset Moves'),
 
50
            'view_type': 'form',
 
51
            'view_mode': 'tree,form',
 
52
            'res_model': 'account.move',
 
53
            'view_id': False,
 
54
            'domain': "[('id','in',["+','.join(map(str,created_move_ids))+"])]",
 
55
            'type': 'ir.actions.act_window',
 
56
        }
 
57
 
 
58
asset_depreciation_confirmation_wizard()
 
59
 
 
60
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: